/
Cursos
Python na Prática: básico, intermediário, avançado e backend
Python na Prática: do primeiro script à API em produção, em três níveis, com projetos integradores e um arquivo executável por capítulo.
ComeçarIntrodução
Ambiente
- 1O que é Python e como ele executa4 seções
- 2Instalando o Python no macOS, Windows e Linux5 seções
- 3pyenv: várias versões de Python na mesma máquina3 seções
- 4pip e venv: dependências isoladas por projeto5 seções
- 5pipx: ferramentas de linha de comando isoladas4 seções
- 6Poetry: projetos, dependências e lockfile6 seções
- 7uv: o gerenciador unificado7 seções
- 8Qual ferramenta escolher, editor e estrutura de projeto4 seções
Básico
- 9Comentários e variáveis3 seções
- 10Tipos de dados4 seções
- 11Strings5 seções
- 12Conversão de tipos e valores falsy4 seções
- 13Entrada, saída e operadores6 seções
- 14Condicionais4 seções
- 15Laços com for5 seções
- 16Laços com while4 seções
- 17Funções6 seções
- 18Escopo e armadilhas das funções5 seções
- 19Listas5 seções
- 20Tuplas e conjuntos3 seções
- 21Dicionários5 seções
- 22Mutabilidade e identidade4 seções
- 23Exceções5 seções
- 24Arquivos e pathlib5 seções
- 25Módulos e importação5 seções
Intermediário
- 26Classes e objetos4 seções
- 27Atributos e métodos3 seções
- 28Herança e polimorfismo5 seções
- 29Encapsulamento e @property3 seções
- 30Abstração com ABC3 seções
- 31Métodos especiais4 seções
- 32Comprehensions3 seções
- 33Funções de ordem superior3 seções
- 34Iteradores e geradores6 seções
- 35Closures e decoradores5 seções
- 36dataclasses5 seções
- 37Type hints4 seções
- 38Gerenciadores de contexto3 seções
- 39Biblioteca padrão essencial6 seções
- 40Testes com pytest5 seções
- 41Logging e linha de comando com argparse4 seções
Avançado
- 42O modelo de dados e os protocolos4 seções
- 43MRO, super cooperativo e mixins5 seções
- 44Tipagem avançada4 seções
- 45Descritores, __slots__ e metaclasses3 seções
- 46Concorrência: GIL, threads e processos5 seções
- 47asyncio5 seções
- 48Desempenho e profiling5 seções
- 49Empacotamento e estrutura de projeto7 seções
- 50Qualidade e automação5 seções
- 51Arquitetura e erros em produção6 seções
Backend
- 52HTTP e consumo de APIs9 seções
- 53REST e fundamentos de APIs6 seções
- 54FastAPI5 seções
- 55PostgreSQL e SQL7 seções
- 56SQLAlchemy7 seções
- 57Alembic: migrações de banco5 seções
- 58Configuração profissional5 seções
- 59Testes de aplicações9 seções
- 60Docker para Python5 seções
- 61Observabilidade5 seções
- 62API completa: do contrato ao deploy13 seções