pytest: Fixtures, Mocks e monkeypatch no Python
Crie testes mais claros com fixtures, arquivos temporários e monkeypatch, isolando dependências externas sem testar apenas o mock.
Clean code, testes e padrões de projeto
Crie testes mais claros com fixtures, arquivos temporários e monkeypatch, isolando dependências externas sem testar apenas o mock.
Use Ruff para lint, imports e formatação em um projeto Python, com configuração enxuta, correções seguras e validação na CI.
Organize um projeto Python com uv, ambiente virtual, pyproject.toml e lockfile reproduzível, entendendo o que muda em relação ao pip.
Configure uma documentação Python enxuta com Sphinx, autodoc, docstrings e type hints, gere HTML e automatize a publicação sem complexidade desnecessária.
Use Hypothesis com pytest para gerar entradas, validar invariantes, reduzir falhas e descobrir casos extremos que exemplos manuais não cobrem.
Aprenda a estruturar o pyproject.toml de aplicações e bibliotecas, separar build e execução, declarar dependências e centralizar ferramentas sem armadilhas.
Crie um pipeline de CI/CD para Python com testes em múltiplas versões, lint, tipos, cobertura, build, cache, artifacts e segurança.
Um roteiro prático para estruturar, testar, construir e publicar seu primeiro pacote Python no PyPI com padrões modernos e releases automatizados.
Domine a depuração em Python com este guia completo. Aprenda a usar pdb, breakpoint(), debuggers do VS Code e PyCharm, log eficiente e técnicas para encontrar bugs com muito mais rapidez.
Domine Type Hints em Python: guia completo sobre tipagem estática, desde a sintaxe básica até recursos avançados como Generics, Protocols e TypeVar com exemplos práticos.
Guia completo sobre PEP 8: aprenda as convenções de estilo, nomenclatura e boas práticas para escrever código Python limpo e profissional.
Domine o módulo unittest de Python para criar testes unitários robustos. Aprenda TestCase, asserts, mocks, fixtures e melhores práticas de testes.