Python Professional Practices: Clean Code, Testing, and Packaging

Master the essential tools and standards for writing production-ready Python code, from type hints and linting to automated testing and package distribution.

4.6 (706) ⏱ 1 h 📚 11 aulas

Sobre este curso

Moving from writing simple scripts to building professional software requires more than just knowing syntax; it requires a disciplined approach to quality, structure, and automation. This course provides a clear path to professionalizing your workflow by adopting the same standards used by top engineering teams. You will transform your coding habits by learning how to write clean, maintainable, and well-documented code. Through written explanations and code-based exercises, you will gain the skills to move a project from a local script to a fully tested, documented, and distributable package. What you'll learn: - Apply PEP8 guidelines and use automated formatters like Black to ensure consistent code style - Implement static type checking with MyPy to catch potential bugs early in the development cycle - Practice Test-Driven Development (TDD) and write robust unit tests using modern frameworks like pytest - Generate professional documentation using industry-standard docstring formats and tools like MkDocs - Build and distribute your own Python packages using modern packaging tools and standards - Configure automated workflows for continuous integration to maintain high code quality standards - Master debugging and profiling techniques to optimize the performance of your applications The course begins with foundational coding standards and best practices before moving into advanced tooling for linting, testing, and automated documentation. You will then progress to creating and publishing your own packages for the wider community. This course is designed for Python learners who understand the basics and are ready to adopt professional development workflows. No prior experience with testing or packaging is required. Start building more robust and maintainable Python projects today.

O que você vai receber

  • 📜 Certificado de conclusão
    Adicione ao seu perfil do LinkedIn
  • ♾️ Acesso vitalício
    Volte quando quiser, sem expirar
  • 📱 Celular ou computador
    Funciona em qualquer dispositivo
  • 💸 Reembolso em 30 dias
    Sem perguntas
  • Curto e focado
    1 h de conteúdo prático

Avaliações (5)

Clara Klein CH Aluno verificado
★ 3 · 2025-09-20T07:46:54+00:00

Machine Translated Experiência de aprendizado fantástica. O ritmo era perfeito e os exemplos realmente solidificaram os conceitos.

Dedi Mulyadi ID
★ 4 · 2025-09-05T11:58:54+00:00

Tão feliz que eu tomei isso. Ele forneceu uma base sólida e as aplicações práticas discutidas são imediatamente úteis.

Tshepo Maseko ZA Aluno verificado
★ 4 · 2025-05-15T22:57:54+00:00

Wow, isso era exatamente o que eu precisava! Os exemplos de aplicação prática estavam no local.

يوسف بن محمد BH
★ 4 · 2025-02-03T14:01:54+00:00

Machine Translated Eu apreciei os passos claros, embora alguns dos módulos posteriores pudessem ter usado mais exemplos.

Sarah Levi IL
★ 4 · 2025-01-03T19:43:54+00:00

Hmm, não tenho certeza se isso é para iniciantes absolutos. Ele assume um pouco de conhecimento prévio que não foi explicitamente ensinado.

Escrever uma avaliação

Pediremos para fazer login após enviar — o rascunho fica salvo.

Outros também fizeram

Perguntas frequentes

O que preciso para fazer este curso? +

Só um celular ou computador com internet. Sem instalações nem hardware especial.

Como faço para pagar? +

Cartão via Stripe ou criptomoeda. Não guardamos dados do cartão — o Stripe processa com segurança.

Posso pedir reembolso? +

Sim — reembolso integral em 30 dias, sem perguntas.

Por quanto tempo terei acesso? +

Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.

Vou receber um certificado? +

Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.

Feito para profissionais em
Tecnologia Design Finanças Marketing Saúde Educação Hotelaria Indústria