Sumário
- O que são dados e por que importam?
- Ciência de Dados vs Análise de Dados
- Os 4 Tipos de Analytics
- O caminho do dado: do bruto ao insight
- Limpeza de dados na prática
- Análise Exploratória (EDA)
- Visualização: contando histórias com dados
- Estatística sem mistério
- SQL: a língua universal dos dados
- Python: seu canivete suíço para dados
- Ferramentas de BI: do dado ao dashboard
- IAs para análise de dados: o novo copiloto
- Machine Learning: quando o computador aprende
- Casos reais: como grandes empresas usam dados
- Dados no mercado de seguros
- Cultura Data-Driven
- Carreira em Dados
- Vídeos Recomendados
- Exercícios Práticos
- Referências
1. O que são dados e por que importam?
Antes de falar sobre ciência ou análise, vale entender o que estamos chamando de "dados". Em termos simples, dados são registros de fatos. Cada vez que você faz uma compra no cartão, abre um aplicativo, responde uma pesquisa ou até caminha com o celular no bolso, você está gerando dados.
Uma padaria de bairro que anota seus pedidos num caderno tem dados. Uma multinacional que processa milhões de transações por segundo também. A diferença não está em ter ou não ter dados — está no que você faz com eles.
Um exemplo do dia a dia
Imagine que você tem uma planilha simples das vendas de uma loja de café:
| Data | Produto | Quantidade | Valor (R$) | Cliente |
|---|---|---|---|---|
| 01/03/2025 | Cappuccino | 2 | 18,00 | Maria |
| 01/03/2025 | Pão de queijo | 5 | 15,00 | João |
| 02/03/2025 | Café Expresso | 1 | 6,00 | Maria |
| 02/03/2025 | Cappuccino | 3 | 27,00 | Ana |
| 03/03/2025 | Bolo de cenoura | 1 | 12,00 | João |
Só com essa tabela simples, já conseguimos responder perguntas de negócio:
- "Qual o produto mais vendido?" → Cappuccino (5 unidades)
- "Quem é o cliente mais frequente?" → Maria e João (2 visitas cada)
- "Qual o faturamento do período?" → R$ 78,00
- "Qual dia vendeu mais?" → Dia 02 (R$ 33,00)
Isso é análise de dados na sua forma mais pura. Não precisa de inteligência artificial, big data ou nuvem. Precisa de uma pergunta clara e dados organizados.
O dado sozinho não vale nada. "01/03, Cappuccino, 2, 18" é apenas um registro. O valor aparece quando você faz uma pergunta: "Devo comprar mais cappuccino para a próxima semana?" — aí o dado vira informação, que vira decisão, que vira ação.
O volume de dados no mundo
Em 2025, o mundo gera cerca de 181 zettabytes de dados por ano. Para ter uma noção: se cada byte fosse um grão de areia, 181 zettabytes seriam 181 trilhões de praias de Copacabana. A maioria desses dados (80-90%) é não estruturada — textos, imagens, vídeos, logs — e a grande maioria nunca é analisada.
Empresas que conseguem transformar seus dados em decisões têm vantagem competitiva real. A Amazon recomenda 35% de suas vendas via algoritmos de dados. O Netflix estima que seu sistema de recomendação vale US$ 1 bilhão por ano em retenção de assinantes.
2. Ciência de Dados vs Análise de Dados
Esses dois termos aparecem em todo lugar e são frequentemente confundidos. Vamos separar de forma clara.
Análise de Dados
Pense no analista de dados como um detetive. Ele pega os dados que já existem, organiza, limpa e investiga para responder perguntas do negócio. "Quanto vendemos mês passado?", "Por que o cancelamento aumentou?", "Qual região performa melhor?".
O analista trabalha principalmente com o passado e o presente. Sua entrega são relatórios, dashboards e insights que ajudam gestores a tomar decisões informadas.
Ciência de Dados
O cientista de dados é mais como um inventor. Ele cria modelos matemáticos e algoritmos que aprendem padrões nos dados para prever o futuro ou automatizar decisões. "Qual a chance desse cliente cancelar?", "Quanto vamos vender no próximo trimestre?", "Esse e-mail é spam?".
O cientista trabalha com o futuro. Sua entrega são modelos preditivos, sistemas de recomendação e algoritmos que funcionam sozinhos.
| Dimensão | Analista de Dados | Cientista de Dados |
|---|---|---|
| Analogia | Detetive — investiga o que aconteceu | Inventor — cria ferramentas para prever |
| Pergunta típica | "O que aconteceu? Por quê?" | "O que vai acontecer? O que fazer?" |
| Entrega principal | Dashboards, relatórios, KPIs | Modelos, algoritmos, sistemas inteligentes |
| Ferramentas | SQL, Excel, Power BI, Tableau | Python, R, scikit-learn, TensorFlow |
| Exemplo real | Relatório mensal de vendas do iFood | Modelo que estima tempo de entrega no iFood |
Caso real: iFood
No iFood, analistas de dados criam dashboards que mostram o tempo médio de entrega por cidade, a taxa de cancelamento por restaurante e o ticket médio por horário. Com isso, gestores decidem onde investir em logística.
Já os cientistas de dados constroem o modelo que aparece para você como "Entrega estimada: 35-45 min". Esse modelo considera distância, trânsito, volume de pedidos, tempo de preparo do restaurante e dezenas de outras variáveis — tudo em tempo real.
Ambos são essenciais. O dashboard sem o modelo não prevê nada. O modelo sem o dashboard não é acompanhado por humanos.
Ponto importante: Análise de dados não é "menos" que ciência de dados. São complementares. Muitas empresas precisam mais de bons analistas do que de cientistas de dados, especialmente quando ainda não têm dados limpos e processos básicos organizados.
Outros papéis no ecossistema de dados
| Papel | O que faz no dia a dia | Quem contrata muito |
|---|---|---|
| Engenheiro de Dados | Constrói os "encanamentos" — pipelines que coletam, transformam e armazenam dados para que analistas e cientistas possam usá-los | Nubank, Mercado Livre, Itaú |
| Analista de BI | Cria painéis gerenciais e relatórios executivos, traduz dados em linguagem de negócio | Ambev, Magazine Luiza, Bradesco |
| Engenheiro de ML | Pega o modelo do cientista e coloca em produção — garantindo que funciona 24/7 com milhões de requisições | Google, Spotify, Uber |
| Analytics Engineer | Ponte entre engenharia e análise — modela dados com dbt, garante qualidade e governança | Loft, Creditas, Stone |
3. Os 4 Tipos de Analytics
A consultoria Gartner criou um modelo que classifica a maturidade analítica de uma organização em 4 níveis. Pense neles como uma escada: cada degrau agrega mais valor, mas também exige mais maturidade de dados e técnica.
Nível 1: Analytics Descritiva — "O que aconteceu?"
É o ponto de partida. A maioria das empresas opera aqui. Você olha para o passado e resume o que aconteceu.
Na prática: Um dashboard no Power BI mostrando o faturamento mensal, o número de sinistros por trimestre, a taxa de conversão do site.
Caso: Ambev
A Ambev monitora diariamente o volume de vendas de cada SKU (produto) em cada ponto de venda do Brasil. Um dashboard descritivo mostra: "Vendemos 120.000 unidades de Skol Lata 350ml na região Sudeste esta semana, 8% a mais que na semana passada." Isso é analytics descritiva pura — e já é extremamente valioso para logística e produção.
Nível 2: Analytics Diagnóstica — "Por que aconteceu?"
Aqui você investiga as causas. Não basta saber que as vendas caíram — você quer entender por quê.
Na prática: Fazer drill-down nos dados, cruzar variáveis, comparar períodos e segmentos até encontrar a causa raiz.
Caso: Magazine Luiza
A equipe de analytics percebe que as vendas online caíram 12% num determinado mês. Em vez de apenas reportar a queda, eles investigam:
- Segmentam por categoria → queda concentrada em eletrônicos
- Segmentam por região → Sul e Sudeste mais afetados
- Cruzam com dados de marketing → campanha de eletrônicos teve bug no link de pagamento durante 5 dias
- Diagnóstico: Bug técnico no checkout, não queda de demanda
A correção do bug reverteu a tendência na semana seguinte.
Nível 3: Analytics Preditiva — "O que vai acontecer?"
Agora usamos o passado para projetar o futuro. É aqui que Machine Learning entra com força. Modelos aprendem padrões nos dados históricos e estimam probabilidades.
Caso: Nubank
Quando você pede um aumento de limite no Nubank, um modelo preditivo analisa centenas de variáveis — seu histórico de pagamentos, renda estimada, padrão de gastos, tempo como cliente — e estima a probabilidade de você ficar inadimplente. Se o risco é baixo, o limite aumenta automaticamente. Se é alto, o pedido é negado.
Esse modelo é treinado com dados de milhões de clientes anteriores. Ele não garante o futuro — estima probabilidades com base em padrões do passado.
Nível 4: Analytics Prescritiva — "O que devemos fazer?"
O nível mais avançado. Não apenas prevê, mas recomenda a melhor ação. Combina previsão com otimização.
A diferença na prática:
- Preditiva: "Há 70% de chance de esse cliente cancelar."
- Prescritiva: "Ofereça 20% de desconto no plano anual para esse cliente — isso reduz a chance de cancelamento para 25%, com ROI positivo em 3 meses."
Caso: Uber
O preço dinâmico (surge pricing) da Uber é analytics prescritiva em ação. O sistema não apenas prevê que a demanda será alta numa região (preditivo), mas calcula o preço exato que deve ser cobrado para equilibrar oferta e demanda (prescritivo). Se o preço sobe demais, passageiros desistem. Se sobe de menos, não há motoristas suficientes. O algoritmo otimiza continuamente esse equilíbrio.
4. O caminho do dado: do bruto ao insight
Imagine que dados são como petróleo bruto. Você não coloca petróleo direto no carro — ele precisa ser extraído, transportado, refinado e distribuído. Com dados é a mesma coisa.
| Etapa | O que acontece | Analogia com petróleo | % do tempo típico |
|---|---|---|---|
| 1. Coleta | Buscar dados em bancos, APIs, arquivos, sistemas | Extração do poço | 10-15% |
| 2. Limpeza | Tratar erros, nulos, duplicatas, inconsistências | Remover impurezas | 60-80% |
| 3. EDA | Explorar, entender distribuições, encontrar padrões | Análise em laboratório | 5-10% |
| 4. Modelagem | Aplicar técnicas estatísticas ou de ML | Refino | 5-10% |
| 5. Comunicação | Dashboards, relatórios, apresentações | Distribuição (posto de gasolina) | 5-10% |
Repare que a limpeza consome a maior parte do tempo. Isso surpreende muita gente que imagina que o trabalho com dados é 100% criar gráficos bonitos e treinar modelos de IA. Na realidade, a parte "glamurosa" é uma fatia pequena — o grosso do trabalho é preparar dados confiáveis.
"Garbage in, garbage out." Se os dados que entram são ruins, o resultado será ruim — não importa quão sofisticada seja a análise ou o modelo. Uma IA treinada com dados sujos é apenas uma IA confiante nas respostas erradas.
5. Limpeza de dados na prática
Vamos ver como a limpeza funciona com um exemplo concreto. Imagine que você recebeu uma planilha de clientes de uma seguradora e encontrou isso:
| nome | cpf | estado | renda | data_cadastro |
|---|---|---|---|---|
| Maria Silva | 123.456.789-00 | sp | 5000 | 2024-01-15 |
| João Santos | 987.654.321-00 | São Paulo | (vazio) | 15/01/2024 |
| Maria Silva | 123.456.789-00 | SP | 5000 | 2024-01-15 |
| Ana Costa | 111.222.333-44 | RJ | 999999 | 2024-02-01 |
| Pedro Souza | (vazio) | MG | 3500 | 2024-03-10 |
Consegue identificar os problemas? Vamos por partes:
Problema 1: Duplicatas
Maria Silva aparece duas vezes com o mesmo CPF. Precisamos manter apenas uma entrada.
# Remover linhas duplicadas baseado no CPF, mantendo a última ocorrência
df = df.drop_duplicates(subset=['cpf'], keep='last')
Problema 2: Valores ausentes
João não tem renda preenchida e Pedro não tem CPF. São situações diferentes:
- CPF vazio: É um campo obrigatório — sem ele, não conseguimos identificar o cliente. Melhor remover a linha.
- Renda vazia: Podemos preencher com a mediana das rendas existentes, que é mais robusta que a média (não é afetada por outliers).
# Remover linhas sem CPF (campo obrigatório)
df = df.dropna(subset=['cpf'])
# Preencher renda vazia com a mediana
df['renda'] = df['renda'].fillna(df['renda'].median())
Problema 3: Inconsistência de estado
"sp", "São Paulo" e "SP" representam a mesma coisa, mas o computador trata como três valores diferentes.
# Padronizar para sigla maiúscula
df['estado'] = df['estado'].str.upper().str.strip()
# Para casos como "São Paulo", precisamos de um mapeamento
mapa_estados = {'SÃO PAULO': 'SP', 'RIO DE JANEIRO': 'RJ', 'MINAS GERAIS': 'MG'}
df['estado'] = df['estado'].replace(mapa_estados)
Problema 4: Formato de data inconsistente
Uma data está como "2024-01-15" e outra como "15/01/2024". Precisamos padronizar.
# Converter para formato de data, tentando múltiplos formatos
df['data_cadastro'] = pd.to_datetime(df['data_cadastro'], dayfirst=True)
Problema 5: Outlier suspeito
Ana tem renda de R$ 999.999. Pode ser real (uma executiva), mas parece erro de digitação. Precisamos investigar antes de decidir.
# Ver estatísticas de renda para entender o contexto
print(df['renda'].describe())
# Se for erro, podemos tratar como nulo e preencher com mediana
# Se for real, mantemos
Resultado após a limpeza
| nome | cpf | estado | renda | data_cadastro |
|---|---|---|---|---|
| Maria Silva | 123.456.789-00 | SP | 5000 | 2024-01-15 |
| João Santos | 987.654.321-00 | SP | 4250 | 2024-01-15 |
| Ana Costa | 111.222.333-44 | RJ | 999999 | 2024-02-01 |
A Maria duplicada sumiu, o Pedro sem CPF foi removido, o João ganhou a mediana como renda, e os estados estão padronizados. Agora sim podemos confiar nos dados para análise.
6. Análise Exploratória (EDA)
EDA é como conhecer alguém antes de tomar uma grande decisão juntos. Você não modela dados que não entende — assim como não faz sociedade com alguém que acabou de conhecer. Primeiro, explore.
O estatístico John Tukey formalizou a EDA nos anos 1970. Sua ideia central: olhe para os dados com curiosidade antes de testar hipóteses. Muitos erros em análise vêm de pular essa etapa.
As perguntas que a EDA responde
Imagine que você recebeu um dataset de vendas de uma loja. Antes de qualquer análise ou modelo, responda:
import pandas as pd
df = pd.read_csv('vendas.csv')
# Quantos dados temos?
print(df.shape) # (15000, 8) → 15 mil linhas, 8 colunas
# Que colunas existem e de que tipo são?
print(df.info()) # nome, produto, valor, data, região...
# Estatísticas resumidas dos números
print(df.describe())
| valor | quantidade | desconto | |
|---|---|---|---|
| count | 15000 | 15000 | 12800 |
| mean | 89.50 | 2.3 | 0.08 |
| std | 45.20 | 1.1 | 0.12 |
| min | 5.00 | 1.0 | 0.00 |
| 25% | 55.00 | 1.0 | 0.00 |
| 50% | 82.00 | 2.0 | 0.05 |
| 75% | 115.00 | 3.0 | 0.10 |
| max | 980.00 | 8.0 | 0.90 |
Só com esse resumo, já aprendemos muito:
- Temos 15 mil vendas com 8 variáveis
- O valor médio de venda é R$ 89,50, mas a mediana é R$ 82 — a distribuição é um pouco assimétrica para a direita
- A coluna "desconto" tem 12.800 registros (vs 15.000) — há 2.200 valores ausentes (14.7%)
- O valor máximo é R$ 980 — pode ser outlier, precisa investigar
- 90% de desconto parece anormalmente alto — investigar
Regra de ouro: Nunca modele sem antes fazer EDA. O modelo mais sofisticado do mundo falha se os dados estão sujos ou enviesados. A EDA é seu seguro contra surpresas desagradáveis.
7. Visualização: contando histórias com dados
Um gráfico bem feito substitui páginas de texto. O cérebro humano processa imagens muito mais rápido que números — por isso, a visualização de dados é a etapa em que o insight vira comunicação e a comunicação vira ação.
Qual gráfico usar?
A escolha errada de gráfico pode confundir em vez de esclarecer. Aqui vai um guia prático:
| Você quer mostrar... | Use | Exemplo | Evite |
|---|---|---|---|
| Comparar categorias | Gráfico de barras | Vendas por região | Gráfico de pizza com 15 fatias |
| Evolução no tempo | Gráfico de linhas | Faturamento mensal nos últimos 2 anos | Barras empilhadas com muitos meses |
| Distribuição | Histograma ou box plot | Distribuição de salários dos funcionários | Gráfico de pizza |
| Relação entre 2 variáveis | Dispersão (scatter) | Preço vs demanda | Duas barras lado a lado |
| Proporção (poucas partes) | Pizza ou donut | Market share de 4 empresas | Pizza com mais de 6 fatias |
| Ranking | Barras horizontais ordenadas | Top 10 produtos mais vendidos | Tabela não ordenada |
Caso: Spotify Wrapped
O Spotify Wrapped é um dos melhores exemplos de visualização de dados do mundo. Todos os anos, o Spotify transforma os dados de uso de cada pessoa (músicas ouvidas, artistas, minutos, gêneros) em uma experiência visual bonita e compartilhável. Eles não mostram tabelas — mostram cartões coloridos com frases como "Você ouviu Taylor Swift 342 vezes — mais que 98% dos usuários". Isso é storytelling com dados na prática.
Princípios de boa visualização
- 5 segundos: O gráfico deve ser compreensível em 5 segundos. Se não é, está complexo demais.
- Honestidade: Eixos de barras devem começar em zero. Escalas não devem enganar o olho.
- Foco: Destaque o insight principal. Remova tudo que não ajuda a entender a mensagem (linhas de grade excessivas, decorações, 3D).
- Título explicativo: Em vez de "Vendas 2024", use "Vendas caíram 15% no Q3 por atraso logístico no Sul".
8. Estatística sem mistério
Estatística pode parecer intimidante, mas no fundo ela responde perguntas simples: "Qual é o número típico?", "Quanto os dados variam?" e "Esse resultado é real ou pode ser sorte?".
Média, mediana e moda — por que existem três?
Imagine os salários (em R$ mil) de 10 funcionários de uma startup:
| Funcionário | Ana | Bruno | Carla | Diego | Eva | Fábio | Gabi | Hugo | Iris | CEO |
|---|---|---|---|---|---|---|---|---|---|---|
| Salário (R$ mil) | 3 | 3 | 4 | 4 | 4 | 5 | 5 | 5 | 8 | 50 |
- Média: (3+3+4+4+4+5+5+5+8+50) ÷ 10 = R$ 9,1 mil
- Mediana: valor do meio (entre 4 e 5) = R$ 4,5 mil
- Moda: valor mais frequente = R$ 4 mil e R$ 5 mil
Percebe o problema? A média diz R$ 9,1 mil, mas 9 dos 10 funcionários ganham menos que isso. O salário do CEO (R$ 50 mil) puxa a média para cima, distorcendo a realidade. A mediana (R$ 4,5 mil) é muito mais representativa do salário "típico" nesse caso.
Quando usar cada uma: Use a média quando os dados são simétricos e sem valores extremos. Use a mediana quando há outliers (salários, preços de imóveis, tempos de espera). Use a moda para dados categóricos ("qual a cor mais vendida?").
Desvio padrão — o quanto os dados "espalham"
Duas turmas podem ter a mesma média de nota (7,0), mas uma ter todos os alunos entre 6 e 8 (baixo desvio padrão) e outra ter alunos de 2 a 10 (alto desvio padrão). O desvio padrão mede esse espalhamento.
Correlação vs Causalidade
Um dos erros mais comuns e mais perigosos em análise de dados.
- Correlação: Duas coisas variam juntas. Consumo de sorvete e afogamentos sobem no verão.
- Causalidade: Uma coisa causa a outra. Sorvete não causa afogamentos — o calor (variável confundidora) causa ambos.
Exemplos famosos de correlações espúrias:
- Vendas de guarda-chuva correlacionam com acidentes de carro (confundidora: chuva)
- Número de filmes de Nicolas Cage correlaciona com afogamentos em piscina (pura coincidência estatística)
- Países com mais consumo de chocolate têm mais prêmios Nobel per capita (riqueza é a confundidora)
Caso: Google — cuidado com correlação
O Google descobriu que o número de termos de busca sobre sintomas de gripe correlacionava fortemente com surtos reais de gripe (Google Flu Trends). Funcionou bem por anos — até que parou de funcionar. O modelo confundia interesse público (notícias sobre gripe) com incidência real. Correlação forte no passado não garante causalidade no futuro. O projeto foi descontinuado em 2015.
9. SQL: a língua universal dos dados
Se existe uma habilidade que todo profissional de dados precisa ter, é SQL. Criada em 1974 pela IBM, SQL (Structured Query Language) é a linguagem para conversar com bancos de dados. E ela está em toda parte: sistemas bancários, e-commerces, ERPs, data warehouses, ferramentas de BI.
O mais interessante é que SQL é declarativa — você diz o que quer, e o banco decide como buscar. É como pedir um café: você não explica como moer o grão, esquentar a água e filtrar. Você só diz "quero um café".
Seu primeiro SELECT
Imagine que temos uma tabela de clientes em um banco de dados:
| id | nome | cidade | idade | plano |
|---|---|---|---|---|
| 1 | Maria Silva | São Paulo | 28 | Premium |
| 2 | João Santos | Rio de Janeiro | 34 | Básico |
| 3 | Ana Costa | São Paulo | 22 | Premium |
| 4 | Pedro Souza | Belo Horizonte | 45 | Básico |
| 5 | Carla Lima | São Paulo | 31 | Premium |
Para ver todos os clientes de São Paulo:
SELECT nome, idade, plano
FROM clientes
WHERE cidade = 'São Paulo';
| nome | idade | plano |
|---|---|---|
| Maria Silva | 28 | Premium |
| Ana Costa | 22 | Premium |
| Carla Lima | 31 | Premium |
Leia assim: "Selecione o nome, idade e plano da tabela clientes, onde a cidade é São Paulo."
GROUP BY: o poder das agregações
Agora imagine uma tabela de vendas:
| id | produto | regiao | valor | data |
|---|---|---|---|---|
| 1 | Seguro Auto | Sudeste | 2500 | 2025-01-10 |
| 2 | Seguro Vida | Sul | 800 | 2025-01-12 |
| 3 | Seguro Auto | Sudeste | 3200 | 2025-01-15 |
| 4 | Seguro Residencial | Nordeste | 600 | 2025-02-01 |
| 5 | Seguro Auto | Sul | 2800 | 2025-02-05 |
| 6 | Seguro Vida | Sudeste | 950 | 2025-02-10 |
Queremos saber: "Quanto vendemos por região, e quantas vendas cada uma teve?"
SELECT
regiao,
COUNT(*) AS total_vendas,
SUM(valor) AS faturamento,
AVG(valor) AS ticket_medio
FROM vendas
GROUP BY regiao
ORDER BY faturamento DESC;
| regiao | total_vendas | faturamento | ticket_medio |
|---|---|---|---|
| Sudeste | 3 | 6650 | 2216.67 |
| Sul | 2 | 3600 | 1800.00 |
| Nordeste | 1 | 600 | 600.00 |
Com uma única query, descobrimos que o Sudeste lidera em faturamento e ticket médio. Esse é o tipo de resposta que gestores precisam diariamente — e SQL entrega em segundos.
JOIN: combinando tabelas
No mundo real, os dados estão espalhados em várias tabelas. JOIN é como conectar peças de LEGO — combina dados de tabelas diferentes usando uma coluna em comum.
-- Quero ver o nome do cliente junto com seus pedidos
SELECT
clientes.nome,
vendas.produto,
vendas.valor
FROM clientes
JOIN vendas ON clientes.id = vendas.cliente_id
WHERE vendas.valor > 1000;
Leia assim: "Pegue o nome dos clientes e os produtos/valores das vendas, combinando pelo ID, mas só onde o valor é maior que R$ 1.000."
Caso: IBM e o nascimento do SQL
O SQL foi criado nos laboratórios de pesquisa da IBM em San José, Califórnia, em 1974. Os pesquisadores Donald Chamberlin e Raymond Boyce queriam uma linguagem que pessoas não técnicas pudessem usar para acessar dados. Antes do SQL, para consultar um banco de dados você precisava programar em linguagens complexas e entender a estrutura física do armazenamento.
O SQL revolucionou porque é legível: SELECT nome FROM clientes WHERE cidade = 'SP' é quase uma frase em inglês. Mais de 50 anos depois, continua sendo a habilidade #1 exigida em vagas de dados no mundo inteiro.
Quando usar SQL vs outras ferramentas
| Situação | Use | Por quê |
|---|---|---|
| Dados estão num banco relacional | SQL | É a linguagem nativa — mais rápido que exportar para Excel |
| Precisa de agregações e filtros simples | SQL | Uma query resolve em segundos o que levaria horas em planilha |
| Dados em CSV/Excel, análise rápida | Excel ou Google Sheets | Sem setup, tabelas dinâmicas resolvem |
| Dados precisam de limpeza complexa | Python (Pandas) | Mais flexível para transformações programáticas |
| Precisa de gráfico interativo para gerentes | Power BI / Tableau | Feitos para isso — drag and drop |
| Precisa de modelo preditivo | Python (scikit-learn) | SQL não faz ML — Python faz |
10. Python: seu canivete suíço para dados
Se SQL é a língua para conversar com bancos de dados, Python é o canivete suíço para tudo o que SQL não faz: limpeza complexa, visualização, automação, Machine Learning e muito mais.
Python é a linguagem mais usada em ciência de dados por três razões: sintaxe legível (parece inglês), ecossistema gigante (milhares de bibliotecas prontas) e comunidade ativa (qualquer dúvida já foi respondida no Stack Overflow).
Pandas: sua planilha turbinada
Pandas é a biblioteca mais importante para análise de dados em Python. Pense nela como uma planilha do Excel com superpoderes — capaz de lidar com milhões de linhas e fazer operações complexas em uma linha de código.
import pandas as pd
# Carregar um arquivo CSV (como abrir uma planilha)
df = pd.read_csv('vendas_2024.csv')
# Ver as primeiras 5 linhas (como olhar o topo da planilha)
print(df.head())
| data | produto | regiao | valor | quantidade | |
|---|---|---|---|---|---|
| 0 | 2024-01-05 | Seguro Auto | Sudeste | 2500 | 1 |
| 1 | 2024-01-08 | Seguro Vida | Sul | 800 | 1 |
| 2 | 2024-01-12 | Seguro Auto | Nordeste | 2200 | 1 |
| 3 | 2024-01-15 | Seguro Residencial | Sudeste | 600 | 2 |
| 4 | 2024-01-20 | Seguro Auto | Sul | 3100 | 1 |
Agora, digamos que você quer a mesma análise que fizemos em SQL — faturamento por região:
# Agrupar por região e calcular totais
resultado = df.groupby('regiao').agg(
total_vendas=('valor', 'count'),
faturamento=('valor', 'sum'),
ticket_medio=('valor', 'mean')
).sort_values('faturamento', ascending=False)
print(resultado)
| regiao | total_vendas | faturamento | ticket_medio |
|---|---|---|---|
| Sudeste | 4850 | 12.500.000 | 2577.32 |
| Sul | 3200 | 7.800.000 | 2437.50 |
| Nordeste | 2100 | 4.200.000 | 2000.00 |
| Norte | 850 | 1.500.000 | 1764.71 |
Visualizando com Matplotlib e Seaborn
Depois de analisar os números, queremos visualizar. Em Python, Matplotlib é a base e Seaborn adiciona gráficos estatísticos bonitos.
import matplotlib.pyplot as plt
import seaborn as sns
# Gráfico de barras: faturamento por região
plt.figure(figsize=(10, 6))
sns.barplot(data=df, x='regiao', y='valor', estimator=sum)
plt.title('Faturamento Total por Região — 2024')
plt.xlabel('Região')
plt.ylabel('Faturamento (R$)')
plt.show()
# Histograma: distribuição dos valores de venda
plt.figure(figsize=(10, 6))
df['valor'].hist(bins=30, color='#1863dc', edgecolor='white')
plt.title('Distribuição dos Valores de Venda')
plt.xlabel('Valor (R$)')
plt.ylabel('Frequência')
plt.show()
As bibliotecas essenciais
| Biblioteca | Para que serve | Analogia | Quando usar |
|---|---|---|---|
| Pandas | Manipular tabelas de dados | Excel com superpoderes | Sempre que tiver dados tabulares |
| NumPy | Cálculos numéricos com arrays | Calculadora científica | Operações matemáticas, base do Pandas |
| Matplotlib | Criar gráficos | Lápis e papel para gráficos | Visualizações customizadas |
| Seaborn | Gráficos estatísticos bonitos | Caneta Pilot para gráficos | Heatmaps, distribuições, correlações |
| scikit-learn | Machine Learning | Caixa de ferramentas de ML | Quando precisa de modelos preditivos |
| Plotly | Gráficos interativos | PowerPoint interativo | Dashboards web, apresentações dinâmicas |
Caso: Netflix — Python em escala
O Netflix usa Python extensivamente em seu ecossistema de dados. A equipe de Data Science & Engineering da Netflix utiliza Jupyter Notebooks para exploração de dados, Pandas para análise, e scikit-learn para modelos de recomendação. Mas o dado mais impressionante: 80% do conteúdo que você assiste no Netflix vem do sistema de recomendação — um sistema construído e iterado com Python.
O time publicou bibliotecas open source como Metaflow (pipelines de ML) e mostrou que Python é usado não apenas em startups, mas em empresas com 200+ milhões de usuários.
SQL ou Python? Os dois.
Não é uma escolha — são complementares:
- SQL para buscar e agregar dados direto no banco (rápido e eficiente)
- Python para limpeza complexa, visualização, modelagem e automação
O fluxo mais comum no mercado é: extrair dados com SQL → carregar em Python com Pandas → limpar, analisar e visualizar → apresentar insights.
11. Ferramentas de BI: do dado ao dashboard
BI (Business Intelligence) são ferramentas que permitem criar dashboards e relatórios interativos sem programar. Você arrasta campos, escolhe o gráfico e o dashboard se atualiza automaticamente quando novos dados chegam.
São o principal veículo de entrega de analytics descritiva e diagnóstica nas empresas — o caminho entre o dado e a decisão do gestor.
| Ferramenta | Para quem é ideal | Destaque | Quem usa |
|---|---|---|---|
| Power BI | Empresas com stack Microsoft | DAX poderoso, integração com Excel e Azure | Itaú, Ambev, Petrobras, 90% do mercado brasileiro |
| Tableau | Equipes que precisam de visualizações avançadas | UX intuitiva, comunidade forte, Tableau Public | Salesforce, Deloitte, Tesla |
| Metabase | Startups e times técnicos | Open source, SQL nativo, setup em 5 minutos | Nubank, Creditas, muitas startups brasileiras |
| Looker | Empresas com Google Cloud | LookML, governança, embedded analytics | Spotify, BuzzFeed, empresas com GCP |
| Apache Superset | Times de engenharia | Open source, flexível, SQL Lab | Airbnb (criador), Dropbox, Lyft |
Caso: Ambev + Power BI
A Ambev é um dos maiores cases de Power BI no Brasil. A empresa criou uma cultura de "self-service BI" onde gerentes regionais de vendas conseguem criar seus próprios relatórios sem depender do time de TI. Mais de 5.000 usuários acessam dashboards diariamente para acompanhar volume de vendas, estoque, distribuição e concorrência. A informação que antes levava semanas para chegar em relatório PDF agora está atualizada em tempo real.
Para o mercado brasileiro: Power BI domina amplamente (~70% das vagas de BI). Se você vai trabalhar com dados no Brasil, Power BI é aposta segura. Mas lembre-se: os conceitos de modelagem (star schema, fatos vs dimensões) são transferíveis entre todas as ferramentas.
12. IAs para análise de dados: o novo copiloto
Nos últimos anos, surgiu uma nova categoria de ferramentas que está mudando a forma como pessoas interagem com dados: IAs conversacionais para análise. Em vez de escrever código ou arrastar campos, você simplesmente pergunta em português: "Qual o faturamento por região nos últimos 3 meses?" — e a IA gera o código, executa a análise e mostra o gráfico.
Essas ferramentas não substituem SQL ou Python — mas são um acelerador brutal, especialmente para quem está começando ou precisa de respostas rápidas sem montar todo o pipeline manualmente.
Julius AI — seu analista de dados pessoal
Julius AI é uma das ferramentas mais populares dessa categoria. Você faz upload de um CSV, uma planilha ou conecta um banco de dados, e conversa com seus dados em linguagem natural.
Como funciona na prática
- Você sobe um arquivo (ex:
vendas_2024.csv) - Pergunta: "Qual a tendência de vendas mês a mês?"
- Julius gera código Python por trás, executa e retorna um gráfico de linhas com a tendência
- Você refina: "Agora separa por região e mostra só o Sudeste e Sul"
- Julius ajusta o código e gera um novo gráfico
Quando usar Julius AI
| Situação | Julius é ideal? | Por quê |
|---|---|---|
| Exploração rápida de um dataset novo | Sim | Faz EDA em minutos com perguntas simples |
| Gerar gráficos para uma apresentação | Sim | Produz visualizações prontas para uso |
| Aprender Python/Pandas | Sim | Mostra o código que gerou — você aprende vendo |
| Análise estatística rápida | Sim | Calcula correlações, regressões, testes de hipótese |
| Pipeline de produção em empresa | Não | Para produção, use ferramentas robustas (Airflow, dbt) |
| Dados sensíveis/confidenciais | Cuidado | Os dados são enviados para servidores externos — checar política de privacidade |
Outras IAs para análise de dados
| Ferramenta | O que faz | Destaque | Para quem |
|---|---|---|---|
| Julius AI | Upload de dados + conversa em linguagem natural → gráficos e análises | Gera código Python visível, excelente para aprender | Analistas, estudantes, profissionais não técnicos |
| ChatGPT (Code Interpreter) | Upload de arquivos + análise com Python num sandbox | Versátil — além de dados, faz código, texto, imagens | Uso geral, exploração, prototipagem |
| Claude (Artifacts) | Análise de dados com visualizações interativas inline | Gera gráficos React interativos, excelente para dashboards rápidos | Analistas que querem visualizações ricas |
| Google NotebookLM | Upload de documentos e dados → IA que responde sobre o conteúdo | Excelente para entender datasets documentados | Pesquisadores, quem trabalha com muitos relatórios |
| Pandas AI | Biblioteca Python open source — chat com DataFrames | Integra direto no seu código Python, sem sair do Jupyter | Desenvolvedores que já usam Python |
| Copilot (Excel) | IA integrada ao Excel/Microsoft 365 | Análises dentro do Excel que as pessoas já usam | Quem vive no Excel e quer automação |
Exemplo prático: explorando dados com Julius AI
Imagine que você recebeu um CSV com 50.000 linhas de sinistros de uma seguradora. Sem Julius, você precisaria:
- Abrir Jupyter Notebook
- Importar Pandas, Matplotlib, Seaborn
- Escrever
df = pd.read_csv(),df.describe(),df.groupby()... - Criar gráficos um a um
Com Julius, você sobe o arquivo e pergunta:
- "Quais os 5 tipos de sinistro mais frequentes?" → Gráfico de barras pronto
- "Existe correlação entre idade do segurado e valor do sinistro?" → Scatter plot + coeficiente de correlação
- "Crie um resumo estatístico agrupado por região" → Tabela com média, mediana, desvio padrão por região
- "Preveja o número de sinistros para os próximos 3 meses" → Modelo de séries temporais + gráfico de projeção
Tudo isso em minutos, com o código Python visível para você aprender e reproduzir.
Cuidado importante: IAs para dados são copilotOs, não pilotos. Elas podem gerar código com erros, interpretar dados de forma equivocada ou produzir análises estatisticamente incorretas. Sempre revise os resultados — especialmente antes de apresentar para stakeholders ou tomar decisões. A IA acelera, mas a responsabilidade pela análise continua sendo sua.
Quando usar IA vs ferramentas tradicionais
| Cenário | Melhor opção | Por quê |
|---|---|---|
| Exploração rápida de dataset novo | Julius AI / ChatGPT | Em minutos, sem setup |
| Dashboard recorrente para a empresa | Power BI / Tableau | Atualização automática, governança, acesso controlado |
| Consulta recorrente num banco de dados | SQL | Mais eficiente, auditável, versionável |
| Pipeline de dados em produção | Python + Airflow/dbt | Robusto, testável, monitorado |
| Aprender a programar com dados | Julius AI (ver o código gerado) | Aprende Pandas/Matplotlib vendo exemplos reais dos seus dados |
| Relatório rápido para reunião em 1 hora | Julius AI / Claude | Velocidade > perfeição nesse caso |
13. Machine Learning: quando o computador aprende
Machine Learning (ML) é quando ensinamos o computador a aprender padrões nos dados em vez de dar todas as regras manualmente. Em vez de programar "se o cliente tem menos de 25 anos E menos de 1 ano de conta E fez reclamação, então risco alto", você dá milhares de exemplos de clientes que ficaram ou cancelaram, e o algoritmo descobre os padrões sozinho.
Os três tipos de aprendizado
Imagine que você está ensinando uma criança:
| Tipo | Analogia | Dados | Exemplo |
|---|---|---|---|
| Supervisionado | Mostrar flashcards: "isso é um gato", "isso é um cachorro" | Dados com "resposta certa" (rótulo) | Prever se um e-mail é spam (sim/não) |
| Não supervisionado | "Organize essas fotos em grupos parecidos" | Dados sem rótulo | Segmentar clientes em perfis similares |
| Por reforço | Aprender a andar de bicicleta — caiu, ajusta, tenta de novo | Feedback (recompensa/punição) | Treinar IA para jogar xadrez |
Algoritmos mais usados no dia a dia
| Algoritmo | O que faz | Quando usar | Exemplo real |
|---|---|---|---|
| Regressão Linear | Prevê um número contínuo | Prever valores, tendências | Estimar preço de um imóvel baseado em área e localização |
| Regressão Logística | Prevê sim ou não (probabilidade) | Classificação binária | O cliente vai cancelar? (score de 0% a 100%) |
| Árvore de Decisão | Cria regras if/else aprendidas dos dados | Quando precisa explicar a decisão | Aprovar ou negar crédito (decisão transparente) |
| Random Forest | Combina muitas árvores para resultado mais robusto | Quando precisa de alta acurácia | Detectar fraude em transações financeiras |
| XGBoost | Gradient boosting — estado da arte para dados tabulares | Competições e produção | Score de crédito no Nubank |
| K-Means | Agrupa dados similares automaticamente | Segmentação sem categorias predefinidas | Segmentar 1 milhão de clientes em 5 perfis de consumo |
Caso: Mercado Livre — detecção de fraude
O Mercado Livre processa milhões de transações por dia na América Latina. Para cada compra, um modelo de Machine Learning (baseado em Random Forest e gradient boosting) avalia em milissegundos se a transação é legítima ou fraudulenta. O modelo analisa dezenas de variáveis: valor, horário, device, localização, histórico do comprador, padrão de navegação.
O desafio é equilibrar: bloquear demais gera atrito (clientes legítimos irritados). Bloquear de menos gera prejuízo (fraudes consumadas). O modelo é retreinado continuamente com novos dados de fraude confirmada.
Caso: IBM Watson — ML em saúde
A IBM investiu bilhões no Watson, um sistema de IA para diversas áreas, incluindo saúde (Watson for Oncology). A ideia era usar ML para recomendar tratamentos de câncer baseados em milhões de artigos médicos e históricos de pacientes.
O projeto trouxe lições importantes para a indústria: ML não substitui especialistas — ele auxilia. O Watson tinha dificuldade com casos raros e contextos diferentes dos dados de treinamento (que eram majoritariamente de um único hospital americano). Em 2022, a IBM vendeu a divisão Watson Health, mas os aprendizados sobre vieses em dados de saúde e limitações de ML continuam relevantes.
14. Casos reais: como grandes empresas usam dados
Cada setor usa dados de formas diferentes. Vamos ver casos concretos para entender onde e como a análise e ciência de dados criam valor real.
Amazon — Recomendação que gera 35% das vendas
O sistema de recomendação da Amazon ("quem comprou X, também comprou Y") é responsável por 35% de todas as vendas da empresa. O algoritmo analisa seu histórico de compras, navegação, carrinho, avaliações e compara com milhões de outros clientes para sugerir produtos.
Tipo de analytics: Prescritiva (recomenda a ação: "compre este produto")
Técnica: Collaborative filtering + deep learning
Impacto: Bilhões de dólares em receita incremental por ano
Spotify — Discover Weekly
Toda segunda-feira, o Spotify gera uma playlist personalizada de 30 músicas que você provavelmente vai gostar mas ainda não ouviu. O sistema analisa não apenas o que você ouve, mas como você ouve: pula a música nos primeiros 30 segundos? Coloca em playlist? Ouve de novo no dia seguinte?
Tipo de analytics: Prescritiva (recomenda músicas)
Técnica: NLP em letras + collaborative filtering + análise de áudio com deep learning
Impacto: Discover Weekly tem 40 milhões de usuários ativos e é um dos principais fatores de retenção
Starbucks — Precificação por localização
A Starbucks usa dados para definir preços diferentes para cada loja baseados em renda da região, concorrência, custo operacional, fluxo de pessoas e até clima. Em uma mesma cidade, um café pode custar R$ 2 a mais dependendo da localização.
Tipo de analytics: Prescritiva (otimização de preço)
Técnica: Modelos econométricos + teste A/B por região
Impacto: Maximização de receita sem perda significativa de clientes
John Deere — IoT e manutenção preditiva
Tratores da John Deere têm sensores que enviam dados em tempo real: temperatura do motor, pressão do óleo, RPM, vibração. Modelos preditivos analisam esses dados e avisam o fazendeiro antes do equipamento quebrar: "A colheitadeira vai precisar de manutenção nos próximos 15 dias."
Tipo de analytics: Preditiva
Técnica: Séries temporais + anomaly detection em dados de sensores
Impacto: Redução de paradas não planejadas e custos de manutenção corretiva
Zara (Inditex) — Fast fashion orientado por dados
A Zara consegue levar uma peça do design à loja em 2-3 semanas (contra 6 meses da indústria). Isso é possível porque cada loja envia dados diários de vendas, devoluções e feedback de clientes para a matriz na Espanha. Modelos de dados identificam tendências em tempo real: "Vestidos verdes estão vendendo 40% acima do esperado em Milão e Paris" → produção aumenta imediatamente.
Tipo de analytics: Descritiva + Preditiva
Técnica: Séries temporais + análise de demanda por SKU/loja
Impacto: A Inditex é a maior varejista de moda do mundo, com margens superiores à indústria
15. Dados no mercado de seguros
O setor de seguros é um dos mais intensivos em dados do mundo — e não é coincidência. A operação inteira depende de calcular probabilidades e riscos. Afinal, uma seguradora vende, essencialmente, uma promessa matemática: "se X acontecer, pagamos Y. O preço dessa promessa é calculado com base na probabilidade de X acontecer."
| Aplicação | Tipo de Analytics | Técnica | Impacto no negócio |
|---|---|---|---|
| Relatório de sinistros por região | Descritiva | SQL + Power BI | Visibilidade operacional para gestores |
| Por que sinistros aumentaram no Sul? | Diagnóstica | Drill-down + correlação | Identificar causa raiz e corrigir |
| Probabilidade de sinistro por perfil | Preditiva | GLM, regressão logística | Precificação justa de apólices |
| Precificação dinâmica de apólices | Prescritiva | Otimização atuarial | Equilibrar risco e competitividade |
| Detecção de fraude | Preditiva | Random Forest, anomaly detection | Redução de perdas (até 40%) |
| Segmentação de clientes | Não supervisionado | K-Means, análise RFM | Marketing direcionado, retenção |
| Cálculo de reservas técnicas | Preditiva | Chain Ladder, modelos atuariais | Solvência regulatória (SUSEP) |
A distribuição de Poisson: a base matemática dos seguros
Se historicamente ocorrem em média 5 sinistros de incêndio por mês numa carteira, qual a chance de ocorrerem 10 ou mais no próximo mês? A distribuição de Poisson responde exatamente isso — ela modela a contagem de eventos raros em intervalos fixos.
from scipy.stats import poisson
# Média histórica: 5 sinistros por mês
media = 5
# Probabilidade de exatamente 3 sinistros
print(f"P(X=3): {poisson.pmf(3, media):.2%}") # 14.04%
# Probabilidade de 10 ou mais (cauda - cenário de estresse)
print(f"P(X>=10): {1 - poisson.cdf(9, media):.2%}") # 3.18%
| Pergunta | Probabilidade |
|---|---|
| Exatamente 3 sinistros no mês | 14,04% |
| 10 ou mais sinistros no mês (cenário extremo) | 3,18% |
| Zero sinistros no mês (cenário ideal) | 0,67% |
Essas probabilidades são a base para calcular prêmios e provisionar reservas. Se a chance de um cenário extremo é de 3%, a seguradora precisa ter reserva suficiente para cobri-lo.
Caso: Detecção de fraude em seguros
Segundo a McKinsey, seguradoras que usam analytics avançado reduzem fraudes em até 40%. O modelo analisa padrões como: sinistros logo após a contratação, valor do sinistro muito próximo do limite da apólice, múltiplos sinistros em curto período, inconsistências nas descrições. Um modelo de Random Forest pode classificar cada sinistro em "baixo risco", "investigar" e "alta suspeita" automaticamente, priorizando o trabalho da equipe de investigação.
16. Cultura Data-Driven
Ter um time de dados e ferramentas caras não torna uma empresa data-driven. Cultura data-driven é quando decisões em todos os níveis — do CEO ao analista júnior — são informadas por evidências, não apenas por intuição ou hierarquia.
Os 4 pilares
- Acessibilidade: Dados disponíveis para quem precisa tomar decisões. Se o gerente comercial precisa pedir um relatório ao TI e esperar 3 semanas, não é data-driven.
- Literacia: Pessoas sabem interpretar dados e questionar análises. Não precisam ser programadoras — precisam entender o que um gráfico ou métrica significam.
- Governança: Uma fonte da verdade. Se cada departamento calcula o faturamento de forma diferente, ninguém confia nos números.
- Ação: Insights viram decisões reais. O ciclo se fecha. Dashboard que ninguém consulta é decoração de parede digital.
Antipadrões que matam a cultura de dados
- "Eu acho que..." sem consultar dados disponíveis
- Dashboard bonito que ninguém consulta após a primeira semana
- Dados em silos: cada área com sua "verdade" diferente
- Relatório de 50 páginas que ninguém lê
- Investir em IA/ML sem ter dados limpos e governança básica
Empresas com planilhas bem organizadas e cultura de decisão baseada em dados são analiticamente mais maduras que empresas com cluster Spark e zero governança. Maturidade analítica não é tecnologia — é comportamento.
17. Carreira em Dados
Roadmap sugerido para começar
| Etapa | O que aprender | Como praticar | Tempo estimado |
|---|---|---|---|
| 1. Fundamentos | Estatística básica, lógica de programação | Khan Academy, Coursera | 1-2 meses |
| 2. SQL | SELECT, JOIN, GROUP BY, subqueries, window functions | SQLZoo, HackerRank, Mode | 1-2 meses |
| 3. Python | Pandas, NumPy, Matplotlib, Jupyter | Kaggle Learn, Real Python | 2-3 meses |
| 4. Visualização | Power BI ou Tableau + storytelling com dados | Microsoft Learn, Tableau Public | 1-2 meses |
| 5. Projetos | Portfólio no GitHub com dados reais | Kaggle, dados.gov.br | Contínuo |
| 6. Especialização | ML, Eng. de Dados ou Analytics Engineering | fast.ai, DataTalksClub | 3-6 meses |
A habilidade mais subestimada: comunicação
O melhor insight do mundo é inútil se você não consegue explicá-lo para quem toma a decisão. Storytelling com dados — a capacidade de construir uma narrativa clara a partir de números — é o que separa profissionais bons de profissionais excelentes.
Em vez de mostrar uma tabela com 50 métricas, conte uma história: "Perdemos 12% dos clientes do plano básico no último trimestre. A causa principal foi tempo de espera no suporte acima de 15 minutos. Recomendo investir em 3 atendentes adicionais para o turno noturno — o custo é X e o impacto estimado é reduzir o churn para metade."
18. Vídeos Recomendados
Vídeos curtos e técnicos para aprofundar cada tema. Todos os canais abaixo são referências reconhecidas.
Fundamentos de Data Science e Analytics
Estatística e Probabilidade
SQL
Python e Pandas
Machine Learning
Visualização e BI
Carreira e Storytelling
19. Exercícios Práticos
Exercício 1 — Identificar tipos de analytics
Classifique cada pergunta como Descritiva, Diagnóstica, Preditiva ou Prescritiva:
- Quantos clientes cancelaram o plano no último trimestre?
- Por que as vendas na região Norte caíram 20%?
- Qual a probabilidade de um cliente com perfil X cancelar nos próximos 30 dias?
- Devemos oferecer desconto de 10% ou 20% para reter clientes em risco?
- Qual foi o ticket médio por canal de venda em 2024?
Exercício 2 — SQL na prática
Considere a tabela de vendas que vimos na seção de SQL. Escreva queries para:
- Encontrar os 5 produtos com maior faturamento total
- Calcular o ticket médio por mês de 2024
- Listar regiões que venderam mais de R$ 1 milhão
Exercício 3 — Interpretação estatística
Uma empresa tem os seguintes salários (em R$ mil): 2, 3, 3, 4, 4, 4, 5, 5, 8, 50.
- Calcule a média, mediana e moda
- Qual medida melhor representa o "salário típico"? Justifique
- Identifique o outlier e explique seu impacto na média
Exercício 4 — Projeto integrador
Escolha um dataset do Kaggle ou dados.gov.br e faça:
- Carregue os dados com Pandas e faça EDA: shape, describe, nulos, distribuições
- Crie pelo menos 3 visualizações que contem uma história
- Identifique um padrão e investigue a causa (análise diagnóstica)
- Escreva um parágrafo com o insight principal, como se fosse apresentar para um diretor
20. Referências
Livros
- "Storytelling with Data" — Cole Nussbaumer Knaflic. A referência em comunicação visual de dados.
- "Python for Data Analysis" — Wes McKinney (criador do Pandas). O guia definitivo de Pandas.
- "Naked Statistics" — Charles Wheelan. Estatística sem fórmulas, com exemplos do mundo real.
- "An Introduction to Statistical Learning" — James, Witten, Hastie, Tibshirani. ML com rigor estatístico, disponível gratuitamente online.
- "The Signal and the Noise" — Nate Silver. Sobre previsões, probabilidade e por que erramos.
Cursos online (gratuitos)
- Kaggle Learn: Micro-cursos de Python, Pandas, SQL, ML — práticos e curtos
- Mode SQL Tutorial: Tutorial interativo de SQL para analytics
- fast.ai: Curso prático de Machine Learning e Deep Learning
- Microsoft Learn — Power BI: Trilha oficial gratuita da Microsoft
- Khan Academy — Estatística e Probabilidade: Fundamentos em vídeo
Comunidades
- Kaggle: Competições, datasets e notebooks da comunidade
- DataTalksClub: Comunidade com cursos gratuitos de Eng. de Dados e ML
- dbt Community: Analytics Engineering e modelagem de dados
Sites úteis
- Spurious Correlations — Tyler Vigen — Correlações espúrias divertidas
- Kaggle Datasets — Repositório de datasets para prática
- dados.gov.br — Portal de dados abertos do governo brasileiro