Sua carreira alura em
Desenvolvimento Back-End Python
Domine o back-end com Python: crie APIs com Django, FastAPI e Flask, aplique arquitetura, trabalhe com CI/CD e enfrente desafios reais do mercado.
CONQUISTE SEU LUGAR NO MERCADO
Com a Carreira de Desenvolvimento Back-End Python, você segue um caminho organizado de evolução profissional, direto ao ponto. Uma jornada estruturada, com desafios reais, conteúdos práticos e tudo que o mercado espera.
Prepare-se para ir além, com confiança, clareza e consistência.
APRENDA COM REFERÊNCIAS DO MERCADO
Esta Carreira é conduzida por profissionais que são destaques ativos no mercado de tecnologia. Eles atuam em empresas reconhecidas e compartilham, nas aulas, as melhores práticas que realmente fazem diferença na vida profissional.
❤Quero me matricular
Arthur Alves Miyazaki
Engenheiro de Pesquisa e Desenvolvimento e... Ver mais
Vanderson Gouveia Maroni
Especialista em Engenharia de Dados com mais de... Ver mais
Vanderson Gouveia Maroni
Especialista em Engenharia de Dados na DP6 e Professor no MBA da FIAP
Especialista em Engenharia de Dados com mais de 10 anos de experiência em tecnologia e 7 anos dedicados a dados. Atua em projetos de alta complexidade com foco em escalabilidade, governança, qualidade e cultura data driven. Atualmente exerce liderança técnica em iniciativas estratégicas e também é professor e mentor em cursos de pós graduação, conectando fundamentos técnicos a desafios reais.
Danilo de Souza Miguel
Mestre em Ciências com ênfase em Engenharia da... Ver mais
Danilo de Souza Miguel
Professor Universitário e Engenheiro de Software
Mestre em Ciências com ênfase em Engenharia da Computação pela USP, onde curso o doutorado. Bacharel em Ciência da Computação. Atuo há mais de 10 anos como Engenheiro de Software, com experiência em mobile (Android, React Native), e web (Flask) e (Node), nuvem (AWS), Docker, Kubernetes e bancos de dados. Também atuei como Líder Técnico, e Pesquisador e sou professor universitário, lecionando disciplinas ligadas a programação, engenharia de software, nuvem, redes e arquitetura de computadores.
Guilherme Silva Castro
Arquiteto de Soluções Sênior com mais de sete... Ver mais
Guilherme Silva Castro
Arquiteto de Soluções Sênior no Itaú
Arquiteto de Soluções Sênior com mais de sete anos de experiência em engenharia de software e dados. Atuou liderando equipes técnicas em diferentes setores, desenvolvendo aplicações distribuídas com Python e NodeJS. Trabalhou com arquiteturas orientadas a domínio, eventos e hexagonal, construindo sistemas escaláveis e resilientes. Possui sólida experiência na construção de pipelines de dados, integração de múltiplas fontes e aplicação de práticas modernas como TDD, observabilidade e clean architecture.
Sua Jornada na Carreira
Aprenda na ordem certa, com conteúdos organizados por níveis de domínio: do básico ao avançado, num caminho lógico. Cada nível te prepara para um novo desafio, conectando teoria e prática com foco no que o mercado realmente exige.
❤Quero me matricularO Mapa da sua Carreira
Domine os fundamentos de Python para escrever seus primeiros programas, resolver problemas com lógica e construir aplicações com boas práticas.
No início da jornada, você vai aprender a programar com Python a partir de problemas simples, usando lógica e estruturas básicas para construir suas primeiras aplicações. Essa etapa é focada em desenvolver o raciocínio computacional e dominar os conceitos essenciais da linguagem: variáveis, condicionais, laços, funções e entrada e saída de dados.Você também começará a entender como o código se organiza dentro de um programa. A ideia é ganhar autonomia aos poucos, aprendendo a decompor problemas, reconhecer padrões e aplicar boas práticas desde os primeiros passos. Esse é o momento de criar, errar, praticar e evoluir, construindo a base para projetos mais avançados.
Habilidades que desbloqueia nesse nível:
- Pensamento analítico
- Solução de problemas
Aprenda a desenvolver aplicações backend com Python, domine APIs, organize seus projetos com boas práticas e trabalhe com Git, banco de dados e frameworks.
Neste nível, você começa a atuar com mais autonomia no desenvolvimento backend com Python. Vai aprender a organizar e versionar projetos com Git e GitHub, aplicar orientação a objetos em projetos reais, trabalhar com diferentes estruturas de dados e implementar persistência em arquivos e bancos relacionais e não relacionais.Você também vai mergulhar no desenvolvimento web com Python, construindo APIs REST com FastAPI e aplicações web completas com Flask e Django. Além disso, vai aprender a criar interfaces dinâmicas com Django Template, explorar os fundamentos de redes e HTTP, aplicar conceitos como programação assíncrona, autenticação, rotas dinâmicas, formulários e operações CRUD, sempre com foco em boas práticas.Complementando a parte técnica, este nível apresenta as metodologias ágeis mais utilizadas no mercado, como Scrum e Kanban, além de práticas de colaboração em equipe, planejamento de entregas contínuas e uso de recursos de versionamento e integração com Git e GitHub.Por fim, você será introduzido aos fundamentos de arquitetura de software, aprendendo a aplicar princípios como MVC e SOLID para estruturar projetos mais coesos, modulares e sustentáveis.
- 18 cursos
- 182 horas para conclusão
- Com certificado de conclusão
Habilidades que desbloqueia nesse nível:
- Diferenciar as versões do HTTP
- Integrar aplicação e banco de dados
- Alterar dados do banco
- Manter um fluxo de trabalho produtivo
- Implementar boas práticas e padrões de projeto
- Instalar o Git e versionar projetos
- Desenvolver projetos básicos em Python
- Praticar herança, polimorfismo, encapsulamento e interface
- Salvar dados no banco
- Aplicar boas práticas para manter seu código limpo e eficiente
- Consolidar conhecimentos de OO enquanto aplica ao projeto
- Aplicação de príncipios SOLID
- Aprender conceitos de agilidade
- Utilizar cláusulas do SQL
- Colaborar em projetos de software
- Desenvolver projetos básicos em Python
- Entender o HTTP
- Refatorar código buscando legibilidade
- Compartilhar projetos no GitHub
- Criar e manipular dicionários em Python
- Antecipar possíveis alterações
- Criar e manipular listas em Python
- Criar e manipular funções em Python
- Integrar aplicação e banco de dados
- Entender os comandos do Git e como utilizá-lo em um projeto
- Deletar dados do banco
- Aplicar o HTTPS
- Desenvolver projetos básicos em Python
- Criar conta e repositórios no GitHub
01Git e GitHub: compartilhando e colaborando em projetos
02Praticando Python: trabalhando com projetos
03Python: aplicando a Orientação a Objetos
04Praticando Python: listas e tuplas
05Python: avance na Orientação a Objetos e consuma API
06Praticando Python: conjuntos e dicionários
07Redes e Protocolos: fundamentos da web
08Python: persistência de dados com arquivos, bancos de dados e APIs REST
09Praticando Python: Strings e Regex
10Flask: desenvolvendo APIs e aplicações web com MongoDB
11Django: templates e boas práticas
12Django: persistência de dados e Admin
13Django: autenticação de formulários e alerta
14Django: autenticação com OAuth2.0
15EM BREVE - FastAPI: construindo APIs REST e aplicações web
16Metodologias Ágeis e DevOps: desenvolvendo software com qualidade, colaboração e eficiência
17Python: Fundamentos e Padrões de Arquitetura de Software
18Princípios SOLID com Python: construindo códigos eficientes e escaláveis
19 - Checkpoint da Carreira
Aprofunde seus conhecimentos em backend com Python: implemente testes automatizados, proteja APIs com boas práticas de segurança e automatize entregas com CI/CD.
Neste nível, você consolida suas habilidades como desenvolvedor(a) backend, aprendendo a entregar software com mais qualidade, segurança e escalabilidade.Você vai dominar testes automatizados em projetos Python, incluindo testes unitários, de integração, uso de mocks e fixtures com Pytest e Unittest, garantindo que suas aplicações sejam confiáveis e sustentáveis.O nível também aprofunda práticas de segurança com base nos princípios do OWASP, protegendo suas APIs contra ataques comuns e configurando autenticação, permissões e CORS. Com o Django REST Framework, você irá avançar no desenvolvimento de APIs, trabalhando com testes, documentação com Swagger/OpenAPI, deploy na AWS e organização de projetos em múltiplas camadas.Além disso, você dará os primeiros passos em microsserviços, aprendendo seus conceitos, padrões de projeto e como lidar com a comunicação entre serviços. E para fechar o ciclo profissional de entrega, você vai automatizar pipelines de CI/CD com Docker e GitHub Actions, integrando, testando e publicando suas aplicações de forma contínua e eficiente.
- 14 cursos
- 152 horas para conclusão
- Com certificado de conclusão
Habilidades que desbloqueia nesse nível:
- Executar funções AWS lambda
- Utilizar o Serverless Framework
- Integrar aplicação e banco de dados
- Utilizar padrões de design de código
- Implementar boas práticas e padrões de projeto
- Colocar um pipeline em produção
- Trabalhar colaborativamente com Git e GitHub
- Realização de testes de unidade
01Django REST Framework: construindo APIs RESTful do Zero
02Django REST Framework: trabalhando com permissões, documentação, limitações, CORS e deploy na AWS
03Django REST Framework: trabalhando com validações, paginação, filtros e versionamento em uma API
04Django REST Framework: trabalhando com testes unitários e de integração
05Swagger: documentando suas APIs
06Python: testes automatizados e qualidade de código
07Design Patterns em Python: aplicação e melhores práticas
08Microsserviços: padrões de projeto
09Microsserviços: explorando os conceitos
10Integração Contínua com Docker e GitHub Actions: do build ao deploy em nuvem
11Integração Contínua: Pipeline de entrega e implementação contínua na EC2
12Integração Contínua: automatize o deploy no Amazon ECS
13Integração Contínua: Rollback e teste de carga
14Python e OWASP: explorando vulnerabilidades e implementando defesas
15 - Checkpoint da Carreira
Modele sistemas orientados ao domínio em Python e implemente arquiteturas escaláveis e resilientes, levando aplicações reais até produção com Kubernetes.
Neste nível, você sai do foco exclusivo em código e passa a desenvolver uma visão mais ampla sobre arquitetura, domínio e operação de sistemas reais. Aqui, o objetivo é formar uma pessoa desenvolvedora capaz de pensar software de forma estratégica, entendendo não só como implementar funcionalidades, mas como organizar sistemas complexos, garantir escalabilidade e sustentar a aplicação em produção.Ao longo deste nível, você aprenderá a aplicar Domain Driven Design como base para modelar sistemas orientados ao negócio, entendendo como utilizar Ubiquitous Language, identificar bounded contexts, mapear subdomínios e construir modelos ricos que representam regras reais do domínio. O foco deixa de ser apenas estrutural e passa a ser conceitual, aproximando código e negócio.Além disso, você irá explorar padrões e conceitos fundamentais de arquitetura de sistemas distribuídos, compreendendo como projetar aplicações mais resilientes, modulares e preparadas para crescer. Este conteúdo ajuda a entender decisões arquiteturais, seus impactos e as responsabilidades envolvidas em sistemas que operam em larga escala.Na parte prática de infraestrutura, o curso avança para a execução em ambientes modernos com Kubernetes, abordando desde a criação de pods e serviços até estratégias de escalabilidade, persistência com volumes, configuração de aplicações e publicação de microsserviços. Você aprenderá como gerenciar aplicações em clusters, estruturar deployments e garantir que o sistema permaneça estável e disponível.Você também verá como organizar aplicações para produção utilizando Helm, gerenciando configurações de forma reprodutível, além de compreender conceitos de observabilidade e resiliência usando probes de vida e prontidão. Por fim, o nível se encerra com práticas de integração contínua e entrega automatizada em ambientes orquestrados, conectando o desenvolvimento à operação.
- 10 cursos
- 112 horas para conclusão
- Com certificado de conclusão
Habilidades que desbloqueia nesse nível:
- Autenticar usuários com JWT
- Entender como implementar produtores e consumidores Kafka no Spring
- Implementar boas práticas e padrões de projeto
- Aplicar configurações avançadas no Spring e Kafka
- Integrar aplicação e banco de dados
- Conhecer e saber usar os recursos de segurança existentes
01Domain-Driven Design em Python: da modelagem de domínio à arquitetura de sistemas
02Padrões de Integração em Sistemas Distribuídos
03[Em breve] Backends de alto desempenho em Python
04Kubernetes: Pods, Services e ConfigMaps
05Kubernetes: Deployments, Volumes e Escalabilidade
06Kubernetes: praticando e garantido uma aplicação com LivenessProbe
07Kubernetes com microsserviços: subindo e gerenciando uma aplicação
08Kubernetes: criando e gerenciando charts com o Helm
09Kubernetes: garantindo e protegendo a aplicação com o Istio
10Integração Contínua: automatizando a entrega no Kubernetes
11 - Checkpoint da Carreira
Conclusão da Carreira

CONQUISTAS DESBLOQUEADAS!
Habilidades Técnicas
Ao longo da trilha, você desenvolve competências práticas que reforçam sua confiança e preparo para os desafios reais do mercado.
Soft Skills
Durante a jornada, você fortalece comportamentos e atitudes essenciais para se destacar em qualquer ambiente profissional.
Posicionamento no Mercado
Ao seguir a carreira até o fim, você conquista preparo real e destaque entre os profissionais da área.

AVANCE COM CHECKPOINTS!
Ao final de cada etapa da carreira, você encara checkpoints com desafios práticos que testam e consolidam seu aprendizado.
São projetos que simulam situações reais do mercado ideais para ganhar confiança, montar portfólio e evoluir com propósito.
Aprenda com grandes líderes do mercado
Os professores das carreiras são profissionais experientes que atuam em empresas de referência.
Eles trazem para as aulas os desafios reais da profissão, com foco no que mais importa para sua atuação no dia a dia.
Arthur Alves Miyazaki
Engenheiro de Pesquisa e Desenvolvimento e... Ver mais
Vanderson Gouveia Maroni
Especialista em Engenharia de Dados com mais de... Ver mais
Vanderson Gouveia Maroni
Especialista em Engenharia de Dados na DP6 e Professor no MBA da FIAP
Especialista em Engenharia de Dados com mais de 10 anos de experiência em tecnologia e 7 anos dedicados a dados. Atua em projetos de alta complexidade com foco em escalabilidade, governança, qualidade e cultura data driven. Atualmente exerce liderança técnica em iniciativas estratégicas e também é professor e mentor em cursos de pós graduação, conectando fundamentos técnicos a desafios reais.
Danilo de Souza Miguel
Mestre em Ciências com ênfase em Engenharia da... Ver mais
Danilo de Souza Miguel
Professor Universitário e Engenheiro de Software
Mestre em Ciências com ênfase em Engenharia da Computação pela USP, onde curso o doutorado. Bacharel em Ciência da Computação. Atuo há mais de 10 anos como Engenheiro de Software, com experiência em mobile (Android, React Native), e web (Flask) e (Node), nuvem (AWS), Docker, Kubernetes e bancos de dados. Também atuei como Líder Técnico, e Pesquisador e sou professor universitário, lecionando disciplinas ligadas a programação, engenharia de software, nuvem, redes e arquitetura de computadores.
Guilherme Silva Castro
Arquiteto de Soluções Sênior com mais de sete... Ver mais
Guilherme Silva Castro
Arquiteto de Soluções Sênior no Itaú
Arquiteto de Soluções Sênior com mais de sete anos de experiência em engenharia de software e dados. Atuou liderando equipes técnicas em diferentes setores, desenvolvendo aplicações distribuídas com Python e NodeJS. Trabalhou com arquiteturas orientadas a domínio, eventos e hexagonal, construindo sistemas escaláveis e resilientes. Possui sólida experiência na construção de pipelines de dados, integração de múltiplas fontes e aplicação de práticas modernas como TDD, observabilidade e clean architecture.
Daniel Artine
Daniel é Senior Software Engineer na Pismo e... Ver mais
Daniel Artine
Senior Software Engineer na Pismo e Visa; Tech Lead
Daniel é Senior Software Engineer na Pismo e Visa, onde atua com microserviços de alta performance voltados ao processamento de transações financeiras. Possui sólida experiência em Go, .NET e Java, além de domínio em infraestrutura com Docker, Kubernetes e Terraform. Trabalhou na Stone Age e se destaca pelo foco em sistemas resilientes, performance otimizada e cultura DevOps. É também instrutor e mentor, com histórico em ensino técnico e criação de conteúdos voltados a backend, arquitetura e automação.
Lucas Ribeiro Mata
Engenheiro, pesquisador, consultor e educador com... Ver mais
Lucas Ribeiro Mata
Consultor de Pesquisa e Desenvolvimento - CITI
Engenheiro, pesquisador, consultor e educador com atuação interdisciplinar em IA, IoT, Indústria 4.0, robótica e DevOps. Atua em projetos de P&D no CITI-USP com foco em inteligência artificial e sistemas embarcados. Atua como consultor em projetos de transformação digital e como professor na FIAP. Doutorando em Engenharia Elétrica pela Escola Politécnica da USP, possui mestrado em Engenharia Elétrica pela Escola Politécnica da USP/University of Twente e graduação em Engenharia Mecânica pela UFRJ.
INICIE AGORA SUA EVOLUÇÃO
Temos um grupo de Carreiras organizadas por temas, níveis e demandas reais do mercado. Você só precisa encontrar a que faz sentido pra você e se comprometer com sua evolução semana a semana.
❤Quero me matricularO que você leva ao concluir uma Carreira?
Ao concluir cada curso dentro da carreira, você recebe um Certificado Alura reconhecido dentro do mercado educacional como validação de carga horária, habilidades conquistadas e projetos realizados.
❤Quero me matricular
Comece a estudar agora na maior escola de tecnologia do país
Plus 24 (2 anos)
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
Matricule-se agora!R$ 218 40% Off12x R$130,802 anos de Alura
À vista R$1.569,60 5% off no pixMatricule-se no plano PLUS 24 e garanta:
- 23 Carreiras
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
- 2.107 Cursos
Mobile, Programação, Front-end, DevOps, UX & Design, Marketing Digital, Data Science, Inovação & Gestão, Inteligência Artificial
- Acesso a TODOS os cursos por 2 anos
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Certificado
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
- Mentorias em grupo com especialistas
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
- Comunidade exclusiva
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
- Acesso ao conteúdo das Imersões
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
- App Android e iOS para estudar onde quiser
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Pro 24 (2 anos)
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
Matricule-se agora!R$ 298 40% Off12x R$178,802 anos de Alura
À vista R$2.145,60 5% off no pixTodos os benefícios do PLUS 24 e mais vantagens exclusivas:
- Luri , a inteligência artificial da Alura
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
- Alura Língua - Inglês e Espanhol
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
-
A melhor opção para sua carreira 🚀
Ultra Lab 24 (2 anos)
Para estudantes ultra comprometidos atingirem seu objetivo mais rápido.
Matricule-se agora!R$ 598 40% Off12x R$358,802 anos de Alura
À vista R$4.305,60 5% off no pixTodos os benefícios do PRO 24 e mais vantagens exclusivas:
- Luri , com mensagens ILIMITADAS
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
- Luri Vision , a IA que enxerga suas dúvidas
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
- 6 Ebooks da Casa do Código
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.
- Talent Lab , mentorias individuais e vagas exclusivas
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.