O que você vai aprender
133 aulas organizadas em sequência. Cada módulo constrói em cima do anterior. Em média, 3 meses para concluir.
Como as coisas funcionam
Como um computador funciona, código binário, linha de comando, como a internet funciona (IPs, DNS, HTTP).
Fundamentos do Python
Variáveis, tipos, operadores, condicionais, repetição, listas, tuplas, conjuntos, dicionários, funções.
Orientação a objetos
Objetos mutáveis e imutáveis, classes, construtores, herança, métodos estáticos, módulos.
API HTTP na prática
Servidor HTTP do zero, API com Flask (CRUD completo), cURL, Postman, ambientes virtuais.
Django Web
Projeto Django, templates, banco de dados, ORM, migrações, admin, formulários. 13 aulas.
Testes automatizados
unittest, TDD, datetime em testes, test coverage. Testando views e API do Django.
Django Rest Framework
Serializers, ModelSerializer, Class Based Views, Mixins, Generic Views, autenticação, permissões. 25 aulas.
Infraestrutura
APIs externas, mocks, test coverage, Django settings, dotenv, logging, gerenciamento de dependências.
Deploy e CI/CD
Deploy no Heroku, release e rollback, backups, homologação, GitHub Actions, Git workflow.
Celery
Tarefas assíncronas, Redis, geração de relatórios, envio de emails, deploy do worker.
Docker
Containers, Dockerfile, volumes, autoreload, Docker Compose com múltiplos serviços.
