Novidades a partir de abril de 2024 – Real Python

Em abril de 2024, a equipe principal de desenvolvimento do Python lançou as versões 3.13.0a6 e 3.12.3 da linguagem! O primeiro recebeu vários recursos, aprimoramentos e otimizações interessantes, enquanto o segundo recebeu mais de 300 commits para aprimoramentos de segurança e correções de bugs.

A versão 3.13.0a6 é a última versão alfa. Na primeira quinzena de maio, o código será congelado e não aceitará novos recursos. Observe que a versão 3.13.0a6 é uma versão pré-lançamentoportanto, o senhor não deve usá-lo em ambientes de produção. No entanto, ele é uma ótima maneira de experimentar alguns recursos novos e interessantes da linguagem.

Também há ótimas notícias sobre a PyCon US 2024, que abriu sua chamada para voluntários.

Vamos nos aprofundar no que há de mais empolgante notícias sobre Python a partir de abril de 2024!

Chegam Python 3.13.0 Alpha 6 e 3.12.3

Em abril deste ano, o Python lançado seu sexto versão prévia alfa, 3.13.0a6. Essa versão é o último lançamento alfa, pois o Python 3.13 entrará na versão fase beta em 7 de maio. Uma vez na fase beta, ele não aceitará nenhum recurso novo.

O Python 3.13 traz os seguintes novos recursos:

Enquanto isso, a biblioteca padrão vem com esses novos recursos:

  • O dbm tem um novo módulo dbm.sqlite3 para criar novos arquivos.
  • PEP 594 remoções programadas de muitos módulos obsoletos: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3.
  • Muitas classes, funções e métodos obsoletos (baterias descarregadas) foram removidos..
  • Novas depreciações apareceram, e muitas delas estavam programadas para serem removidas no Python 3.15 ou 3.16.

Para obter uma lista detalhada das alterações, adições e remoções, o senhor pode consultar o Changelog documento. O próximo pré-lançamento do Python 3.13 será o 3.13.0b1, que está atualmente programado para 7 de maio.

Com relação ao Python 3.12.3, o senhor deve saber que é a mais nova versão de manutenção da última versão principal do Python. Ela contém mais de 300 correções de bugs, melhorias de compilação e atualizações de documentação.

A Python Software Foundation (PSF) compartilha ótimas notícias

A Fundação de Software Python (PSF) também esteve ativa em abril e fez alguns anúncios interessantes que entusiasmaram a comunidade Python. Eles não apenas anunciaram uma nova iniciativa de segurança cibernética para software de código aberto, mas também revelaram os membros para o quarto trimestre de 2023.

Nova iniciativa aberta para padrões de segurança cibernética

Em 2 de abril, a PSF anunciou que estão iniciando em conjunto um novo Iniciativa aberta para padrões de segurança cibernética em colaboração com a Apache Software Foundation, o Fundação Eclipse, outras fundações de código aberto que hospedam códigos, participantes do setor e pesquisadores.

A iniciativa visa estabelecer especificações comuns para o desenvolvimento seguro de software com base nas práticas recomendadas de código aberto existentes. É um esforço para enfrentar os desafios da segurança cibernética no ecossistema de código aberto.

Membros para o quarto trimestre de 2023

Em fevereiro, a PSF anunciou o quarto lote de bolsistas do PSF para 2023. Essas são pessoas que fazem contribuições extraordinárias para a comunidade Python. Nesta rodada, o PSF adicionou outro nome à lista de bolsistas:

Os bolsistas da PSF são membros que contribuíram significativamente para o ecossistema Python, atuando como líderes extraordinários, aumentando a comunidade científica Python e mantendo bibliotecas. Eles também criam conteúdo educacional, organizam eventos e conferências, administram organizações comunitárias locais, orientam estudantes de Python e muito mais. Parabéns Jelle!

Eventos e conferências Python compartilham notícias empolgantes

No quarto mês de 2024, também recebemos algumas notícias interessantes sobre as conferências Python que acontecerão nos próximos meses. As notícias são especialmente relevantes para a PyCon US 2024, que será realizada em Pittsburgh, Pensilvânia, de 15 a 23 de maio.

PyCon US 2024 abre sua chamada para voluntários

Em 2 de abril, a conferência blog anunciou que seu convocação de voluntários está aberta para membros da comunidade Python que queiram se envolver na conferência. Qualquer pessoa interessada pode se inscrever para funções voluntárias diretamente através da PyCon US site.

Aqui está uma lista rápida das funções atualmente disponíveis:

  • Registro
  • Balcão de informações
  • Sala verde
  • Anfitriões de tutoriais
  • Configuração de brindes
  • Folheto de brindes
  • Equipe da sessão (Presidente / Corredor)
  • Ajudantes do leilão PyLadies
  • Estande da PSF
  • Comitê do Código de Conduta

Para obter detalhes sobre as responsabilidades da função, consulte o Voluntariado no site da PyCon 2024. Portanto, se o senhor tiver algumas horas para doar à PyCon US e à comunidade Python, essa pode ser uma ótima oportunidade para você. Os organizadores pretendem preencher mais de 300 horas de voluntariado no local e gostariam muito de contar com sua ajuda!

Programas de incubação da PyCon US 2024

A PyCon US 2024 também anunciou seu novo programa de incubação inclusões. A iniciativa do programa de incubação oferece caminhos para que os participantes apresentem novas trilhas, atividades, cúpulas, demonstrações e muito mais na PyCon.

Nas edições anteriores da PyCon, esse programa incubou várias novas trilhas, incluindo Charlas, Mentored Sprints e o Maintainer’s Summit. Este ano, os organizadores receberam oito propostas, e agora teremos quatro novos programas:

  1. FlaskCon
  2. Cúpula de Organizadores Comunitários
  3. Dados humildes
  4. Cúpula de Documentação

Esses parecem ser um ótimo conjunto de novos programas que farão da PyCon US 2024 uma excelente conferência sobre Python. Não perca!

Projetos essenciais de Python lançam novas versões

Em abril de 2024, o ecossistema Python continuou a evoluir e aperfeiçoar suas ferramentas, estruturas e bibliotecas. Alguns projetos essenciais do Python lançaram novas versões. Aqui estão alguns deles:

O Django 5.0.4 é uma versão de correção de bugs que corrige vários bugstornando a estrutura mais estável e confiável.

O projeto Ruff também lançou uma nova versão. O Ruff é um linter e formatador de código Python rápido, escrito usando o Rust linguagem de programação. O senhor pode usar essa ferramenta para substituir o Black, Flake8, isort, pygostyle, pyupgrade, e alguns outros. Esta versão muda de um analisador gerado para um analisador de descida recursiva escrito à mão, o que torna o Ruff ainda mais rápido, com um aumento de velocidade de 20 a 40% em todas as invocações de linting e formatação.

O pandas também lançou a versão 2.2.2 com várias alterações. Essa é a primeira versão do pandas que é compatível com o futuro NumPy versão 2.0. As rodas para o pandas 2.2.2 funcionarão com o NumPy 1.x e 2.x. Verifique a seção notas de lançamento para obter informações detalhadas.

Por fim, o Travesseiro que é uma ferramenta para acesso rápido a dados armazenados em alguns formatos básicos de pixel, também lançou uma nova versão. Essa nova versão inclui correções de bugs, depreciações, alterações e adições à API e algumas alterações diversas. Confira o notas de versão para obter uma lista completa das alterações.

O que vem por aí para o Python?

Abril de 2024 foi um mês empolgante para a comunidade Python. Tivemos a sexta versão alfa do Python 3.13 e uma nova versão de manutenção do Python 3.12. Ambos trazem mudanças empolgantes para a comunidade Python.

Também recebemos algumas boas notícias da Python Software Foundation e da PyCon US 2024.

Por fim, o ecossistema Python lançou novas versões do Django, Ruff, pandas e Pillow. Mal podemos esperar para ver o que vem a seguir! Deixe-nos saber sua opinião sobre esses desenvolvimentos nos comentários abaixo!

Feliz Pythoning!