StackData

Exercícios de Engenheiro de Dados Júnior

100 exercícios gratuitos. Trilha planejada para praticar pipelines batch, qualidade de dados, modelagem analítica, testes de dados, APIs, observabilidade e documentação de fluxos simples.

Pratique sem cadastro com dados fictícios de varejo. A conta gratuita permite salvar progresso e favoritos.

Execução em SQLite no navegador. Os temas PostgreSQL indicam suas adaptações de sintaxe.

Começar a praticar SQL

Iniciante (17)

  1. Itens ligados a pedidos cancelados

    JOIN · qualidade de dados · GROUP BY · validação

  2. Fundamento: identificar o grão da tabela de pedidos

    granularidade · chave primária · leitura de problema

  3. Fundamento: separar dado bruto e métrica

    métrica · COUNT · DISTINCT

  4. Receita líquida por região para priorizar ação comercial

    JOIN · SUM · GROUP BY · ORDER BY · cálculo de receita

  5. Produtos campeões de faturamento para revisar estoque

    JOIN · SUM · GROUP BY · ORDER BY · LIMIT

  6. Validar itens sem pedido correspondente

    set · for · validação de chave · qualidade de dados

  7. Padronizar canais de venda para relatório consistente

    listas · dicionários · strip · lower · limpeza de texto

  8. API REST: validar status antes de usar dados

    API REST · validação · qualidade de dados

  9. Clientes ativos em abril para medir base compradora

    WHERE · COUNT DISTINCT · datas

  10. Pedidos pagos por canal em abril para leitura de demanda

    COUNT · WHERE · GROUP BY · ORDER BY · datas

  11. Resumo de qualidade dos pedidos

    pandas · EDA · qualidade de dados · contagem

  12. Calcular receita líquida de itens

    for · cálculo · round · dicionários

  13. Contar pedidos pagos por status

    for · if · contador · qualidade de base

  14. Calcular ticket médio simples

    sum · len · média · round

  15. Validar campos obrigatórios de clientes

    validação · for · any · qualidade de dados

  16. Receita por cidade em abril para direcionar operação local

    JOIN · WHERE · SUM · GROUP BY · datas

  17. Clientes novos por região para acompanhar expansão

    COUNT · WHERE · GROUP BY · ORDER BY · datas

Intermediário (46)

  1. Criar fato de pedidos com receita

    fato · granularidade · SUM · GROUP BY

  2. Medir SLA de transportadoras antes do dashboard

    SLA · CASE WHEN · qualidade de dados · datas · métrica operacional

  3. Criar dimensão de produtos com faixa de margem

    dimensão · modelagem analítica · CASE WHEN · margem · contrato de dados

  4. Separar pedidos rejeitados na camada staging

    pandas · staging · qualidade de dados · linhas rejeitadas · pipeline batch

  5. Fundamento: ligar fato e dimensões

    tabela fato · dimensão · JOIN

  6. Deduplicar cadastro por cidade e região para evitar contagem inflada

    DISTINCT · deduplicação · ORDER BY · cadastro

  7. Vendedores sem meta cadastrada para evitar relatório incompleto

    LEFT JOIN · IS NULL · qualidade de dados · auditoria

  8. Tratamento de nulos em metas futuras

    LEFT JOIN · COALESCE · tratamento de nulos

  9. PostgreSQL: filtro textual sem depender de maiúsculas

    PostgreSQL · ILIKE · filtro textual

  10. PostgreSQL: tratar metas ausentes com COALESCE

    PostgreSQL · COALESCE · LEFT JOIN

  11. PostgreSQL: classificar status com CASE

    PostgreSQL · CASE WHEN · regra de negócio

  12. Resumo de atrasos por transportadora para cobrança logística

    JOIN · CASE WHEN · COUNT · GROUP BY · percentual

  13. Meta batida por vendedor no fechamento mensal

    JOIN · CTE · CASE WHEN · datas · percentual

  14. BI: tabela-resumo para dashboard comercial

    BI · tabela-resumo · segmentação

  15. Pedidos com atraso para ação do time operacional

    JOIN · datas · filtro · cálculo de diferença

  16. Checar duplicidade de pedidos antes do dashboard

    pandas · duplicated · qualidade de dados · auditoria

  17. Auditar vendedores sem meta mensal

    pandas · merge · left join · isna · qualidade de dados

  18. Padronizar datas com formatos inconsistentes

    pandas · datas · formato inconsistente

  19. Corrigir tipo de chave antes do join

    pandas · merge · validação de chave

  20. API REST: normalizar JSON de pedidos

    API REST · JSON · pandas

  21. API REST: combinar páginas de uma resposta paginada

    API REST · paginação · listas

  22. API REST: tratar campos ausentes no payload

    API REST · JSON · qualidade de dados

  23. Preparar base para dashboard comercial

    BI · pandas · tabela-resumo

  24. Limpar canais inconsistentes em pedidos

    pandas · limpeza de texto · dados sujos

  25. Diagnosticar tipos e datas antes da análise temporal

    pandas · to_datetime · dt.strftime · groupby · datas

  26. Criar features RFM para investigação de clientes

    feature engineering · RFM · GROUP BY · datas · baseline

  27. Encontrar pedidos de ticket alto para revisar distribuição

    EDA · outliers · CTE · agregação · ticket

  28. Baseline simples de risco de recompra

    baseline · pandas · filtro · risco

  29. Receita por canal com pandas

    pandas · merge · groupby · sum

  30. Juntar pedidos e clientes para análise regional

    pandas · merge · seleção de colunas · modelagem analítica

  31. Calcular dias de atraso de entregas

    pandas · to_datetime · datas · filtro

  32. Margem por produto com pandas

    pandas · merge · groupby · margem

  33. Identificar clientes sem recompra

    pandas · isin · datas · anti-join

  34. Preparar resumo comercial para exportação

    pandas · agg · nunique · base para BI

  35. Criar resumo estatístico do ticket dos pedidos

    pandas · média · mediana · desvio padrão · EDA

  36. Validar qualidade do cadastro de clientes

    qualidade de dados · duplicidade · campos obrigatórios

  37. Estatística básica do ticket com pandas

    pandas · média · mediana · desvio padrão

  38. Distribuição de ticket por faixas

    pandas · distribuição · percentual

  39. Preparar resumo tabular para exportação

    exportação · tabela-resumo · pandas

  40. Ticket médio por canal para avaliar qualidade da venda

    CTE · AVG · GROUP BY · cálculo por grão

  41. Clientes sem recompra para campanha de reativação

    subquery · NOT EXISTS · datas · CRM

  42. Participação de receita por vendedor para leitura de concentração

    CTE · JOIN · SUM · window function · percentual

  43. Categorias acima de mil reais para priorizar análise comercial

    JOIN · SUM · GROUP BY · HAVING · filtro pós-agregação

  44. Desconto médio por categoria para revisar política comercial

    JOIN · AVG · GROUP BY · ROUND · percentual

  45. Fundamento: transformar métrica em KPI

    métrica · KPI · datas · SUM

  46. Distribuição de pedidos por faixa de ticket

    distribuição · CASE · percentual

Avançado (37)

  1. Gerar resumo de execução do pipeline

    pandas · observabilidade · log de execução · pipeline reexecutável · controles de carga

  2. CTEs em cadeia para receita por canal

    CTE · SUM · ORDER BY

  3. Ranking mensal de vendedores com RANK

    RANK · PARTITION BY · análise temporal

  4. PostgreSQL: receita mensal no padrão de DATE_TRUNC

    PostgreSQL · DATE_TRUNC · análise temporal

  5. PostgreSQL: consulta pronta para virar view de BI

    PostgreSQL · view · base para BI

  6. Produtos de baixa margem para revisão de preço

    JOIN · SUM · margem · ORDER BY · LIMIT

  7. Ranking de categorias por margem para decisão de mix

    JOIN · margem · agregação · cálculo percentual

  8. BI: KPIs por vendedor e categoria

    KPI · margem · Power BI

  9. Receita acumulada por mês para acompanhar meta trimestral

    CTE · SUM OVER · window function · acumulado · datas

  10. Variação mensal de receita com LAG para reunião comercial

    CTE · LAG · window function · variação mensal · datas

  11. Criar score simples de qualidade da base

    pandas · qualidade de dados · duplicated · isna · dicionário

  12. Montar base analítica de pedidos

    pandas · base analítica · groupby · joins

  13. Gerar CSV de resumo por canal para compartilhar com BI

    pandas · to_csv · exportação · groupby · BI

  14. Criar relatório resumido operacional

    relatório resumido · pandas · KPI operacional

  15. Top 2 produtos por categoria com ranking particionado

    ROW_NUMBER · PARTITION BY · ranking · JOIN · CTE

  16. Avaliar baseline de risco por recência

    baseline · métrica · classificação · pandas · avaliação

  17. Criar coorte simples de primeira compra

    pandas · groupby · min · período mensal

  18. Ranking de vendedores por atingimento de meta

    pandas · merge · groupby · indicador de meta

  19. Detectar pedidos com ticket fora do padrão

    pandas · std · média · outliers

  20. Calcular funil de campanhas digitais

    pandas · métricas de marketing · divisão segura · round

  21. Criar relatório executivo em dicionário

    pandas · dicionário · KPI · relatório

  22. Classificar pedidos por faixa de ticket

    pandas · apply · classificação · feature engineering · ticket

  23. Criar matriz de receita por região e canal

    pandas · pivot_table · fill_value · matriz · BI

  24. Análise exploratória de receita por região

    pandas · análise exploratória · groupby

  25. API REST: juntar campanhas externas com pedidos

    API REST · merge · marketing analytics

  26. Crescimento mensal de receita para reunião de diretoria

    CTE · LAG · datas · variação percentual

  27. Funil de conversão de campanhas para priorizar mídia

    métricas de marketing · divisão segura · ROUND · ORDER BY

  28. Principal cliente por região para priorizar relacionamento

    CTE · JOIN · ROW_NUMBER · PARTITION BY · ranking

  29. Clientes recorrentes por região para avaliar retenção

    CTE · JOIN · COUNT · HAVING · retenção

  30. Retenção de clientes entre bimestres para CRM

    CTE · retenção · COUNT DISTINCT · LEFT JOIN · percentual

  31. Coorte de primeira compra por região para leitura de aquisição

    CTE · MIN · coorte · GROUP BY · datas

  32. Intervalo entre compras com LAG para sinais de recompra

    LAG · PARTITION BY · JULIANDAY · retenção · datas

  33. Churn de clientes entre bimestres

    churn · NOT EXISTS · retenção

  34. Funil com perda entre etapas

    funil · cálculo de taxa · análise de campanha

  35. Estatística básica: média, mediana e desvio do ticket

    média · mediana · desvio padrão · CTE

  36. Outliers de ticket com regra de desvio

    outliers · média · desvio padrão

  37. Variação percentual mês contra mês

    LAG · percentual · mês contra mês