- Introdução
- O que é uma linguagem de programação?
- História do Python
- Introdução à linha de comando
- Preparando o ambiente de trabalho
- Desenvolvendo lógica de programação
- Variáveis
- Tipos básicos
- Tipos complexos
- Estruturas de dados
- Repetição
- Condicionais
- Variáveis
- Reuso de código
- Funções
- Programação Orientada a Objetos
- Classes
- Herança
- Pacotes
- Apps
- Libs
- Qualidade de código
- Testes
- Unitest
- Py.test
- Testes
- Utilizando Python para desenvolvimento Web
- Ambientes virtuais
- Django
- Admin
- Forms
- Views, Templates e Urls
- Aprofundando-se nas Views do Django
- Git e Github
- Integração contínua
- Tópicos avançados em Python
- Decorators
- Metaclasses
- Arquitetura de Software
- DDD
- Referências