Skip to content

GustavoZanc/project-py-personal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

📊 Análise de Vendas — Loja Virtual

Projeto desenvolvido para praticar os conceitos de análise de dados que estou estudando no curso de ADS. A ideia foi simular um cenário real: uma loja virtual com dados de vendas e fazer todo o processo desde a criação do banco até a geração de gráficos.


🎯 Objetivo

Criar um pipeline de análise de dados completo usando Python, onde:

  1. Os dados são armazenados em um banco SQLite
  2. As consultas são feitas com SQL puro
  3. Os dados são tratados com Pandas
  4. Os resultados são visualizados com Matplotlib

🗂️ Estrutura do Projeto

analise-vendas-loja/
│
├── data/
│   └── vendas.csv            # Dataset com 70 registros de vendas fictícias
│
├── database/
│   ├── schema.sql            # Criação das tabelas e views
│   └── criar_banco.py        # Script para criar o banco e importar o CSV
│
├── analise/
│   ├── limpeza.py            # Limpeza e tratamento dos dados com Pandas
│   ├── consultas.py          # Consultas SQL via Python (sqlite3 + pandas)
│   └── graficos.py           # Geração dos gráficos com Matplotlib
│
├── graficos/                 # Pasta gerada automaticamente com os gráficos
├── main.py                   # Script principal — roda tudo em ordem
└── requirements.txt

📦 Como rodar o projeto

1. Clone o repositório

git clone https://github.com/seu-usuario/analise-vendas-loja.git
cd analise-vendas-loja

2. Crie um ambiente virtual (recomendado)

python -m venv venv
source venv/bin/activate      # Linux/Mac
venv\Scripts\activate         # Windows

3. Instale as dependências

pip install -r requirements.txt

4. Execute o projeto

python main.py

Pronto! O script vai criar o banco, fazer as análises e salvar os gráficos na pasta /graficos.


📈 O que é analisado

  • Faturamento por categoria — quais categorias geram mais receita
  • Evolução mensal — como o faturamento variou ao longo dos meses
  • Top 5 produtos — os produtos mais vendidos em quantidade
  • Formas de pagamento — distribuição entre Pix, Cartão e Boleto
  • Vendas por estado — onde estão os clientes que mais compram

🛠️ Tecnologias usadas

Tecnologia Uso
Python 3 Linguagem principal
SQLite Banco de dados local
Pandas Limpeza e análise dos dados
Matplotlib Geração dos gráficos
SQL Consultas e views no banco

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages