📦 Python 3.15: Novidades e Atualizações
O Python 3.15 introduz várias melhorias, incluindo o tipo frozendict e melhorias na compreensão de listas e dicionários. O frozendict é um dicionário imutável e hashável, semelhante ao frozenset, permitindo seu uso como chaves em outros dicionários ou como elementos em conjuntos.
Adição do Tipo frozendict e Melhorias na Compreensão
O tipo frozendict é uma adição importante, fornecendo uma forma de criar dicionários imutáveis de forma fácil e eficiente, útil em situações onde é necessário garantir que um dicionário não seja modificado acidentalmente. Além disso, o Python 3.15 melhora a compreensão de listas e dicionários, permitindo a criação de listas e dicionários de forma mais concisa e eficiente com a sintaxe de compreensão.
>> config = dict(host="localhost", port=8080)
>>> config["host"]
'localhost'
>>> config["host"] = "0.0.0.0"
>>> config["host"]
'0.0.0.0'
>> lists = [[1, 2], [3, 4], [5]]
>>> [item for sublist in lists for item in sublist]
[1, 2, 3, 4, 5]
>>> dicts = [{"a": 1}, {"b": 2}]
>>> {k: v for d in dicts for k, v in d.items()}
{'a': 1, 'b': 2}
🔒 Segurança no Django: Atualizações e Correções
Correções de Segurança no Django
A equipe do Django lançou atualizações de segurança para as versões 6.0.2, 5.2.11 e 4.2.28, abordando seis vulnerabilidades, incluindo três bugs de injeção de SQL de alta severidade.
CVE-2026-1207: Raster lookups on PostGIS
CVE-2026-1287: Column aliases with control characters
CVE-2026-1312: QuerySet.order_by and FilteredRelation
É altamente recomendado aplicar essas atualizações o mais breve possível para garantir a proteção de sua aplicação. Além das correções de injeção de SQL, as atualizações de segurança do Django também abordam outras questões de segurança, contribuindo para uma base mais segura para o desenvolvimento de aplicativos Django.
🤖 Atualizações de Ferramentas e Bibliotecas
uv 0.10.0 e Atualizações de Segurança no Django
A versão 0.10.0 do uv trouxe mudanças importantes, incluindo a estabilização de recursos como o uv python upgrade. O Django recebeu atualizações de segurança importantes, incluindo patches para três vulnerabilidades de injeção de SQL de alta severidade.
uv venv agora requer --system-site-packages para preservar pacotes do sistema e --clear para remover um ambiente existente.
Python e PyPy executáveis são instalados com base no nome da implementação, por exemplo, pypy3.10 em vez de python3.10.
Django 6.0.2, 5.2.11 e 4.2.28 incluem patches para seis vulnerabilidades, sendo três delas injeções de SQL de alta severidade.
OpenAI e Anthropic: Avanços em SDKs e Ferramentas de IA
Os SDKs da OpenAI e da Anthropic receberam atualizações significativas, incluindo o suporte a WebSockets para transportes em tempo real e melhorias nos recursos de saída estruturada.
A OpenAI adicionou suporte a WebSockets para a API de Respostas, permitindo conexões persistentes e de baixa latência.
A Anthropic lançou recursos de saída estruturada como geralmente disponível para Claude, Sonnet e Haiku.
📊 Conferências e Eventos Python
Principais Conferências Python em 2026
A DjangoCon US 2026 será realizada de 24 a 28 de agosto em Chicago, com a chamada para palestras aberta até 16 de março. A PyCon US 2026 ocorrerá de 13 a 19 de maio em Long Beach, Califórnia, com inscrições já abertas. A PyCon Australia 2026 será de 26 a 30 de agosto em Brisbane, com a CFP aberta até 30 de março.
📚 Recursos e Tutoriais do Real Python
Tutoriais, Cursos, Quizzes e Episódios do Podcast
O Real Python oferece uma variedade de recursos, incluindo tutoriais e cursos em vídeo sobre tópicos como execução de scripts Python, laços de repetição e instalação do Python. Além disso, há quizzes e avaliações sobre gerenciamento de dependências, concorrência em Python 3 e tipos de dados. O podcast do Real Python também aborda temas relevantes para desenvolvedores Python.
- Como executar scripts e código Python
- Laços de repetição em Python
- Instalação do Python no sistema
- Uso do TinyDB, um banco de dados leve em JSON
- Entendendo o Zen de Python
- Gerenciamento de dependências com Python Poetry
- Concorrência em Python 3 com o módulo asyncio
- Criação de tabelas de hash em Python com TDD
- Tipos de dados em Python, como tuplas e listas
import this
Esses recursos ajudam os desenvolvedores a melhorar suas habilidades em Python e a estar por dentro das últimas tendências e tecnologias.
Fonte: realpython.com.
Curadoria e Insights: Redação YTI&W (Developers).