Trilha de Engenharia de Dados

Para quem quer construir pipelines e preparar dados para análise.

Objetivo: Um pipeline incremental com testes de qualidade, agendamento e recuperação de falhas.

Catálogo 2026-10-12.51d51124 · Conteúdo completo, incluindo aprofundamentos opcionais.

Comece com programação e dados

Obrigatório · Fundamentos e prática

Engenharia de Dados exige programação, SQL e operação de pipelines. Análise de dados, BI e estágio em dados também podem servir como etapas de entrada.

Python para dados

Aprenda funções, coleções, arquivos, ambientes virtuais, dependências, erros e testes. Use pandas depois de conseguir ler CSV e JSON com Python.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Leia um CSV, valide tipos e valores faltantes e produza uma saída com um relatório de rejeições.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Python para dados no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Controle de Versão

Use Git desde o primeiro exercício: commits pequenos, branches, pull requests, revisão e resolução de conflitos. Não publique credenciais.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Crie um repositório com README, abra um pull request e resolva um conflito em uma branch de exercício. Peça à IA que explique o diff e confira a explicação no histórico do Git.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Controle de Versão no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Carreira em dados

Entenda o que faz um engenheiro de dados, quais habilidades as vagas de entrada pedem e como projetos de dados se conectam ao trabalho real.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Escreva o que faz um engenheiro de dados, compare três vagas de entrada e marque as habilidades que ainda faltam.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Carreira em dados no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Seu assistente de estudos

Desenvolvimento com IA

Aprenda programação e uso de IA em paralelo. Escolha uma ferramenta a que já tenha acesso; os exercícios também funcionam em um chat, compartilhando trechos pequenos. Documentação gratuita não significa serviço gratuito: consulte os limites da sua conta. Você não precisa assinar nem dominar três ferramentas.

  1. Escolha uma ferramenta

    Obrigatório · Desenvolvimento com IA

    Experimente uma opção neste momento. Para concluir esta etapa, basta abrir um exercício em uma ferramenta e localizar como conversar, fornecer contexto e revisar uma mudança. Cursor: abra um projeto no editor, converse sobre um arquivo e forneça trechos ou arquivos como contexto. Peça uma alteração pequena, examine o diff e execute o exemplo. Claude: use o chat com trechos fornecidos por você, ou Claude Code para trabalhar no projeto por terminal ou integrações de editor, se já tiver acesso. Siga o quickstart e peça uma explicação do repositório antes da primeira mudança. Codex: consulte o quickstart e escolha a superfície disponível para sua conta, como aplicativo, editor ou terminal. Peça que explique o projeto e como executar o exercício; depois experimente uma mudança pequena. Se ainda não tiver acesso a uma IA, siga os exercícios de programação e retome estas práticas quando uma opção estiver disponível.

  2. Pratique tutoria

    Obrigatório · Desenvolvimento com IA

    Faça uma tentativa, peça uma explicação ou pista e confira o resultado executando o exemplo. Solicite perguntas e exercícios de revisão. Quando a IA gerar código, leia, altere e teste esse código. Conclua esta etapa após responder uma pergunta sobre o exemplo e resolver uma pequena variação.

    Pré-requisitos: Escolha uma ferramenta

    Prompt para estudar Seu assistente de estudos
    Estou aprendendo [conceito] na trilha [nome].
    Meu objetivo é [resultado pequeno e observável].
    Já tentei [tentativa] e observei [resultado ou erro].
    Use este trecho como contexto: [código ou exemplo sem dados privados].
    Explique a ideia com um exemplo curto e faça uma pergunta para conferir minha compreensão.
    Depois proponha uma variação do exercício. Aguarde minha tentativa antes de dar feedback.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Seu assistente de estudos no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Escolha uma ferramenta, Pratique tutoria

SQL antes de ferramentas distribuídas

Obrigatório · Fundamentos e prática

SQL e PostgreSQL

Aprenda SELECT, filtros, JOIN, agregações, CTEs, chaves, constraints, transações, índices e migrações. Comece com um banco relacional.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Modele usuários e pedidos, consulte com JOIN e execute uma transação. Peça à IA uma consulta e compare o resultado com uma amostra calculada manualmente. Compare um plano de consulta antes e depois de um índice.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Compare o plano de uma consulta com e sem índice. Demonstre uma transação que falha, verifique o rollback e justifique as constraints escolhidas.

    Pré-requisitos: O básico, Pratique e confira

SQL analítico

Pratique agregações, CTEs, window functions, deduplicação e análise de plano. Diferencie granularidade e chaves ao combinar tabelas.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Calcule totais por período e ranking, evitando dupla contagem em JOINs. Explique a granularidade do resultado.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de SQL analítico no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

IA: prompting e contexto

Obrigatório · Desenvolvimento com IA

Depois dos primeiros fundamentos, pratique transformar uma dúvida em uma tarefa verificável. Use uma ferramenta por vez.

Prompts para aprender e construir

Desenvolvimento com IA

Expresse objetivo, contexto, limites e como conferir o resultado. Mostre sua tentativa e exemplos de entrada/saída. Peça uma resposta no nível de quem está aprendendo e faça perguntas quando algo não estiver claro. Ajuste o prompt a partir do resultado, sem decorar fórmulas.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Compare um pedido vago com um pedido que inclui sua tentativa e critérios. Execute os exemplos e registre qual informação melhorou a resposta.

    Pré-requisitos: O básico

    Prompt para estudar Prompts para aprender e construir
    Estou aprendendo [conceito] na trilha [nome].
    Meu objetivo é [resultado pequeno e observável].
    Já tentei [tentativa] e observei [resultado ou erro].
    Use este trecho como contexto: [código ou exemplo sem dados privados].
    Explique a ideia com um exemplo curto e faça uma pergunta para conferir minha compreensão.
    Depois proponha uma variação do exercício. Aguarde minha tentativa antes de dar feedback.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Prompts para aprender e construir no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Contexto útil e dados protegidos

Desenvolvimento com IA

Forneça os arquivos relevantes, o erro completo sanitizado, a versão usada e o comportamento esperado. Diferencie conversar sobre código de permitir edição e execução. Use dados de laboratório; não compartilhe senhas, tokens ou dados pessoais.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Peça ajuda para a mesma dúvida com e sem o trecho relevante. Identifique uma suposição incorreta e corrija o contexto antes de aceitar a solução.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Contexto útil e dados protegidos no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Projeto: Análise reproduzível

Obrigatório · Projeto: entrega prática

Construa antes de avançar. Registre as decisões e peça uma revisão.

Análise reproduzível

IA aplicada

Importe um conjunto de dados públicos em PostgreSQL ou DuckDB e responda perguntas de negócio com SQL.

  1. Critérios de conclusão

    Obrigatório

    Registre origem e licença, valide dados, explique granularidade e entregue consultas reproduzíveis com resultados e limitações.

  2. Prática de IA neste projeto

    Obrigatório · IA aplicada

    Planeje e explique o primeiro recorte antes de implementar. Adapte o prompt ao que você já construiu nesta etapa. Insira um registro duplicado ou nulo e demonstre como o teste detecta o problema.

    Pré-requisitos: Critérios de conclusão

    Prompt para estudar Análise reproduzível
    Projeto: Análise reproduzível.
    Objetivo: revisar uma consulta ou etapa do pipeline e procurar dupla contagem, nulos ou duplicação após reexecução.
    Contexto: [schema, granularidade esperada, consulta ou código e uma pequena amostra pública ou sintética].
    Nesta etapa: Planeje e explique o primeiro recorte antes de implementar.
    Limites: apenas este projeto de laboratório; use as ferramentas já escolhidas, dados públicos ou sintéticos e não exponha segredos.
    Critérios: o resultado é comparado com uma amostra calculada manualmente; cargas repetidas não duplicam dados quando aplicável.
    Mostre as hipóteses e como verificá-las. Informe o que foi executado e o que ainda falta conferir.
  3. Registre sua verificação

    Obrigatório · IA aplicada

    Registre um prompt sanitizado, uma sugestão aceita ou corrigida, a verificação executada e seu resultado. Explique a mudança com suas palavras. Conclua o projeto após demonstrar os critérios, mesmo quando parte do código vier de IA.

    Pré-requisitos: Critérios de conclusão

  4. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Análise reproduzível no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Critérios de conclusão, Prática de IA neste projeto, Registre sua verificação

Modelagem e armazenamento

Obrigatório · Fundamentos e prática

Modelagem analítica e formatos

Entenda tabelas fato/dimensão, esquema estrela, granularidade, histórico e particionamento. Compare CSV, JSON e Parquet; diferencie OLTP de OLAP.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Modele vendas com fato e dimensões e compare tamanho e leitura do mesmo conjunto em CSV e Parquet.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Modelagem analítica e formatos no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Ingestão e transformação

Obrigatório · Fundamentos e prática

Pipelines batch

Extraia arquivos ou APIs, valide esquema e separe dados brutos de transformados. Trate paginação, limites, carga incremental e idempotência.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Execute a mesma carga duas vezes sem duplicar registros e reprocesse um período com falha.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Pipelines batch no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Transformações com dbt

Versione transformações SQL, dependências, testes e documentação. Comece com um banco local e uma ferramenta por vez; a documentação não exige contratar uma plataforma.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Crie modelos staging e analíticos, teste unicidade e relacionamentos e documente a linhagem.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Transformações com dbt no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

IA: programação em parceria

Obrigatório · Desenvolvimento com IA

Use o primeiro projeto como contexto. Alterne pequenas implementações, leitura de código, depuração e testes.

Planejar, implementar e revisar

Desenvolvimento com IA

Defina um recorte pequeno e peça um plano. Decida o que implementar você e o que delegar. Revise cada diff, rode a aplicação e confira o comportamento antes de seguir para outra tarefa. A IA pode gerar código, testes e documentação, mas a evidência precisa ser executada.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Implemente uma pequena mudança em parceria. Explique o diff, rejeite ou ajuste uma sugestão e acrescente um caso de teste que não veio da mesma proposta.

    Pré-requisitos: O básico

    Prompt para estudar Planejar, implementar e revisar
    Quero implementar [mudança pequena] neste projeto.
    Contexto: [arquivos relevantes, comportamento atual e versão].
    Resultado esperado: [exemplo de entrada e saída].
    Limites: [arquivos que podem mudar e requisitos que devem ser preservados].
    Primeiro proponha um plano curto e a verificação. Depois trabalharemos uma etapa por vez.
    Ao implementar, mostre o diff, explique as decisões e informe os comandos executados e seus resultados.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Planejar, implementar e revisar no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Depuração com evidências

Desenvolvimento com IA

Reproduza o problema e registre esperado versus observado. Peça hipóteses e uma forma de distinguir entre elas antes de tentar correções. Não confunda uma explicação plausível com uma causa confirmada.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Introduza um bug no laboratório, confirme uma hipótese por log, breakpoint ou teste e verifique uma correção mínima.

    Pré-requisitos: O básico

    Prompt para estudar Depuração com evidências
    Problema reproduzível: [passos].
    Esperado: [resultado]. Observado: [resultado ou erro sanitizado].
    Contexto: [trecho, configuração e versões relevantes].
    Liste até três hipóteses e uma verificação para distinguir cada uma.
    Primeiro vamos confirmar a causa. Depois proponha a menor correção e um teste de regressão.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Depuração com evidências no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Projeto: Pipeline local de dados

Obrigatório · Projeto: entrega prática

Construa antes de avançar. Registre as decisões e peça uma revisão.

Pipeline local de dados

IA aplicada

Construa uma carga batch de dados públicos com camadas bruta, tratada e analítica.

  1. Critérios de conclusão

    Obrigatório

    A execução é reproduzível e idempotente, tem testes de qualidade e produz uma tabela para consumo. Documente como corrigir uma carga inválida.

  2. Prática de IA neste projeto

    Obrigatório · IA aplicada

    Implemente em parceria uma etapa pequena e compare com sua própria solução. Adapte o prompt ao que você já construiu nesta etapa. Insira um registro duplicado ou nulo e demonstre como o teste detecta o problema.

    Pré-requisitos: Critérios de conclusão

    Prompt para estudar Pipeline local de dados
    Projeto: Pipeline local de dados.
    Objetivo: revisar uma consulta ou etapa do pipeline e procurar dupla contagem, nulos ou duplicação após reexecução.
    Contexto: [schema, granularidade esperada, consulta ou código e uma pequena amostra pública ou sintética].
    Nesta etapa: Implemente em parceria uma etapa pequena e compare com sua própria solução.
    Limites: apenas este projeto de laboratório; use as ferramentas já escolhidas, dados públicos ou sintéticos e não exponha segredos.
    Critérios: o resultado é comparado com uma amostra calculada manualmente; cargas repetidas não duplicam dados quando aplicável.
    Mostre as hipóteses e como verificá-las. Informe o que foi executado e o que ainda falta conferir.
  3. Registre sua verificação

    Obrigatório · IA aplicada

    Registre um prompt sanitizado, uma sugestão aceita ou corrigida, a verificação executada e seu resultado. Explique a mudança com suas palavras. Conclua o projeto após demonstrar os critérios, mesmo quando parte do código vier de IA.

    Pré-requisitos: Critérios de conclusão

  4. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Pipeline local de dados no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Critérios de conclusão, Prática de IA neste projeto, Registre sua verificação

Orquestração e confiabilidade

Obrigatório · Fundamentos e prática

Orquestração com Airflow

Aprenda tarefas, dependências, agendamento, retries, backfill e logs. Use Airflow ou uma alternativa depois de ter um pipeline que funciona sem o orquestrador.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Agende o pipeline, simule uma falha e recupere apenas a etapa necessária; execute um backfill sem duplicar dados.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Orquestração com Airflow no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Qualidade e governança

Defina contratos, testes de completude e atualidade, linhagem, controle de acesso e retenção. Use dados públicos ou sintéticos; reduza a exposição de dados pessoais.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Bloqueie uma carga com esquema inválido, alerte sobre atraso e documente acesso e retenção das tabelas.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Qualidade e governança no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Entrega e armazenamento em nuvem

Obrigatório · Fundamentos e prática

Conceitos de nuvem são úteis, mas o portfólio pode rodar localmente. Serviços e warehouses podem ter custo.

Containers, CI e nuvem

Empacote o pipeline, rode testes em CI e entenda object storage, IAM, custos e warehouse. Escolha um provedor conforme o contexto.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Reproduza o ambiente local por Compose e faça um teste de qualidade falhar na CI. Estime custos antes de criar recursos externos.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Containers, CI e nuvem no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

IA: agentes, regras e verificação

Obrigatório · Desenvolvimento com IA

Depois de conseguir ler diffs, depurar e testar, delegue uma tarefa limitada no repositório de laboratório.

Instruções do projeto e escopo do agente

Desenvolvimento com IA

Documente como rodar, testar e organizar o projeto. Pratique regras do Cursor, CLAUDE.md ou AGENTS.md conforme a ferramenta escolhida. Defina arquivos, tarefa, limites e permissões. Comece com uma branch e uma alteração pequena; deixe MCP, múltiplos agentes e automações amplas para aprofundamento.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Escreva instruções curtas com comandos reais do projeto. Peça uma alteração pequena e confira que as instruções foram usadas e que o diff respeita o escopo.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Instruções do projeto e escopo do agente no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Validar trabalho gerado por IA

Desenvolvimento com IA

Confira comportamento e requisitos além dos testes produzidos pelo próprio agente. Verifique casos negativos, dependências, documentação da versão e o resultado dos comandos. Para interface, faça inspeção visual e por teclado; para dados, use uma amostra com resultado conhecido.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Revise uma proposta que parece correta, mas tem um caso-limite errado. Acrescente uma verificação independente, corrija e documente a evidência.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Validar trabalho gerado por IA no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Projeto: Pipeline operável

Obrigatório · Projeto: entrega prática

Construa antes de avançar. Registre as decisões e peça uma revisão.

Pipeline operável

IA aplicada

Entregue ingestão incremental, transformação, orquestração e uma camada analítica documentada.

  1. Critérios de conclusão

    Obrigatório

    Demonstre idempotência, testes, backfill, logs, recuperação de falha e uma consulta de negócio. Inclua diagrama, origem/licença dos dados e execução local.

  2. Prática de IA neste projeto

    Obrigatório · IA aplicada

    Delegue uma tarefa pequena e revise o diff e a evidência de execução. Adapte o prompt ao que você já construiu nesta etapa. Insira um registro duplicado ou nulo e demonstre como o teste detecta o problema.

    Pré-requisitos: Critérios de conclusão

    Prompt para estudar Pipeline operável
    Projeto: Pipeline operável.
    Objetivo: revisar uma consulta ou etapa do pipeline e procurar dupla contagem, nulos ou duplicação após reexecução.
    Contexto: [schema, granularidade esperada, consulta ou código e uma pequena amostra pública ou sintética].
    Nesta etapa: Delegue uma tarefa pequena e revise o diff e a evidência de execução.
    Limites: apenas este projeto de laboratório; use as ferramentas já escolhidas, dados públicos ou sintéticos e não exponha segredos.
    Critérios: o resultado é comparado com uma amostra calculada manualmente; cargas repetidas não duplicam dados quando aplicável.
    Mostre as hipóteses e como verificá-las. Informe o que foi executado e o que ainda falta conferir.
  3. Registre sua verificação

    Obrigatório · IA aplicada

    Registre um prompt sanitizado, uma sugestão aceita ou corrigida, a verificação executada e seu resultado. Explique a mudança com suas palavras. Conclua o projeto após demonstrar os critérios, mesmo quando parte do código vier de IA.

    Pré-requisitos: Critérios de conclusão

  4. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Pipeline operável no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Critérios de conclusão, Prática de IA neste projeto, Registre sua verificação

Preparação para oportunidades

Obrigatório · Fundamentos e prática

Comece a buscar estágio ou vagas compatíveis com seus projetos. Ajuste o estudo aos requisitos recorrentes da sua região; concluir a trilha não garante contratação.

Portfólio e candidatura

Publique projetos com problema, instruções de execução, testes, decisões e limitações. Prepare currículo conciso, uma demonstração e exemplos de colaboração. Pratique leitura de documentação em inglês aos poucos.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Peça feedback sobre um projeto, corrija uma issue e explique sua contribuição. Compare vagas de entrada e escolha uma lacuna concreta para estudar.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Portfólio e candidatura no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

IA no fluxo de trabalho

Desenvolvimento com IA

Use IA para explicar erros, propor testes e revisar hipóteses. Confira a documentação, o diff e os resultados. Proteja dados privados e segredos.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Compare uma sugestão de IA com sua solução, identifique uma limitação e teste a mudança. Explique o código sem depender da ferramenta.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de IA no fluxo de trabalho no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Escala e streaming opcionais (opcional)

Opcional · Fundamentos e prática

Spark, Kafka, lakehouse e processamento distribuído vêm depois de SQL e pipelines locais. Escolha quando volume ou latência justificarem.

Spark e streaming

Compare batch e streaming, particionamento, checkpoints, eventos atrasados e semântica de entrega. Meça o problema antes de distribuir.

  1. O básico

    Opcional

  2. Pratique e confira

    Opcional

    Compare uma transformação local com a versão distribuída e documente quando o custo adicional se justifica.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Opcional

    Escolha uma decisão de Spark e streaming no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira