"Imersão em Dados com Python II" é parte do curso Imersão em Dados da Alura. Neste curso, você aprenderá como analisar, limpar e visualizar dados utilizando Python, com foco em aplicações práticas. O projeto envolve manipulação de dados usando pandas, visualização com matplotlib e seaborn, e criação de dashboards interativos utilizando Streamlit. Além disso, utiliza pycountry para processamento de dados de países.
Este projeto realiza várias operações sobre um conjunto de dados, incluindo:
- Leitura de dados com pandas a partir de arquivos CSV.
- Limpeza e transformação dos dados.
- Renomeação das colunas do conjunto de dados.
- Análise exploratória de dados e estatísticas descritivas.
- Visualização de dados com vários tipos de gráficos.
- Criação de um dashboard interativo usando Streamlit.
- Conversão de dados de países usando pycountry.
- Python: Linguagem principal usada para análise e manipulação de dados.
- Pandas: Biblioteca utilizada para manipulação e análise de dados.
- Matplotlib e Seaborn: Bibliotecas para criação de gráficos estatísticos e de distribuição.
- Streamlit: Usado para criar um dashboard interativo.
- Plotly: Para criar gráficos interativos.
- Pycountry: Usado para converter códigos de países de ISO-2 para ISO-3.
- Lessons_All-In-One.ipynb: Notebook principal com os exercícios e análises.
- data/: Diretório contendo os arquivos de dados CSV.
- images/: Pasta com imagens usadas para visualizações.
- LICENSE: Arquivo de licença do projeto.
- requirements.txt: Arquivo contendo as dependências do projeto.
Para rodar o projeto localmente, siga os passos abaixo:
-
Certifique-se de que o Python está instalado:
- O Python é necessário para rodar o projeto. Você pode verificar se já o tem instalado com:
python --version
- Se não estiver instalado, baixe e instale a versão recomendada.
-
Instale as dependências do projeto:
- Para instalar as dependências, execute o seguinte comando no terminal:
pip install -r requirements.txt
-
Clone o Repositório:
- Copie a URL do repositório e execute o comando abaixo no terminal:
git clone <URL_DO_REPOSITORIO>
-
Execute o notebook:
- Abra o arquivo
Lessons_All-In-One.ipynbno Jupyter ou Google Colab e execute as células do código conforme o fluxo do projeto.
- Abra o arquivo
Para fazer o deploy do projeto, você pode utilizar plataformas como Heroku ou Streamlit Cloud para hospedar a aplicação interativa. Se quiser hospedar a aplicação na nuvem, siga os seguintes passos:
-
Heroku:
- Siga o guia oficial de deploy com Heroku para fazer o upload do projeto.
-
Streamlit Cloud:
- Faça login em sua conta no Streamlit Cloud e crie um novo app a partir do repositório do GitHub.
Com essas etapas, você poderá executar o projeto localmente e também hospedá-lo para acesso remoto.

