Python Web API
desenvolvimento
treinamento de acesso imediato
+50 horas
acesso por 36 Meses
certificado internacional
_avance na sua carreira hoje
Transforme Python em aplicações web, APIs e serviços escaláveis!
ao concluir o treinamento, você estará apto para desenvolver aplicações web e APIs com Python, entendendo desde os fundamentos até o deploy de projetos modernos com FastAPI. Você vai aprender a:
- criar aplicações web com Python utilizando frameworks como Flask, Django e FastAPI de forma prática
- colocar aplicações em produção com app servers, proxy reverso, containers, VMs, VPS e Kubernetes
- desenvolver APIs REST modernas com FastAPI, autenticação, banco de dados, testes, CI e documentação com OpenAPI
- implementar recursos essenciais como templates HTML, formulários, autenticação com JWT, monitoramento e processamento em background
para quem é este treinamento?
- desenvolvedores Python que já conhecem a linguagem e querem dar o próximo passo, criando aplicações web, APIs REST e serviços backend
- desenvolvedores backend que querem construir aplicações robustas com FastAPI e boas práticas de arquitetura
- engenheiros devops e cloud que precisam entender como aplicações Python funcionam em produção
- estudantes que querem aprender desenvolvimento web com Python de forma prática, conectando teoria, código, frameworks e deploy

Aprendizado Prático
desenvolva habilidades altamente demandadas por empresas de tecnologia.

Desafios Reais
realize exercícios que simulam situações reais do mercado.

Conteúdo Atualizado
mantenha-se à frente com as tendências em programação e automações.
confira o conteúdo completo
a grade foi cuidadosamente estruturada para que você absorva cada etapa do aprendizado, pensada para te equipar com os conhecimentos e padrões mais relevantes do mercado.
quer saber mais?
acesse aqui a ementa do Python Web API e explore a programação em detalhes.
este é um treinamento de nível intermediário, alguns conhecimentos podem facilitar sua jornada:
- noções básicas em Linux.
- noções intermediárias em Python.
Introdução a web e HTTP
este módulo é voltado para quem já possui noções de programação e está iniciando no desenvolvimento web. você aprenderá a criar um site estático com HTML e CSS, entenderá o papel de um web server e de URLs, além de adicionar formulários e processar requests usando a biblioteca WSGI do Python. também exploraremos a renderização de templates HTML, a implementação de roteamento para construir um mini-framework e os conceitos essenciais de APIs e REST.
Conhecendo os frameworks web
exploraremos os três principais frameworks — Flask, FastAPI e Django — criando um pequeno aplicativo em cada um. você aprenderá sobre roteamento de URLs, processamento de requests, gerenciamento de sessions e cookies, templates HTML, integração com bancos de dados SQL, uso de plugins e ferramentas administrativas, além da criação de APIs REST com JSON. Também veremos como escolher o framework ideal para cada tipo de projeto.
Colocando a app para rodar (a.k.a deploy)
vamos levar uma das aplicações desenvolvidas para produção utilizando as principais tecnologias do mercado. abordaremos os protocolos web do Python (WSGI e ASGI), os princípios dos 12 Factors, e exploraremos os principais servidores de aplicação, como Gunicorn, Uvicorn e uWSGI.
também veremos como configurar um proxy reverso com Nginx, além de estratégias de deploy em VMs e VPS. por fim, aprenderemos a containerizar uma aplicação Python e a executá-la no Kubernetes, garantindo escalabilidade e eficiência.
Criando um projeto completo com o FastAPI
neste módulo focaremos no FastAPI, o framework mais eficiente em termos de escalabilidade e modernização, seguindo a mesma filosofia do Flask. exploraremos as diferenças entre Sync e Async, a estruturação de uma aplicação com FastAPI, e o uso do sistema de anotação de tipos do Python moderno.
além disso, abordaremos bancos de dados e gestão de migrations, a configuração de testes e CI, e conceitos como injeção de dependências. também entenderemos o fluxo de uma aplicação FastAPI/Starlette, cobrindo aspectos essenciais como roteamento de URLs, processamento de requests e middlewares.
Segurança e Autenticação
abordaremos autenticação e segurança em aplicações web, garantindo a proteção dos dados e do acesso dos usuários. exploraremos os principais tipos de autenticação, a criptografia de credenciais, e o uso de JWT e tokens para autenticação segura.
também aprenderemos sobre SSO e OAuth, além de melhores práticas para reforçar a segurança no processamento de requests. por fim, discutiremos estratégias de monitoramento, garantindo que a aplicação permaneça protegida e confiável em produção.
Site, Admin e templates
focaremos no desenvolvimento de um site tradicional com HTML, templates dinâmicos e uma interface administrativa. abordaremos a renderização de templates nas respostas, a criação e manipulação de formulários HTML, e o gerenciamento de arquivos estáticos. Além disso, aprenderemos funcionalidades de streaming, download e upload de arquivos.
para facilitar a administração da aplicação, exploraremos o uso de plugins tanto para a interface web quanto para a linha de comando (CLI), tornando a gestão do sistema mais eficiente e prática.
REST API
vamos nos aprofundar nos conceitos de APIs e REST, explorando as melhores práticas para construir serviços eficientes e escaláveis. abordaremos a modelagem RESTful de URLs, o uso de serializers para transformar dados, e a documentação com OpenAPI Spec. também conheceremos ferramentas para teste de APIs, implementaremos autenticação segura e analisaremos estratégias para otimizar a performance das APIs, garantindo rapidez e eficiência nas requisições.
Outros protocolos e serviços
vamos explorar outros protocolos e serviços essenciais para aplicações web modernas. abordaremos a implementação de tasking systems para processamento em background, permitindo a execução de tarefas assíncronas sem impactar o desempenho da aplicação.
também veremos o protocolo WebSockets, ideal para comunicação em tempo real, e discutiremos a arquitetura de aplicações serverless, destacando suas vantagens e melhores práticas para escalabilidade e eficiência.
comece a aprender agora mesmo
avance no seu ritmo em uma jornada prática e estratégica, desenvolva as habilidades mais valorizadas do mercado, fortaleça seu posicionamento e transforme sua carreira em tecnologia com mais clareza e direção.
- acesso por 36 meses
- certificado internacional
- conteúdo objetivo e prático
- suporte para a sua evolução
R$ 715,68
à vista ou em até 12x no cartão
ferramentas para você praticar de verdade
aprender devops e outras tecnologias exige prática, e foi exatamente por isso que criamos esses projetos. são plataformas gratuitas, pensadas para simular cenários reais do dia a dia. explore as possibilidades!
adaily.dev
_a consistência de um desafio por dia
no adaily.dev você escolhe sua trilha, DevOps ou Desenvolvimento, e resolve desafios diários que evoluem seu raciocínio e prática. ideal para quem quer criar disciplina e aprender um pouco todos os dias.
strigus
_Pratique DevOps direto no navegador
uma plataforma 100% gratuita onde você simula arquiteturas cloud-native, escreve manifestos Kubernetes e resolve desafios com Docker, Linux e Terraform. tudo isso sem precisar instalar nada.
girus
_Laboratórios interativos na sua máquina
ambientes isolados para praticar tecnologias como Kubernetes, Docker, AWS e Terraform com liberdade total. o Girus é gratuito e open source, ideal para quem quer explorar cenários mais próximos da realidade.
domine as tecnologias do futuro
não deixe para depois! invista na sua carreira agora