Intermediário

APIs REST com Python

Construa APIs REST profissionais com FastAPI, Pydantic, SQLAlchemy e JWT — do protocolo HTTP ao deploy com Docker.

Este curso é vendido dentro da trilha Backend Python Engineer, sem compra avulsa.

O que você vai aprender

8 lições práticas com FastAPI
Validação automática de request/response com Pydantic
SQLAlchemy 2.0 com ORM e relacionamentos
Autenticação JWT com access token
Testes de integração com TestClient e banco SQLite
Deploy local com Docker Compose (API + Postgres)

Linguagens

Neste curso você escreve código real e valida com testes automatizados — não assiste, implementa. A contagem de lições por linguagem abaixo é gerada automaticamente a partir do conteúdo.

Python

8 lições

Contagem gerada automaticamente a partir das lições do curso.

Conteúdo do curso

4 módulos · 8 lições

Módulo 1: Fundamentos HTTP e FastAPI
2 lições
1. Protocolo HTTPGrátis
2. FastAPI — Primeira API
Módulo 2: Dados e Persistência
2 lições
3. Validação com Pydantic
4. CRUD com SQLAlchemy
Módulo 3: Segurança e Resiliência
3 lições
5. Autenticação JWT
6. Middlewares e CORS
7. Tratamento de Erros
Módulo 4: Produção
1 lição
8. Testes e Deploy

Para quem é este curso

Devs Python que querem construir APIs prontas para produção.

Checklist de Entrada

Python Essencial (ou domínio equivalente de Python, tipagem, pytest).

Quem criou este curso

Greenlit

A Greenlit é uma plataforma de cursos criada e mantida por desenvolvedores com mais de 23 anos de experiência na indústria de software. Já passamos por monolitos, microsserviços, filas, eventos — e cometemos muitos erros para que você não precise. Lições curtas com testes reais rodando em Docker, sem simuladores, sem vídeos de 40 horas. Aprendizado direto ao ponto, como a engenharia pede.

Perguntas frequentes

Preciso saber Docker?

Não. O curso ensina o necessário de Docker para executar os exercícios. Além disso, oferecemos um guia gratuito de setup que resolve isso em 10 minutos.

Por quanto tempo terei acesso?

12 meses a partir da compra. Tempo suficiente para fazer o curso completo e revisitar as lições quando precisar.

Tem certificado?

Não. O curso ainda não emite certificado de conclusão — implementar isso está no plano, e quem já concluiu será avisado quando existir. O que vale hoje é o código que você escreveu e os testes que passaram.

E se eu não gostar?

Devolução em até 7 dias após a compra. Sem burocracia, sem perguntas.

Funciona no Mac, Windows e Linux?

Sim. Os exercícios rodam direto em Python com pytest nas três plataformas — e na lição final você escreve Dockerfile e docker-compose prontos para deploy.

É para iniciantes em programação?

Depende. Você precisa ter experiência prévia com programação e conceitos básicos da área. Consulte os pré-requisitos do curso para mais detalhes.

Qual a diferença para cursos em vídeo?

Aqui você escreve código real validado por testes automatizados com pytest — e na lição final cria Dockerfile e docker-compose prontos para deploy. Não é vídeo passivo — você implementa os padrões, não só assiste, e valida seu código contra testes de verdade.

Posso pagar com PIX, boleto ou parcelado?

Sim. Nosso parceiro comercial aceita PIX, boleto e cartão de crédito em até 12x.

Comece agora mesmo

Tenha acesso a todas as lições, ambiente Docker real e testes unitários para validar seu código.

Este curso é vendido dentro da trilha Backend Python Engineer, sem compra avulsa.