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.
Horas de estudo
Aprox. 12h
Aulas
36 aulas em 6h 22min
Nível de dificuldade
Iniciante
Atividades
1 teste
Recomendações para o melhor proveito dos conteúdos e facilidade de aplicação prática