Skip to content

Python ganha em performance e profiler próprio

Read the Portuguese translation →

Author: Compilado do Código Fonte TV [OFICIAL] · Watch on YouTube

Video authored by the channel shown, not by IANIA; all rights belong to the creator. Transcript and summary generated automatically; the original-language content is preserved.

Original language: Portuguese

Original video: Python ganha em performance e profiler próprio · Channel: Compilado do Código Fonte TV [OFICIAL] · 04:16 · Watch on YouTube

Topics: Software engineering with AI, AI developer tools, Open source and software ecosystems

Python 3.15 foi disponibilizado com uma semana de atraso, após ajustes para corrigir regressões relacionadas a lazy imports. Entre as novidades citadas estão um profiler próprio, testes com um compilador experimental e otimizações em dicionários. A mudança de maior impacto discutida é a adoção definitiva do UTF-8 como padrão em todas as plataformas, para reduzir problemas de leitura e corrupção de arquivos. Os apresentadores relacionam essa padronização a dificuldades históricas de codificação no Windows e em sistemas legados.

  • Python 3.15 foi lançado com uma semana de atraso após correções relacionadas a lazy imports.
  • A versão inclui um profiler próprio, testes com um compilador experimental e melhorias na implementação de dicionários.
  • UTF-8 passa a ser o padrão de codificação em todas as plataformas.
  • A mudança busca evitar diferenças de leitura de caracteres entre Windows, Linux e macOS.
  • A transcrição relaciona a proposta PEP 1081 à unificação da leitura de arquivos JSON, TOML e YAML.
  • O jogo em linha de comandos What’s New Tee apresenta mudanças da linguagem por meio de 18 desafios.
  • Os apresentadores relembram problemas de codificação em sistemas legados e na integração entre ASP, PHP e bancos de dados.
Start Chapter Summary
00:02 Novidades do Python 3.15 A conversa apresenta o atraso da versão e cita o profiler próprio, o compilador experimental e as otimizações em dicionários.
00:34 UTF-8 como padrão entre plataformas O vídeo destaca a adoção definitiva do UTF-8 e explica como a mudança pode beneficiar usuários do Windows.
01:39 Desafios para conhecer as mudanças A transcrição menciona o jogo What’s New Tee e os problemas de codificação enfrentados historicamente em sistemas Windows.
02:40 Problemas de codificação em sistemas legados Os apresentadores discutem incompatibilidades entre ASP, PHP, drivers e bancos de dados ao lidar com diferentes codificações.
03:45 Padronização e encerramento A conversa conclui que o UTF-8 como padrão deve evitar problemas com caracteres e encerra com a chamada para acompanhar o canal.

Python ganha em performance e profiler próprio. — 00:02

A alteração de maior impacto […] reside na definição definitiva do UTF-8. — 00:34

Ele desenvolveu um jogo em linha de comandos chamado What’s New Tee. — 01:39

Por isso que tem que padronizar tudo. — 03:13

A padronização UTF-8 acabou, para tudo, para tudo mesmo. — 03:45

Python 3.15, profiler, lazy imports, UTF-8, PEP 1081, Python Software Foundation, Barry Warsaw, What’s New Tee, VS Code

00:02 E Python ganha em performance e profiler próprio. >> Pois é, essa veio na versão Python 3.15 e ela foi disponibilizada oficialmente com uma semana de atraso. Era só usar o Cloud Code que aí ele testa. Decorrente aí de ajustes necessários para corrigir regressões de última hora identificadas no recurso de lazy imports. >> Eita, atrasou uma semana, né? >> Entre as principais novidades técnicas integradas ao runtime estão aí a estreia de um profiler próprio, a continuidade de testes com o compilador de async time

00:34 experimental e eh melhorias de otimização estrutural na implementação de dicionários. Contudo aí, a alteração de maior impacto para fluxos de trabalho analíticos reside na definição definitiva do UTF-8. Quem diria, né? >> Olha. >> A gente tá falando de de decode ainda, né? Coding, né? Como padrão de codificação para todas as plataformas operacionais. O ajuste beneficia de forma direta o ecossistema Windows, ambiente adotado por cerca de 58% dos utilizadores da tecnologia,

01:07 segundo dados consolidados pela Python Software Foundation. >> Nas versões anteriores o runtime recorria automaticamente às condições regionais do sistema operacional hospedeiro no ecossistema da Microsoft, provocando quebras em pipelines de dados ou corrupção de arquivos ao processar conjuntos com símbolos não ASCII. Com a concretização da proposta PEP 1081, apresentada originalmente lá em 2022, os desenvolvedores deixam de depender de sinalizadores manuais de configuração para unificar a leitura de caracteres em

01:39 arquivos JSON, TOML e o YAML entre Linux, macOS e Windows. Para apoiar a transição e demonstrar as novas capacidades de execução, o colaborador histórico Barry Warsaw, ele desenvolveu um jogo em linha de comandos chamado What’s New Tee, composto por 18 desafios práticos baseados nas mudanças da linguagem. >> Interessante a forma de apresentar as mudanças. >> Mas, deixa eu falar, eu já usei bastante o Python, uso ainda, mas nunca tive problema de coding com ele, por conta de UTF-8, não. Já Já usava no UTF-8. Eu

02:10 lembro que para Windows, há muitos anos atrás, rolava isso. Você tinha que forçar o UTF-8 nos arquivos. É, porque quem é das antigas vai vai vai entender. Aí isso dava problema até no banco de dados. Por exemplo, você tem um arquivo, um script, tá? Na época lá ASP, o ASP clássico. E aí você salvava o arquivo em ASP, tá? E aí você fazia acesso ao banco de dados é utilizando o driver e aí você tinha que dizer qual é o tipo de codificação que você estava utilizando.

02:40 Aí você tinha que dizer: “Não, é ASP, o ANSI, né?” Aí ele fazia o retorno, o driver não tratava os dados e retornava. Só que aí, poxa, você vai lá e faz assim: “Tá bom, eu tenho um banco de dados. Agora eu vou fazer o um um PHP acessar esse banco de dados”. E aí você não tinha esse tratamento. Por padrão, tudo UTF-8. Quando você trazia esses dados, você tinha que >> Cagava tudo. >> converter esses dados e muitas vezes dava problema para isso. Então, uma vez que você usa ASP dentro do teu arquivo de script, toda tua cadeia ali

03:13 de driver, de acesso, tudo, você tem que fazer tudo com isso. Ou fazer o contrário, você tem que converter toda hora. E aí é um é um problema, tá? >> chatice danada, né? >> Por isso que tem que tem que padronizar tudo. >> Padronizar, é. Provavelmente esse do Python era para processos bem específicos, né? Se você já sofreu aí com isso, diz para a gente nos comentários para a gente entender em que momento estava acontecendo. A vantagem é que agora não vai mais acontecer, né? >> Inclusive, para legadão aí que eu tenho ainda em ASP, eu tenho configuração no VS Code para quando eu abro esse tipo de

03:45 arquivo, ele já converte para não abrir abrir como UTF-8, porque senão ele perde caracteres, alguns caracteres, tudo não não fica tão legal. E aí quando você salva o arquivo, já era, salvou o UTF-8, já era. Não, não tem como recuperar depois. >> Isso sempre foi um problema. >> Sempre foi. >> Por fim, cara, a padronização UTF-8 acabou, para tudo, para tudo, para tudo mesmo. Então, esse é um problema de Windows ali que a gente tava enfrentando, aparentemente o pessoal do Python também, agora tá resolvido. Ai, até que enfim, foi rápido, né? 2026.

04:16 >> E esse aqui é um corte de uma notícia do compilado >> do Código Fonte TV. >> Onde toda semana tem episódio novo falando de programação, tecnologia, inteligência artificial e cibersegurança. >> Então, já se inscreve aqui no canal do compilado e acompanha os episódios completos. >> [música] [música] [música]