FastAPI na Prática: Criando APIs Modernas em Python
Crie APIs modernas com FastAPI, entenda os métodos HTTP, a comunicação entre cliente e servidor e a arquitetura de aplicações web profissionais.
- Cursos
- FastAPI na Prática: Criando APIs Modernas em Python
Sobre o curso
Neste curso, você vai aprender a criar APIs modernas em Python com FastAPI, entendendo não apenas o código, mas também a arquitetura por trás das requisições e respostas.
O aprendizado é organizado em três etapas práticas. Primeiro, você constrói uma API usando um banco de dados em memória, focando nos métodos HTTP e na lógica básica de uma API. Em seguida, a aplicação evolui para um banco de dados SQLite com SQLModel, utilizando UUID e uma estrutura mais próxima de ambientes profissionais. Por fim, você implementa um esquema de paginação, aprendendo a lidar com grandes volumes de dados de forma eficiente.
Ao longo do curso, você também desenvolve um cliente Python de terminal para consumir a API e entende como FastAPI, Uvicorn e o padrão ASGI trabalham juntos para criar aplicações rápidas e modernas.
Este curso é ideal para quem já programa em Python e quer aprender a construir APIs com uma base sólida e bem estruturada.
Este curso é recomendado para
- Pessoas que já programam em Python e querem dar o próximo passo na carreira
- Desenvolvedores que desejam aprender a criar APIs modernas com uma base sólida
- Quem quer entender como APIs funcionam por dentro, não apenas copiar código
- Profissionais que buscam construir projetos mais próximos da realidade do mercado
- Pessoas que querem aprender FastAPI de forma estruturada, prática e progressiva
Conteúdo do Curso
1 FastAPI e Métodos HTTP
2 FastAPI e SQLModel
3 Paginação com FastAPI
O que você vai aprender
- Criar APIs do zero utilizando FastAPI, entendendo como funcionam requisições e respostas HTTP
- Trabalhar com os principais métodos HTTP: GET, POST, PUT, PATCH e DELETE
- Evoluir a aplicação para um banco de dados SQLite usando SQLModel, aplicando boas práticas de persistência
- Utilizar UUIDs para identificação de recursos, aproximando o projeto de cenários reais
- Criar rotas organizadas e uma estrutura de projeto próxima de ambientes profissionais
- Implementar paginação, aprendendo a lidar com grandes volumes de dados de forma eficiente
- Entender como FastAPI, Uvicorn e o padrão ASGI trabalham juntos para criar aplicações rápidas, modernas e escaláveis