Logo do curso
Curso

FastAPI e Python:

construindo APIs com autenticação, banco de dados e deploy

Quero estudar na alura

8h

Para conclusão

79

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Desenvolva APIs com FastAPI estruturando rotas, modelos com Pydantic e documentação automática via Swagger.
  • Implemente operações CRUD com persistência em SQLite aplicando boas práticas de organização e separação por camadas.
  • Utilize programação assíncrona com async e await entendendo quando aplicar concorrência e como evitar bloqueios no event loop.
  • Implemente autenticação com cookies HTTP, controle de sessão e middlewares para proteção de rotas.
  • Integre front-end e back-end com Jinja, templates HTML e organização de arquivos estáticos.
  • Escreva testes automatizados com PyTest utilizando fixtures, MagicMock e AsyncMock para validar comportamentos síncronos e assíncronos.
  • Prepare sua aplicação para produção utilizando Docker e estrutura modular adequada.

Público alvo_

Desenvolvedores, estudantes e profissionais de TI que já conhecem o básico de Python e desejam criar APIs web performáticas e prontas para produção utilizando FastAPI, SQLite e práticas de testes.

Raphael Rossi

Raphael Rossi

github

linkedin

Engenheiro de software com mais de 10 anos de experiência em desenvolvimento web, infraestrutura cloud, pipelines CI/CD e arquitetura de software. Contribuidor ativo no open-source, organizador da comunidade GolangSP, entusiasta de Clean Code e adepto ao VIM. Formado em Informática para Negócios pela Fatec São Bernardo.

Curso atualizado em 03/03/2026

Ementa

  1. capitulo

    • Primeiros Passos com FastAPI e Programação Assíncrona
    • Estrutura, Rotas e Validação de Dados
    • FastAPI com SQLite: Estrutura, CRUD e Validação
    • Templates, cookies e middleware de autenticação
    • Boas Práticas, Testes e Docker

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 66 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Python com esse e outros cursos, comece agora!

Conheça os Planos para Empresas