Curso · Pro
Python Avançado
Por Wanderson Leandro de Oliveira
Este curso pressupõe que você já concluiu Python Iniciante e Python Intermediário — você já está confortável com POO, decorators, generators e escrita de testes. Aqui construímos sobre essa base com os temas que separam código de hobby de Python profissional, pronto para produção: threading, multiprocessing e asyncio; profiling e otimização de gargalos reais; metaclasses, protocols e dataclasses; SOLID e design patterns aplicados com idioms do Python; empacotamento e publicação das suas próprias bibliotecas; e um encerramento com logging estruturado, ORMs e um projeto prático com FastAPI que amarra tudo.
Conteúdo do curso
Concorrência e paralelismo
- 🔒 Threading essencial text
- 🔒 Multiprocessing: quando usar em vez de threading text
- 🔒 asyncio e programação assíncrona text
Performance e otimização
- 🔒 Profiling de código Python text
- 🔒 Otimização de memória e CPU text
- 🔒 Estruturas de dados eficientes do módulo collections text
Padrões avançados de POO
- 🔒 Metaclasses: o essencial text
- 🔒 Protocols e duck typing text
- 🔒 Dataclasses e __slots__ text
Arquitetura e boas práticas
- 🔒 Princípios SOLID aplicados em Python text
- 🔒 Design patterns essenciais em Python text
- 🔒 Dependency injection em Python text
Empacotamento e distribuição
- 🔒 Empacotando projetos com pyproject.toml text
- 🔒 Publicando pacotes no PyPI text
- 🔒 Construindo ferramentas de linha de comando text
Produção e projeto prático
- 🔒 Logging estruturado em produção text
- 🔒 Integrando com bancos de dados via ORM text
- 🔒 Projeto prático: construindo uma API com FastAPI text