Contextualização
Neste mundo moderno e de ritmo acelerado, somos inundados por uma quantidade cada vez maior de informações e selecionar e visualizar esses dados de maneira adequada é uma habilidade valiosa. Weick (1995) afirmou, "A maneira como as pessoas organizam e interpretam suas experiências sensoriais determina a maneira como vão pensar, agir e aprender". Em outras palavras, a visualização de dados não é apenas sobre gráficos ou tabelas; é sobre a transmissão de informações.
Python, uma linguagem de programação de propósito geral e amplamente utilizada, emergiu como uma poderosa ferramenta de análise de dados e de visualização. Sua sintaxe simples, recursos de código aberto e grande comunidade tem feito do Python uma opção interessante para data science, machine learning, inteligência artificial e claro, visualização de dados.
A visualização de dados em Python é realizada principalmente através de bibliotecas, que são pacotes ou módulos de código que podem ser reutilizados para uma tarefa específica. As bibliotecas mais comuns para visualização de dados em Python são Matplotlib, Seaborn e Pandas. Essas bibliotecas podem criar uma variedade diversificada de visualizações incluindo gráficos padrão como gráficos de linhas, gráficos de barras, gráficos de dispersion, histogramas e muito mais.
A Importância da Visualização de Dados
A visualização de dados tornou-se uma peça crucial na tomada de decisão em todas as camadas da organização e em várias indústrias. Segundo Friedman (2008), a visualização de dados é "o uso de formas visuais abstratas, cores, animações e interações para representar dados com o objetivo de eficientemente comunicar informações". Em suma, visualizações de dados tornam informações complexas mais acessíveis, compreensíveis e utilizáveis.
Existem muitas razões pelas quais a visualização de dados é importante. Ela melhora a velocidade de tomada de decisão; auxilia na previsão de vendas e receitas; ajuda na identificação de áreas que precisam de atenção ou melhorias; facilita a compreensão dos fatores que influenciam o comportamento do cliente; permite que as empresas manipulem e naveguem através de grandes volumes de dados.
Em vários campos, a visualização de dados embasada por análise de dados permite à organizações e indivíduos efetuar melhores tomadas de decisões e prever futuros cenários. Na saúde, auxilia na elaboração de diagnósticos e prognósticos. No meio ambiente, apoia o entendimento de padrões climáticos e auxilia no planejamento de estratégias para o manejo de recursos naturais. Na educação, cria maneiras inovadoras e eficientes de ensinar e aprender.
Como material de leitura complementar e para aprofundar o entendimento sobre visualização de dados, recomendo a leitura dos seguintes artigos:
- "The Importance of Visualizations in Data Analysis and Decision Making" - Journal of Management Information Systems
- "Effective Communication through Data Visualization" - Journal of Marketing Research
- "Python for Data Analysis" - Por Wes McKinney (Livro para aprofundamento em Python e suas bibliotecas para análise de dados)
Atividade Prática
Analisando e Visualizando a Evolução da COVID-19 com Python
Objetivo do Projeto:
Este projeto tem como objetivo utilizar a linguagem Python para realizar a análise e visualização de dados referentes à pandemia de COVID-19. Mais especificamente, os grupos irão limpar, processar e analisar um conjunto de dados sobre a evolução da pandemia, e em seguida utilizarão as bibliotecas de visualização de dados Python para criar gráficos que ajudem a interpretar esses dados.
Materiais Necessários:
- Python instalado no computador
- Conhecimento básico de Python
- Conhecimento das bibliotecas Pandas, Matplotlib, e Seaborn
- Dados atualizados da COVID-19 (Estes podem ser encontrados e baixados gratuitamente do [repositório de dados da COVID-19 do Centro Europeu de Prevenção e Controle de Doenças] ou qualquer outra fonte confiável que os alunos preferirem.)
- Ambiente de desenvolvimento Python de sua escolha (recomendamos Jupyter Notebook, Google Colab ou PyCharm)
Descrição Detalhada do Projeto:
Os grupos de 3 a 5 estudantes irão criar um relatório utilizando a linguagem de programação Python, onde eles irão analisar e discutir a evolução da pandemia de COVID-19. Eles devem coletar os dados, analisar estatisticamente e gerar gráficos para visualização.
Passo a Passo Detalhado para a Realização da Atividade:
-
Coleta de Dados: Encontre um conjunto de dados legítimo da COVID-19 a nível global. Recomenda-se o repositório do Centro Europeu de Prevenção e Controle de Doenças, mas outras fontes confiáveis também podem ser utilizadas.
-
Limpeza e Processamento de Dados: Importe os dados para o Python usando o Pandas. Limpe e processe os dados para remover valores faltantes, descartar colunas não necessárias, remover outliers, etc.
-
Análise Exploratória de Dados: Crie subconjuntos dos dados e aplique métodos estatísticos para obter uma primeira aproximação do comportamento dos dados. Verifique a existência de alguma tendência, padrões ou outliers.
-
Visualização de Dados: Crie gráficos para ilustrar a análise exploratória. Isto pode incluir gráficos de linha para verificar a evolução da doença ao longo do tempo, gráficos de barras para comparar casos entre países, gráficos de dispersão para procurar correlações, etc.
-
Interpretação dos Gráficos: Discuta o que os gráficos representam. Quais insights eles fornecem? Como eles ajudam a entender a propagação da COVID-19?
-
Redigir Documento Escrito: Depois de concluir a parte prática do projeto, os alunos devem escrever um documento reportando no formato de um relatório contendo quatro tópicos principais: Introdução, Desenvolvimento, Conclusões e Bibliografia utilizada.
- Introdução: O aluno deve contextualizar o tema da COVID-19, sua relevância e aplicação no mundo real bem como o objetivo deste projeto.
- Desenvolvimento: Explique a teoria por trás dos conceitos usados no projeto, detalhe as etapas da coleta de dados, limpeza e processamento, análise exploratória de dados e visualização de dados. Indique a metodologia utilizada e por fim apresente os gráficos e discuta os resultados obtidos.
- Conclusão: Retome os pontos principais e explicitando os aprendizados obtidos sobre a evolução da COVID-19 e sobre a análise e visualização de dados usando Python.
- Bibliografia: Indique as fontes em que se basearam para trabalhar no projeto como livros, páginas da web, vídeos, etc.
Entregáveis do projeto:
-
Código Python: O trabalho em jupyter notebook executável (ou outro ambiente escolhido), comentado e organizado que realiza todo o processo de limpeza, processamento, análise e visualização dos dados.
-
Gráficos: Gráficos informativos e bem projetados que representam a evolução da pandemia de COVID-19.
-
Relatório Escrito: um relatório escrito conforme os requisitos listados acima. Este documento servirá como uma ponte entre os dados brutos e as pessoas que precisam das informações contidas neles. Por isso a linguagem deve ser clara, concisa e direcionada para um público não especialista.