Boas-Práticas

11 min de leitura

Enum em Python: Enum, StrEnum, IntEnum, Flag e auto

O módulo enum da biblioteca padrão do Python resolve um problema que aparece em todo sistema real: valores finitos com significado de negócio — status …

pythonenumstrenum
6 min de leitura

Context Managers em Python: Dominando o with

Esquecer de fechar um arquivo, não liberar uma conexão com o banco de dados, deixar um lock travado — esses são erros sutis que causam bugs difíceis …

pythoncontext-managerwith
7 min de leitura

Ruff: Linter e Formatador Mais Rápido para Python

Se você trabalha com Python profissionalmente, já deve ter configurado uma combinação de flake8, black, isort e talvez pylint nos seus projetos. Cada …

pythonrufflinter
6 min de leitura

Logging em Python — 2025

O módulo logging é uma das ferramentas mais subutilizadas por desenvolvedores Python iniciantes e intermediários. Enquanto print() pode parecer …

pythonloggingdebug
6 min de leitura

Tratamento de Erros em Python — 2025

Erros fazem parte do desenvolvimento de software. A diferença entre um programa amador e um profissional está em como esses erros são tratados. Python …

pythonexceçõeserros