Rocketseat
Rocketseat
/

FastAPI

FastAPI na prática: APIs rápidas, tipadas e fáceis de manter

Icone da tag BackendBackendIcone da tag IAIAIcone da tag InicianteIniciante
PythonFastAPI
FastAPI icon
Visão geralConteúdos

Conheça o curso

O FastAPI é um framework moderno para construir APIs em Python, conhecido por combinar alta performance, suporte nativo a assincronismo (ASGI) e uma experiência de desenvolvimento prática. Você irá aprender a criar APIs com FastAPI com foco no que aparece no mercado: boas práticas, organização de código e qualidade. O curso começa pelos conceitos essenciais do framework, passando por configuração de projeto, entendimento de servidores assíncronos, uso de async/await, e recursos como Pydantic para validação e conversão de dados.

Na parte prática, você irá construir uma API do zero, aplicando uma arquitetura mais profissional (com separação de responsabilidades, no estilo MVC), integração com banco de dados (com SQLAlchemy assíncrono), criação de rotas, validações e tratamento de erros com exceções e handlers.

Ao concluir o curso, você terá desenvolvido uma base sólida para criar e evoluir APIs com FastAPI, com testes unitários usando PyTest e uma organização que facilita manter e escalar o projeto. E também verá um módulo de integração do FastAPI + IA, para expor funcionalidades com LLMs dentro da sua API de forma estruturada.

O FastAPI é um framework moderno para construir APIs em Python, conhecido por combinar alta performance, suporte nativo a assincronismo (ASGI) e uma experiência de desenvolvimento prática. Você irá aprender a criar APIs com FastAPI com foco no que aparece no mercado: boas práticas, organização de código e qualidade. O curso começa pelos conceitos essenciais do framework, passando por configuração de projeto, entendimento de servidores assíncronos, uso de async/await, e recursos como Pydantic para validação e conversão de dados.

Na parte prática, você irá construir uma API do zero, aplicando uma arquitetura mais profissional (com separação de responsabilidades, no estilo MVC), integração com banco de dados (com SQLAlchemy assíncrono), criação de rotas, validações e tratamento de erros com exceções e handlers.

Ao concluir o curso, você terá desenvolvido uma base sólida para criar e evoluir APIs com FastAPI, com testes unitários usando PyTest e uma organização que facilita manter e escalar o projeto. E também verá um módulo de integração do FastAPI + IA, para expor funcionalidades com LLMs dentro da sua API de forma estruturada.

Conteúdos

Nível 1

Conceitos Iniciais

7 aulas
Nível 2

Criando uma API

19 aulas
Nível 3

Integrando FastAPI + IA

10 aulas
Nível 4

Certificado final

0%

Projetos

Detalhes

Horas de estudo

Aprox. 12h

Aulas

36 aulas em 6h 22min

Nível de dificuldade

Iniciante

Atividades

1 teste

Pré-requisitos

Recomendações para o melhor proveito dos conteúdos e facilidade de aplicação prática

  • Python
Inicie sua jornada na programação

Inicie sua jornada na programação com um curso gratuito.