Este projeto tem como objetivo realizar uma análise básica de dados utilizando Python, explorando um conjunto de dados pré-definido para extrair insights simples através de estatísticas descritivas e visualizações gráficas.
-
Carregamento de Dados: Implementar a funcionalidade para carregar um conjunto de dados em formato CSV ou outro formato simples suportado pelo Python.
-
Exploração de Dados: Exibir as primeiras linhas e informações básicas do conjunto de dados, como número de linhas, colunas e tipos de dados presentes.
-
Estatísticas Descritivas: Calcular e exibir estatísticas descritivas básicas para colunas numéricas do conjunto de dados, como média, mediana, mínimo, máximo e desvio padrão.
-
Visualização de Dados: Criar pelo menos dois tipos de gráficos utilizando bibliotecas como Matplotlib ou Seaborn, como gráfico de barras para contagem de categorias e gráfico de dispersão para relação entre variáveis.
ID,Nome do Curso,Quantidade de Vendas,Preço Unitário,Data 1,Introdução à Programação em Python,50,39.90,2023-01-01 2,Desenvolvimento Web com HTML e CSS,30,59.90,2023-01-02 3,JavaScript Avançado: Frameworks e Bibliotecas,20,79.90,2023-01-03 4,Introdução ao Machine Learning,15,99.90,2023-01-04 5,Desenvolvimento Mobile com React Native,25,69.90,2023-01-05 6,Arquitetura de Microserviços,12,89.90,2023-01-06 7,Banco de Dados SQL e NoSQL,18,79.90,2023-01-07 8,Segurança da Informação: Fundamentos,10,109.90,2023-01-08 9,Cloud Computing com AWS,22,99.90,2023-01-09 10,DevOps: Integração e Entrega Contínua,8,119.90,2023-01-10 11,Desenvolvimento Web com HTML e CSS,20,59.90,2023-01-11 12,JavaScript Avançado: Frameworks e Bibliotecas,15,79.90,2023-01-12 13,Introdução ao Machine Learning,10,99.90,2023-01-13 14,Desenvolvimento Mobile com React Native,18,69.90,2023-01-14 15,Arquitetura de Microserviços,8,89.90,2023-01-15 16,Banco de Dados SQL e NoSQL,12,79.90,2023-01-16 17,Segurança da Informação: Fundamentos,5,109.90,2023-01-17 18,Cloud Computing com AWS,15,99.90,2023-01-18 19,DevOps: Integração e Entrega Contínua,6,119.90,2023-01-19 20,Introdução à Programação em Python,45,39.90,2023-01-20 21,Desenvolvimento Web com HTML e CSS,25,59.90,2023-01-21 22,JavaScript Avançado: Frameworks e Bibliotecas,18,79.90,2023-01-22 23,Introdução ao Machine Learning,12,99.90,2023-01-23 24,Desenvolvimento Mobile com React Native,20,69.90,2023-01-24 25,Arquitetura de Microserviços,10,89.90,2023-01-25
Utilize esses dados e transforme em arquivo .CSV, você vai utilizar para realizar a análise utilizando o Python com pandas e Matplotlib/Seaborn para visualização de dados.
- ID: Identificador único de cada curso vendido.
- Nome do Curso: Nome do curso vendido na plataforma.
- Quantidade de Vendas: Número de vendas realizadas para cada curso.
- Preço Unitário: Preço unitário do curso.
- Data: Data da venda do curso.
- Calcular a receita total gerada pela venda dos cursos.
- Identificar o curso com o maior número de vendas.
- Visualizar a distribuição das vendas ao longo do tempo através de gráficos.
- Boas Práticas: Utilizar boas práticas de código limpo, legível e bem documentado.
- Git: Utilizar Git para controle de versão e submeter o projeto através de um repositório público no GitHub.
- Crie um Fork desse Repositório.
- Criar do Zero: É fundamental que o projeto seja desenvolvido completamente do zero, demonstrando suas habilidades e criatividade desde o início.
- Documente cada etapa do processo para facilitar a compreensão.
- Funcionalidade: A aplicação atende aos requisitos funcionais e funciona corretamente?
- Qualidade do Código: O código é limpo, bem estruturado e adequadamente documentado?
- Precisão dos Resultados: As estatísticas descritivas e as visualizações de dados devem refletir com precisão as informações presentes no conjunto de dados utilizado?
- Uso do Git: O controle de versão é usado de forma eficaz com mensagens de commit significativas?
- Descobrir que o candidato não foi quem realizou o teste.
- Ver commits grandes sem muita explicação nas mensagens no repositório.
- Entregas padrão ou cópias de outros projetos. Buscamos originalidade e autenticidade em cada contribuição.
A data máxima para entrega das trilhas foi removida, permitindo que as pessoas entreguem conforme sua disponibilidade. No entanto, ainda é necessário concluir a trilha com sucesso para ser inserido em uma equipe.
- Instalar Python: Certifique-se de ter o Python instalado em sua máquina.
- Instalar Jupyter Notebook: Utilize o comando
pip install notebook
para instalar o Jupyter Notebook. - Instalar Bibliotecas: Utilize o comando
pip install pandas matplotlib seaborn scikit-learn
para instalar as bibliotecas necessárias. - Criar Repositório no GitHub: Crie um repositório público para o projeto.
- Clonar o Repositório: Clone o repositório para a sua máquina local e configure o ambiente de trabalho.
Após finalizar esse projeto, em seu repositório do GitHub, você cria um arquivo README.md que descreve o projeto, explica como executar o código Python, e detalha as análises realizadas e os insights obtidos. Após a conclusão da Trilha Inicial agora você está apto para realizar a Trilha Final:
Achou esse projeto inicial simples? Eleve ainda mais! Estamos em busca de mentes inovadoras que não apenas criem, mas que também desafiem os padrões. Como você pode transformar essa estrutura inicial em algo verdadeiramente extraordinário? Demonstre o poder da sua criatividade e o impacto das suas ideias inovadoras!
🔗 Mantenha-se Conectado:
🌐 Contato:
- Email: codigocertocoders@gmail.com
Está com alguma dificuldade, encontrou algum problema no desafio ou tem alguma sugestão pra gente? Crie uma issue e descreva o que achar necessário.
Construindo o amanhã, hoje.