Detalhes do Programa
O que é?
O processamento de dados é uma tarefa complexa, mas crucial em qualquer projeto de investigação. Apesar de haver software disponível para este fim, como aplicações de folha de cálculo ou de análise estatística, um conhecimento elementar de programação e das bibliotecas adequadas abre muitas possibilidades adicionais de processamento. Além disso, a programação permite automatizar o processamento de ficheiros, o cálculo de estatísticas e a produção de gráficos e relatórios, tornando todo o processo mais fiável, reprodutível e eficiente.
Este curso não presume conhecimentos prévios de programação ou Python, por isso começará por uma introdução a esta linguagem e a técnicas elementares de programação aplicadas a problemas práticos como processamento de ficheiros, agregação e organização de dados e criação de pequenos scripts. Após esta introdução, o foco do curso será em bibliotecas de análise e visualização de dados como pandas e matplotlib, e o uso da consola IPython para computação interativa e análise rápida. Todo este software é gratuito e de código fonte aberto.
Programa
- Programação em Python e estruturas de dados
- Funções, classes e módulos
- Processamento de ficheiros de dados
- Bibliotecas estatísticas e processamento numérico
- Bibliotecas de visualização de dados
- Breve introdução a tópicos avançados de processamento de dados, tais como classificação, agrupamento e segmentação de imagens.
Resultados de Aprendizagem
No final da Unidade Curricular os alunos deverão ser capazes de:
-
- Compreender os fundamentos da programação em Python;
- Aprender a utilizar bibliotecas de análise de dados, estatística e visualização;
- Implementar scripts para automatizar o processamento de dados;
- Automatizar a conversão de ficheiros, importar e exportar dados;
- Automatizar a elaboração de relatórios e gráficos a partir de ficheiros de dados.