StackData

Exercícios de Cientista de Dados Júnior

100 exercícios gratuitos. Trilha planejada para praticar análise exploratória, estatística aplicada, features, baseline de modelo, avaliação, drift e comunicação de resultado.

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

Execução em Python com Pyodide e pandas. Exercícios de API usam respostas JSON simuladas.

Começar a praticar PYTHON

Iniciante (20)

  1. Resumo de qualidade dos pedidos

    pandas · EDA · qualidade de dados · contagem

  2. Escolher gráfico a partir da pergunta

    visualização · BI · interpretação

  3. Validar campos obrigatórios de clientes

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

  4. Calcular ticket médio simples

    sum · len · média · round

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

    COUNT · WHERE · GROUP BY · ORDER BY · datas

  6. BI: escolher o gráfico certo pela pergunta

    visualização · análise temporal · gráfico de linha

  7. Itens ligados a pedidos cancelados

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

  8. Calcular receita líquida de itens

    for · cálculo · round · dicionários

  9. Contar pedidos pagos por status

    for · if · contador · qualidade de base

  10. Ordenar produtos pelo maior preço

    sorted · lambda · slice · ranking

  11. Padronizar canais de venda para relatório consistente

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

  12. Validar itens sem pedido correspondente

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

  13. API REST: validar status antes de usar dados

    API REST · validação · qualidade de dados

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

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

  15. Clientes ativos em abril para medir base compradora

    WHERE · COUNT DISTINCT · datas

  16. Produtos campeões de faturamento para revisar estoque

    JOIN · SUM · GROUP BY · ORDER BY · LIMIT

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

    JOIN · WHERE · SUM · GROUP BY · datas

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

    COUNT · WHERE · GROUP BY · ORDER BY · datas

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

    granularidade · chave primária · leitura de problema

  20. Fundamento: separar dado bruto e métrica

    métrica · COUNT · DISTINCT

Intermediário (44)

  1. Baseline simples de risco de recompra

    baseline · pandas · filtro · risco

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

    feature engineering · RFM · GROUP BY · datas · baseline

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

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

  4. Comparar ticket por canal com média e mediana

    pandas · EDA · média · mediana · comparação de grupos

  5. Criar resumo estatístico do ticket dos pedidos

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

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

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

  7. Distribuição de ticket por faixas

    pandas · distribuição · percentual

  8. Identificar clientes sem recompra

    pandas · isin · datas · anti-join

  9. Receita por canal com pandas

    pandas · merge · groupby · sum

  10. Preparar base para dashboard comercial

    BI · pandas · tabela-resumo

  11. Validar qualidade do cadastro de clientes

    qualidade de dados · duplicidade · campos obrigatórios

  12. Preparar resumo comercial para exportação

    pandas · agg · nunique · base para BI

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

    distribuição · CASE · percentual

  14. Amostra versus população por canal

    amostra · população · ticket médio

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

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

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

    subquery · NOT EXISTS · datas · CRM

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

    CTE · JOIN · SUM · window function · percentual

  18. Fundamento: transformar métrica em KPI

    métrica · KPI · datas · SUM

  19. Criar fato de pedidos com receita

    fato · granularidade · SUM · GROUP BY

  20. Medir SLA de transportadoras antes do dashboard

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

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

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

  22. Separar pedidos rejeitados na camada staging

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

  23. Juntar pedidos e clientes para análise regional

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

  24. Calcular dias de atraso de entregas

    pandas · to_datetime · datas · filtro

  25. Margem por produto com pandas

    pandas · merge · groupby · margem

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

    pandas · to_datetime · dt.strftime · groupby · datas

  27. Checar duplicidade de pedidos antes do dashboard

    pandas · duplicated · qualidade de dados · auditoria

  28. Auditar vendedores sem meta mensal

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

  29. Limpar canais inconsistentes em pedidos

    pandas · limpeza de texto · dados sujos

  30. Padronizar datas com formatos inconsistentes

    pandas · datas · formato inconsistente

  31. Corrigir tipo de chave antes do join

    pandas · merge · validação de chave

  32. Preparar resumo tabular para exportação

    exportação · tabela-resumo · pandas

  33. API REST: normalizar JSON de pedidos

    API REST · JSON · pandas

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

    API REST · paginação · listas

  35. API REST: tratar campos ausentes no payload

    API REST · JSON · qualidade de dados

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

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

  37. Meta batida por vendedor no fechamento mensal

    JOIN · CTE · CASE WHEN · datas · percentual

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

    JOIN · CASE WHEN · COUNT · GROUP BY · percentual

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

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

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

    JOIN · AVG · GROUP BY · ROUND · percentual

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

    LEFT JOIN · IS NULL · qualidade de dados · auditoria

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

    DISTINCT · deduplicação · ORDER BY · cadastro

  43. Fundamento: ligar fato e dimensões

    tabela fato · dimensão · JOIN

  44. Tratamento de nulos em metas futuras

    LEFT JOIN · COALESCE · tratamento de nulos

Avançado (36)

  1. Avaliar baseline de risco por recência

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

  2. Correlação entre desconto e receita com cuidado

    correlação · amostra · pandas

  3. Amostra versus população no desvio padrão

    amostra · população · desvio padrão

  4. Detectar pedidos com ticket fora do padrão

    pandas · std · média · outliers

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

    pandas · análise exploratória · groupby

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

    pandas · pivot_table · fill_value · matriz · BI

  7. Classificar pedidos por faixa de ticket

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

  8. Calcular funil de campanhas digitais

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

  9. Criar coorte simples de primeira compra

    pandas · groupby · min · período mensal

  10. Ranking de vendedores por atingimento de meta

    pandas · merge · groupby · indicador de meta

  11. Criar relatório executivo em dicionário

    pandas · dicionário · KPI · relatório

  12. Criar relatório resumido operacional

    relatório resumido · pandas · KPI operacional

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

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

  14. Outliers de ticket com regra de desvio

    outliers · média · desvio padrão

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

    CTE · MIN · coorte · GROUP BY · datas

  16. Intervalo entre compras com LAG para sinais de recompra

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

  17. Churn de clientes entre bimestres

    churn · NOT EXISTS · retenção

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

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

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

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

  20. Funil com perda entre etapas

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

  21. Principal cliente por região para priorizar relacionamento

    CTE · JOIN · ROW_NUMBER · PARTITION BY · ranking

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

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

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

    LAG · percentual · mês contra mês

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

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

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

    CTE · LAG · datas · variação percentual

  26. API REST: juntar campanhas externas com pedidos

    API REST · merge · marketing analytics

  27. Gerar resumo de execução do pipeline

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

  28. Montar base analítica de pedidos

    pandas · base analítica · groupby · joins

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

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

  30. Criar score simples de qualidade da base

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

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

    JOIN · SUM · margem · ORDER BY · LIMIT

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

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

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

    CTE · SUM OVER · window function · acumulado · datas

  34. Top 2 produtos por categoria com ranking particionado

    ROW_NUMBER · PARTITION BY · ranking · JOIN · CTE

  35. CTEs em cadeia para receita por canal

    CTE · SUM · ORDER BY

  36. Ranking mensal de vendedores com RANK

    RANK · PARTITION BY · análise temporal