Back-end (Python/Node.js) do Zero à Primeira Vaga
Um caminho possível (não o único), no seu ritmo: o que estudar, com que recursos e o que construir. Ajuste sem culpa.
Antes de começar (premissas)
- Ponto de partida: zero técnico real (dá pra começar sem nenhuma base de back-end).
- Ritmo: 2 a 4h por dia. Consistência vale mais que intensidade.
- Stack alvo: Python 3 + FastAPI (ou Django) + PostgreSQL + Node.js + Express (opcionalmente); Git e Docker desde o mês 2.
- Ponte natural: Python é caminho pro mundo de IA/automação. Node.js abre portas em startups e fintech.
- IA desde a semana 1, como camada paralela (não no fim).
- Mês 9+ é buffer: se chegar pronto antes, ótimo; se precisar mais tempo, ajusta sem culpa.
- Realidade: 4.483 vagas Python + 1.165 Node.js. Python em 43% das vagas júnior. Mas saturação de iniciantes básicos: o que move a agulha é profundidade + projetos reais + contato com a comunidade.
Trilha de IA (paralela)
Usa a IA para aprender, debugar e revisar. Regra: se não consegue refazer 10 min depois sozinho, não aprendeu.
Cursor, Copilot ou Claude Code no fluxo diário. Code o boilerplate, mas leia e entenda antes do commit.
APIs com LLM via SDK (OpenAI, Anthropic), chamar IA de dentro do seu código, RAG básico. Comece pelo SDK direto antes de frameworks.
Sistemas autônomos com tools (function calling). Um bot que faz pesquisa + sumarização ou um assistente de dados.
Rate limiting, cache, logs estruturados, monitoring de chamadas de IA. É o que faz pular pra pleno cedo.
O caminho, parada por parada
- Semana 1
Setup e mindset
Preparar o ambiente e firmar 3 hábitos: commit diário, mensagem de erro antes de perguntar, IA como tutor.
Recursos, projetos e entregável
Nível 1 começa aqui: IA como tutor.
Recursos (PT-BR)
- Instalando Python em 5 minutos, Gustavo Guanabara
- Git e GitHub do zero, Rocketseat
- Documentação oficial do Python
Marco: Ambiente pronto, primeiro commit no GitHub, Hello World rodando.
- Mês 1
Fundamentos com Python
Lógica de programação, variáveis, tipos, condicionais, laços, funções e estruturas de dados básicas.
Recursos, projetos e entregável
Nível 1 sólido. Peça pra IA explicar, não pra responder.
Entregável: 5 scripts no GitHub
Recursos (PT-BR)
- Python 3 completo, Mundo 1 e 2, Gustavo Guanabara
- Automate the Boring Stuff with Python (caps 1-8)
- Documentação Python pt-BR
Projetos pra fixar
Marco: Resolver um exercício de lógica novo sem copiar resposta pronta.
- Mês 2
Python intermediário e Git
Manipulação de dados, arquivos, exceções e Git fluente.
Recursos, projetos e entregável
Nível 1 sólido + início do Nível 2 (Cursor/Claude Code).
Entregável: CRUD em terminal + GitHub com README decente + primeiro script que chama uma API pública
Recursos (PT-BR)
- Python intermediário, Gustavo Guanabara (Mundo 3)
- Git e GitHub aprofundado, Rocketseat
- Pro Git Book (capítulos 1-3, PT-BR)
- Documentação requests
Projetos pra fixar
Marco: CRUD em terminal, Git sem susto, código em múltiplos arquivos, primeiro merge resolvido.
- Mês 3
POO e estrutura de código
Orientação a objetos, padrões básicos, começa Node.js opcionalmente.
Recursos, projetos e entregável
Nível 2: Cursor/Claude Code como par no fluxo.
Entregável: Sistema com classes bem estruturadas + começar Node.js (opcional)
Recursos (PT-BR)
- POO em Python, Pythonicos
- Python e POO, Léo Alcântara
- Documentação Python pt-BR
- Node.js docs
Projetos pra fixar
Marco: Modela classes pra um problema novo, explica herança vs composição, sem copiar exemplo.
- Mês 4
Banco de dados e SQL a fundo
Relacional, normalização, SQL complexo, conexão Python com DB.
Recursos, projetos e entregável
Nível 2 sólido.
Entregável: Modelagem de e-commerce normalizada + scripts Python que consultam
Recursos (PT-BR)
- PostgreSQL do zero, Bóson Treinamentos
- SQL Murder Mystery (resolva um caso de crime)
- Mode Analytics SQL Tutorial
- Documentação SQLAlchemy
Projetos pra fixar
Marco: Lê SQL de complexidade média, escreve query com 3+ JOINs, entende quando normalizar.
- Mês 5
FastAPI ou Django + Docker (escolha sua stack)
API REST completa em camadas, containerizada, com autenticação.
Recursos, projetos e entregável
Nível 3 (intro): chamar um LLM via API dentro da sua aplicação.
Entregável: API completa dockerizada em produção local
Recursos (PT-BR)
- FastAPI do zero, Full Cycle
- Django REST Framework, Téo Calvi
- Documentação FastAPI
- Documentação Django
- Docker para devs, Bóson Treinamentos
- Documentação Docker
Projetos pra fixar
Marco: API rodando em Docker, autenticação JWT funcionando, testes básicos passando, documentação (Swagger) legível.
- Mês 6
Segundo projeto complexo + Node.js ou aprofundar Python
Mostrar profundidade numa API e aprender alternativa de stack.
Recursos, projetos e entregável
Nível 3 sólido: integração real de IA no fluxo.
Entregável: API complexa deployada com URL pública (Render, Railway ou similar gratuito)
Recursos (PT-BR)
- Express.js em 1 hora, Rocketseat
- Documentação Express
- Documentação FastAPI advanced
- Railway ou Render (deploy gratuito)
Projetos pra fixar
Marco: Projeto em produção (URL pública), CI/CD verde, integração de IA funcionando, README com decisões técnicas.
- Mês 7
Estruturas de dados, algoritmos e agentes de IA
Confiabilidade de código, lógica complexa, agentes simples.
Recursos, projetos e entregável
Nível 4: build um agente de IA (bot com tools/function-calling) do zero.
Entregável: Projeto 3 com profundidade de negócio + agente rodando
Recursos (PT-BR)
- Estruturas de dados e algoritmos, Programação Dinâmica
- Big O explicado, Filipe Deschamps
- Beecrowd / LeetCode (easy → medium)
- Documentação Claude API (function calling)
Projetos pra fixar
Marco: Agente rodando, projeto 3 com complexidade visível, testes 60%+, consegue explicar Big O da solução.
- Mês 8
Produção, testes e polimento
Portfólio sólido, confiável, profissional. Pronto pra entrevista.
Recursos, projetos e entregável
Nível 4 sólido: monitoramento e logging de chamadas de IA.
Entregável: Portfólio completo, testes 70%+, CI/CD verde, documentação impecável
Recursos (PT-BR)
- Testes em Python, Test-Driven Development, Júlio de Lima
- Clean Code em Python, Robert C. Martin
- SOLID em PT-BR, Otávio Miranda
- Refactoring Guru, Design Patterns
Projetos pra fixar
Marco: Portfólio visualmente profissional, testes altos, CI/CD funcionando, documentação impecável, pronto pra LinkedIn.
- Mês 9+
Iteração, contato com comunidade e primeiras vagas
Ajuste baseado em feedback real, networking, candidaturas informadas.
Recursos, projetos e entregável
Aprofundar onde der mais retorno: observabilidade, agentes, RAG.
Recursos (PT-BR)
- Python Brasil Comunidade
- Node.js Brasil
- Beecrowd competições mensais
- Twitter/X: siga pessoas fazendo o mesmo caminho
Marco: Primeira entrevista técnica marcada, portfólio sólido, segundo feedback, pronto pra negociar.
Checklist final
Princípios
- Erre muito e leia o erro: a mensagem de erro é a melhor amiga do dev.
- Pesquise bem antes de perguntar: isole o problema, tente 10 min.
- Commit todo dia, mesmo que pequeno: 30 dias de commit > 1 dia de 8h.
- Ship it: o projeto termina no deploy, não no git push. URL pública = portfólio.
- Profundidade vale mais que volume: 3 APIs sérias > 10 CRUD medíocres.
- Regra do refazer em 10 min: se não consegue refazer a solução sozinho em 10 min, não aprendeu ainda.
- Leia a doc oficial antes de blog post. Blog post antes de IA. IA para revisar, não pra escrever.
- Integre IA cedo e natural: não é troféu, é ferramenta do fluxo.
- Feedback pra Python: fácil, comunidade, IA/automação. Feedback pra Node.js: startups, fintech, velocidade.
- Saturação é de iniciante básico. O que faz diferença é profundidade, deploy, histórico de commits e contato com comunidade.