Skip to content

Commit b5ca4e9

Browse files
authored
README
1 parent 2b75d1c commit b5ca4e9

1 file changed

Lines changed: 149 additions & 1 deletion

File tree

README.md

Lines changed: 149 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,149 @@
1-
# alura-store-latam-ds-challenge
1+
# Alura Store, Desafio de Data Science (ONE)
2+
3+
Análise das quatro lojas da Alura Store. Objetivo, identificar a loja com pior desempenho e recomendar qual vender, usando dados oficiais do desafio, Python com Pandas e Matplotlib, e um fluxo reprodutível no Google Colab.
4+
5+
---
6+
7+
## Propósito da análise
8+
9+
- Identificar a loja com pior desempenho no período disponível.
10+
- Calcular e comparar métricas por loja: faturamento total, categorias mais compradas, avaliação média e mediana, produtos mais e menos vendidos, frete médio.
11+
- Produzir gráficos claros e um resumo executivo que embasem a recomendação.
12+
13+
Métrica principal de decisão, faturamento total igual a **Preço + Frete**. Esta definição está documentada no notebook e foi usada no ranking e na recomendação.
14+
15+
---
16+
17+
## Estrutura do projeto
18+
19+
alura-store-latam-ds-challenge/
20+
├─ README.md
21+
├─ alura_store_latam_ds_challenge.ipynb
22+
└─ images/
23+
├─ 01_faturamento_por_loja.png
24+
├─ 02_vendas_por_categoria.png
25+
├─ 03_avaliacao_lojas.png
26+
├─ 04_top10_produtos_volume.png
27+
└─ 05_frete_medio_por_loja.png
28+
29+
---
30+
31+
## Exemplos de gráficos e insights
32+
33+
### 1) Faturamento total por loja
34+
<img src="images/01_faturamento_por_loja.png" alt="Faturamento por loja" width="900">
35+
36+
Achados principais, participação no total:
37+
- loja_1, 26,1% | R$ 1.616.347
38+
- loja_2, 25,4% | R$ 1.567.773
39+
- loja_3, 24,9% | R$ 1.542.048
40+
- loja_4, 23,6% | R$ 1.458.253
41+
42+
A loja_4 contribui menos para a receita total.
43+
44+
---
45+
46+
### 2) Vendas por categoria, contagem de pedidos
47+
<img src="images/02_vendas_por_categoria.png" alt="Vendas por categoria" width="900">
48+
49+
Mix dominante:
50+
- móveis, 20%
51+
- eletrônicos, 19%
52+
- brinquedos, 14%
53+
- eletrodomésticos, 12%
54+
55+
Mercado pulverizado, sem item individual que concentre grande volume.
56+
57+
---
58+
59+
### 3) Avaliação média e mediana por loja
60+
<img src="images/03_avaliacao_lojas.png" alt="Avaliação das lojas" width="900">
61+
62+
As médias variam ligeiramente de 3,98 a 4,05
63+
loja_3 4,05, loja_2 4,04, loja_4 4,00, loja_1 3,98.
64+
65+
As medianas são 5,0 em todas as lojas, indicando concentração de avaliações máximas.
66+
67+
A diferença entre a melhor e a pior média é de 0,07 ponto (≈ 1,8% na escala 1–5), pequena e sem vantagem competitiva clara para a loja_4.
68+
69+
Insight: como a mediana é 5,0 em todas, a melhoria passa por reduzir eventos de notas 1–4, que puxam a média para baixo.
70+
71+
---
72+
73+
### 4) Top 10 produtos por volume
74+
<img src="images/04_top10_produtos_volume.png" alt="Top 10 produtos por volume" width="900">
75+
76+
Os líderes ficam perto de 2% do volume cada, reforçando a pulverização. Não há produto âncora que mude o resultado da loja_4.
77+
78+
---
79+
80+
### 5) Frete médio por loja com referência na mediana global
81+
<img src="images/05_frete_medio_por_loja.png" alt="Frete médio por loja" width="900">
82+
83+
Frete médio: loja_1 R$ 35, loja_2 R$ 34, loja_3 R$ 33, loja_4 R$ 31.
84+
Mediana global, aproximadamente R$ 16. Frete um pouco menor na loja_4 não compensa a menor receita.
85+
86+
---
87+
88+
## Resumo executivo e recomendação
89+
90+
**Recomendação, vender a loja_4.**
91+
92+
Justificativa curta:
93+
- Menor participação no faturamento total do período.
94+
- Satisfação parecida, média 4,00, sem vantagem frente às demais.
95+
- Frete um pouco menor não compensa a menor geração de receita.
96+
- Mix disperso, sem alavancas claras para reversão no curto prazo.
97+
98+
---
99+
100+
## Instruções para executar o notebook
101+
102+
1. Abra **`alura_store_latam_ds_challenge.ipynb`** no **Google Colab**.
103+
2. Execute a célula de **setup** e a **seção 0.2** para montar o DataFrame mestre.
104+
3. Execute as seções **1 a 5**, na ordem. As figuras são exibidas e também **salvas automaticamente** na pasta `images/`.
105+
4. Verifique a pasta `images/` para usar os arquivos PNG no README e em apresentações.
106+
107+
Requisitos:
108+
- Google Colab, ou Python 3 com **pandas** e **matplotlib**.
109+
- O notebook usa **unicodedata** apenas para normalizar nomes de colunas. É biblioteca padrão do Python, não adiciona dependência externa.
110+
111+
---
112+
113+
## Notas sobre dados e metodologia
114+
115+
- Os CSV oficiais do desafio são lidos pelas URLs do repositório base no notebook.
116+
- Tipos garantidos, datas convertidas, valores monetários como float, avaliação como inteiro, normalização de nomes de colunas.
117+
- Métrica principal de faturamento, **Preço + Frete**, explicitada para evitar ambiguidade.
118+
- Foco comparativo entre lojas, com gráficos simples, rótulos legíveis e unidades claras.
119+
120+
---
121+
122+
## Nota sobre a documentação
123+
124+
Este projeto mantém a documentação em dois locais complementares:
125+
126+
**README.md**
127+
Visão geral do projeto, estrutura de pastas, exemplos de gráficos e instruções de execução.
128+
129+
**Dentro do notebook**
130+
Seção **“Resumo executivo — Alura Store (Desafio ONE)”**, com os principais achados e a recomendação final, pensada para leitura contínua no Colab logo após executar as células.
131+
132+
### Por que manter os dois
133+
134+
* Facilita a vida de quem navega pelo GitHub e de quem abre direto no Colab.
135+
* Garante reprodutibilidade: os gráficos exibidos no README são gerados pelo notebook e salvos em `images/`.
136+
* Evita dependência de ferramentas externas para entender o resultado.
137+
138+
### Como evitar divergências
139+
140+
* O README não repete números linha a linha. Os valores “oficiais” ficam no notebook e nas figuras salvas em `images/`.
141+
* Sempre que atualizar as análises, reexecute as células de gráficos para atualizar `images/` antes de commitar.
142+
143+
### Como encontrar no notebook
144+
145+
* Abra o arquivo `.ipynb` e busque por **“Resumo executivo — Alura Store (Desafio ONE)”**.
146+
147+
## Autor
148+
149+
Fábio Andrade, participante do programa Oracle Next Education.

0 commit comments

Comments
 (0)