Skip to content

LipeLacross/Data-Immersion-with-Python-II

Repository files navigation

Imersão em Dados com Python II

"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.

🔨 Funcionalidades do Projeto

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.

📸 Exemplo Visual do Projeto

Screenshot_1-2-2026_17020_data-immersion-with-python-ii streamlit app Screenshot_1-2-2026_17014_data-immersion-with-python-ii streamlit app

✔️ Técnicas e Tecnologias Utilizadas

  • 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.

📁 Estrutura do Projeto

  • 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.

🛠️ Abrir e Rodar o Projeto

Para rodar o projeto localmente, siga os passos abaixo:

  1. 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.
  1. Instale as dependências do projeto:

    • Para instalar as dependências, execute o seguinte comando no terminal:
    pip install -r requirements.txt
  2. Clone o Repositório:

    • Copie a URL do repositório e execute o comando abaixo no terminal:
    git clone <URL_DO_REPOSITORIO>
  3. Execute o notebook:

    • Abra o arquivo Lessons_All-In-One.ipynb no Jupyter ou Google Colab e execute as células do código conforme o fluxo do projeto.

🌐 Deploy

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:

  1. Heroku:

  2. 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.

About

Project from the Alura Data Immersion course focusing on data analysis, visualization, and dashboard with Data Analysis, Python, Pandas, Matplotlib, Pycountry, and Streamlit for deployment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors