Formação Python para Desenvolvimento Web · Escola de Programação da Trybe

Torne-se dev web com Python, Flask e Django

Mais de 140 horas de aulas, exercícios e projetos práticos para você criar aplicações web e APIs com Python, testar e publicar na nuvem, no seu ritmo.

  • Python
  • Flask
  • Django
  • Django REST Framework
  • MongoDB
  • MySQL
  • Pytest
  • Docker
  • Online, no seu ritmo
  • +140 horas
  • Certificado de conclusão
  • 12 meses de acesso
Quero me matricular

R$ 1.698 em até 12x de R$ 141,50

  • Começa do zero, sem conhecimento prévio
  • Projetos com feedback instantâneo
  • 7 dias de garantia

Empresas que confiam nos cursos e formações da Trybe

XP Inc. Mercado Livre CloudWalk UOL AWS Méliuz Ford Mottu CI&T

A linguagem de quem começa e de quem já está no mercado

71,8%

de quem está aprendendo a programar usa Python, a linguagem mais usada nesse grupo

54,8%

dos desenvolvedores profissionais usam Python, uma das 5 linguagens mais usadas do mundo

39,6%

dos desenvolvedores profissionais usam MySQL, um dos bancos de dados da formação

Fonte: Stack Overflow, Developer Survey 2025

Python é simples de aprender e serve para muita coisa: sites, APIs, automações, dados e inteligência artificial. Quem começa pelo desenvolvimento web com Python tem uma base que abre caminho para todas essas áreas.

O que você vai conseguir fazer ao final da formação

  1. Programar em Python com orientação a objetos e boas práticas.

  2. Criar aplicações web e APIs com Flask, com MongoDB e templates renderizados no servidor.

  3. Criar aplicações completas com Django, com formulários, Django REST Framework e MySQL.

  4. Proteger suas aplicações com autenticação por token e JWT.

  5. Testar seu código com Pytest, inclusive com banco de dados.

  6. Publicar na nuvem com Docker e Gunicorn.

O que você vai estudar

A formação reúne sete cursos, em sequência, com videoaulas, textos, exercícios e projetos. Você estuda no seu ritmo, durante 12 meses.

Curso 1Lógica de Programação
  • O que é lógica de programação e por que ela importa
  • Algoritmos e pensamento computacional
  • Estruturas de seleção e de repetição
Curso 2Fundamentos de Desenvolvimento Web
  • O que acontece quando você usa um site ou aplicativo
  • O que existe dentro de um servidor
  • As especialidades do desenvolvimento web
  • Como o front-end conversa com o back-end
Curso 3HTML e CSS
  • A primeira página com HTML e CSS
  • Formulários de login e de cadastro
  • Tailwind: o que é, como configurar e como substituir o CSS
  • Tabelas com Tailwind
Curso 4Fundamentos da Linguagem Python
  • Instalação, operações básicas e tipos de dados
  • Scripts, estruturas condicionais e de repetição
  • Listas, dicionários, conjuntos, funções e tipagem
  • Exceções, estrutura de aplicações e f-strings
  • Orientação a objetos: classes, herança, encapsulamento e dataclasses
  • Boas práticas: VS Code, ambientes virtuais, pip, flake8 e black
Curso 5Python para Desenvolvimento Web
  • MongoDB e bancos não relacionais, com Python e Docker
  • Flask: ambiente, primeira API, repositórios e controllers
  • Flask: renderização no servidor com templates Jinja2
  • Testes com Pytest e fixtures
  • Django: projeto, banco de dados e administração
  • Django: templates, arquivos estáticos e formulários
  • Django REST Framework: serializers e viewsets
  • Autenticação com token e JWT
  • Testes de aplicações Django
  • Deploy na nuvem com Gunicorn, Docker e MySQL
Curso 6Banco de Dados
  • Bancos de dados relacionais e a linguagem SQL
  • Tabelas, chaves primárias e tipos de dados
  • Consultas e alterações com SELECT, INSERT, UPDATE e DELETE
  • Relacionamentos entre tabelas, chaves estrangeiras e JOIN
Curso 7Docker
  • O que é Docker e para que serve
  • Containers pela linha de comando
  • Imagens prontas e imagens próprias com Dockerfile
  • Vários containers juntos com docker-compose

Como você vai aprender

O que vem junto com as aulas

Projetos e exercícios com feedback instantâneo.

Comunidade exclusiva para tirar dúvidas com o time da Trybe e outras pessoas na mesma jornada.

Certificado de conclusão para comprovar sua preparação.

12 meses de acesso para estudar no seu ritmo.

Quem ensina

Especialistas com anos de experiência em desenvolvimento de software e em educação.

Foto de Rafael Martins

Rafael Martins

Especialista em tecnologia, coordenador da formação

Formado em Ciência da Computação pela UNESP, com pós-graduação em Engenharia de Software. Foi desenvolvedor e liderança técnica por 15 anos, a maior parte deles na IBM, e dedicou 10 anos à educação em tecnologia.

Foto de Rodrigo Curvo

Rodrigo Curvo

Especialista em tecnologia, professor da formação

Graduado em Ciência da Computação pela UFMS, com especialização em Psicopedagogia. Tem mais de 15 anos de experiência em desenvolvimento de software, inclusive como liderança técnica, e mais de 7 anos ensinando tecnologia.

Foto de Renato Filho

Renato Filho

Especialista em tecnologia, professor da formação

15 anos de experiência em desenvolvimento de software, em projetos de marketplaces, aplicativos e plataformas. Lecionou desenvolvimento de software na Universidade Federal do Piauí e no SENAC.

Foto de Maria Carolina Amaral

Maria Carolina Amaral

Especialista em tecnologia, professora da formação

Engenheira mecânica com pós-graduação em Psicopedagogia e especialista em Python. Tem mais de 6 anos de experiência em educação, com metodologias ativas de aprendizagem.

Foto de Rafael Maltez

Rafael Maltez

Especialista em tecnologia, professor da formação

Tecnólogo em Desenvolvimento de Software, formado em Desenvolvimento Web pela Trybe e estudante de Ciência da Computação. Tem cinco anos de experiência em educação de jovens e adultos.

A formação é para você?

É para você se

  • Quer começar a programar do zero, com Python
  • Já programa e quer criar aplicações web com Flask e Django
  • Estuda tecnologia e quer aplicar o que aprende em projetos práticos
  • Quer uma base em Python que sirva também para dados e IA no futuro

Não é para você se

  • Quer focar em IA dentro do código. Para isso, veja a Formação IA para Programação com Python
  • Não tem computador para praticar. A formação é feita no notebook ou no desktop
  • Não tem tempo para praticar com exercícios e projetos

O que dizem os alunos da Escola de Programação

Programação

“Eu nunca tive experiência com programação. (...) Já estou fazendo um projeto real para um jornal de São Paulo aplicando o que aprendi no curso.”

Thamires Morais

Programação

“Nunca tinha conseguido achar um conteúdo acessível e tão completo. O ponto forte do curso são os exercícios. (...)”

André Reis

Quanto custa a formação

Formação Python para Desenvolvimento Web

  • +140 horas de aulas, exercícios e projetos práticos
  • 7 cursos, da lógica ao deploy na nuvem
  • Projetos e exercícios com feedback instantâneo
  • Comunidade exclusiva
  • 12 meses de acesso
  • Certificado de conclusão
  • 7 dias de garantia

R$ 1.698

em até 12x de R$ 141,50

Quero me matricular

Quer capacitar um time de tecnologia? Fale com a gente sobre condições para empresas.

Outras formações da Escola de Programação

A formação em resumo

O que é
Formação online de desenvolvimento web com Python, da Escola de Programação da Trybe
Para quem
Iniciantes em programação e devs que querem criar aplicações web com Python
Formato
Online, gravado, no seu ritmo
Conteúdo
7 cursos: Lógica de Programação, Fundamentos de Desenvolvimento Web, HTML e CSS, Fundamentos da Linguagem Python, Python para Desenvolvimento Web, Banco de Dados e Docker
Carga horária
Mais de 140 horas
Tecnologias
Python, Flask, Django, Django REST Framework, MongoDB, MySQL, Pytest, Docker e Gunicorn
Precisa saber programar?
Não
Inclui
Exercícios e projetos com feedback instantâneo, comunidade exclusiva e certificado
Acesso
12 meses
Investimento
R$ 1.698 em até 12x de R$ 141,50
Garantia
7 dias
Quem oferece
Trybe, escola de tecnologia e inteligência artificial

Perguntas frequentes

Preciso saber programar?

Não. A formação começa pela lógica de programação e foi feita para quem nunca programou. Se você já programa, avança mais rápido pelas primeiras etapas.

Qual a diferença para a Formação IA para Programação com Python?

Esta formação ensina a criar aplicações web completas com Python. A de IA para Programação foca em integrar modelos de IA ao código, como chatbots e funcionalidades inteligentes.

Quero experimentar antes. Tem algum curso gratuito?

Sim. O curso gratuito de Lógica de Programação da Trybe é o primeiro passo da formação.

O curso é presencial ou online?

100% online. Todo o conteúdo fica na plataforma da Trybe, para você estudar no seu ritmo.

Posso fazer pelo celular?

Dá para assistir às aulas pelo celular, mas a formação é muito prática e você precisa de um computador para programar.

Qual computador eu preciso?

Pelo menos 8 GB de memória RAM, 30 GB livres de armazenamento, internet e o navegador Google Chrome instalado.

Como tiro dúvidas durante a formação?

Na comunidade no WhatsApp, com o time da Trybe e outras pessoas na mesma jornada, e pela Central de Ajuda, com o time técnico.

Quais os requisitos para receber o certificado?

Concluir todas as lições, concluir os projetos práticos e alcançar 80% de aproveitamento nos quizzes sobre os projetos. Depois disso, o certificado é emitido automaticamente.

Por quanto tempo tenho acesso?

12 meses a partir da compra.

Quais são as formas de pagamento?

Cartão de crédito em até 12x sem juros, PIX e boleto. Não é possível pagar com dois cartões.

Recebo nota fiscal?

Sim. A nota fiscal é enviada para o e-mail da compra até o último dia do mês em que o pagamento foi confirmado.

Minha empresa pode pagar?

Sim. Para capacitar um time, fale com a gente pela página de empresas.

E se eu me arrepender?

Você tem 7 dias a partir da compra para pedir o reembolso integral, pelo e-mail suporte@betrybe.com, usando o e-mail da compra.

Dê o primeiro passo na sua carreira com Python

Mais de 140 horas de aulas e projetos práticos, no seu ritmo, com 7 dias de garantia.

Quero me matricular

Ficou com alguma dúvida? Fale com a equipe