Conforme recomendação na área de Orientações, foi utilizado Python para fazer as análises. Foi utilizado ferramentas e componentes open source como Pandas e NumPy.
Optou-se por desenvolver cada quesito como uma função diferente. Assim, é possível visualizar a escalabilidade da solução.
- Para rodar a solução, basta clonar o repositório e abrir o notebook no Jupyter Notebook.
- Pandas
- NumPy
- Plotly
- Um relatório simples foi feito ao final da solução.
- Foram apontados alguns insights que podemos ter com os dados apresentados.
- O relatório apresentado foi limitado, mas os dados permitem uma apresentação mais completa.
- É necessário o módulo Plotly para visualizar os gráficos.
- O desafio ficou um pouco dúbio em relação a qual linguagem deveria ser utilizada:
- Na área de explicação do problema foi sugerido SQL. Mas ao final, na área de recomendações, foi recomendado Python.
- Optei pelo Python pela recomendação feita, mas principalmente por gostar mais e por achar melhor para o tratamento e a visualização de dados em geral.
- Na área de explicação do problema foi sugerido SQL. Mas ao final, na área de recomendações, foi recomendado Python.
- É possível utilizar outra ferramente para report, como Tableau ou PowerBI.