O curso cobre os seguintes pontos:
- Lógica de programação
- Programação procedural e funcional
- Programação orientada a objetos
- Diversos módulos úteis da linguagem (datas, arquivos, JSON, CSV, Selenium, e-mail, zip, regex, ...)
- Interfaces gráficas com PyQT5
- Integração com banco de dados SQLite e MySQL
- Framework Django para criação de sites
- Testes automatizados (assertions, doctests, unittest, TDD)
- Engenharia de Software
Este projeto traz todos os exercícios e códigos feitos nas aulas do curso.