← roadmaps
Básico 6 a 12 meses

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.

Stack: Python 3, FastAPI/Django, Node.js, Express, SQL, PostgreSQL, Git, Docker

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)

Não é a última fase, é uma camada paralela que começa na semana 1. A meta pra entrar no mercado é nível 3 sólido + nível 4 introdutório, mostrando que você sabe usar IA como ferramenta profissional.

N1IA como tutorSemana 1

Usa a IA para aprender, debugar e revisar. Regra: se não consegue refazer 10 min depois sozinho, não aprendeu.

N2IA como parMês 2

Cursor, Copilot ou Claude Code no fluxo diário. Code o boilerplate, mas leia e entenda antes do commit.

N3Construir COM IAMês 5-6

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.

N4Agentes simplesMês 7-8

Sistemas autônomos com tools (function calling). Um bot que faz pesquisa + sumarização ou um assistente de dados.

N5Infra e produçãoMês 9+

Rate limiting, cache, logs estruturados, monitoring de chamadas de IA. É o que faz pular pra pleno cedo.

O caminho, parada por parada

  1. 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)

    Marco: Ambiente pronto, primeiro commit no GitHub, Hello World rodando.

  2. 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)

    Projetos pra fixar

    Marco: Resolver um exercício de lógica novo sem copiar resposta pronta.

  3. 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)

    Projetos pra fixar

    Marco: CRUD em terminal, Git sem susto, código em múltiplos arquivos, primeiro merge resolvido.

  4. 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)

    Projetos pra fixar

    Marco: Modela classes pra um problema novo, explica herança vs composição, sem copiar exemplo.

  5. 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)

    Projetos pra fixar

    Marco: Lê SQL de complexidade média, escreve query com 3+ JOINs, entende quando normalizar.

  6. 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)

    Projetos pra fixar

    Marco: API rodando em Docker, autenticação JWT funcionando, testes básicos passando, documentação (Swagger) legível.

  7. 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)

    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.

  8. 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)

    Projetos pra fixar

    Marco: Agente rodando, projeto 3 com complexidade visível, testes 60%+, consegue explicar Big O da solução.

  9. 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)

    Projetos pra fixar

    Marco: Portfólio visualmente profissional, testes altos, CI/CD funcionando, documentação impecável, pronto pra LinkedIn.

  10. 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.
← voltar para os roadmaps