CURSO
Novo

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.

Intermediário 6h 3h 17 aulas 4.9 Materiais Extras Certificado 230 Participantes 200xp
  • 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
Conteúdo do módulo 1.1 - Introdução 25xp 1.2 - FastAPI, Uvicorn e ASGI 25xp 1.3 - Dados da API e Metodo GET 25xp 1.4 - Cliente HTTP e Método GET com UUID 25xp 1.5 - Método POST 25xp 1.6 - Método PUT 25xp 1.7 - Método PATCH 25xp 1.8 - Método DELETE 25xp
2 FastAPI e SQLModel
Conteúdo do módulo 2.1 - Instalação do DBeaver 25xp 2.2 - Persistência de Dados com SQLModel 25xp 2.3 - Criando Tabela no Banco de Dados 25xp 2.4 - Rotas com FastAPI 25xp 2.5 - Post com SQLModel 25xp 2.6 - Put, Patch e Delete com SQLModel 25xp
3 Paginação com FastAPI
Conteúdo do módulo 3.1 - Importação de Livros em Lote 25xp 3.2 - Paginação na Aplicação FastAPI 25xp 3.3 - Paginação no Cliente 25xp

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

Com quem você vai aprender

Comunidade