Este repositório reúne o conteúdo do curso FastAPI do Zero!, um material prático e gratuito , crido pelo dunossauro, para aprender a desenvolver APIs usando o framework FastAPI de Python. O curso te guia desde os conceitos iniciais até a construção de um projeto completo, com boas práticas de desenvolvimento e deploy.
-
📚 Site do curso na versão em que foi realizado
-
📦 Repositório original
O objetivo do curso é ensinar, de forma progressiva e prática, como construir APIs com FastAPI, passando por tópicos essenciais como:
- Configuração do ambiente de desenvolvimento
- Criação de endpoints e operações CRUD
- Integração com banco de dados usando SQLAlchemy e Alembic
- Modelagem de dados com Pydantic
- Autenticação e autorização (JWT)
- Testes automatizados com pytest
- Dockerização e deploy da aplicação em produção
O material é estruturado em aulas que constroem um projeto central (um gerenciador de tarefas) e evoluem até uma aplicação pronta para produção, incluindo testes, containerização e deploy.
Ao final do curso há um projeto final que integra todos os conceitos estudados, permitindo validar e aplicar o que foi aprendido de forma prática — desde rotas CRUD até autenticação, testes e Dockerização.
- 📦 Scopo do projeto final
- 📦 Repositório com meu projeto final na versão que segue o scopo