Programa

Programação e Cálculo Científico em Geologia

Licenciatura Bolonha em Geologia

Programa

Introdução à programação em Python. Tipos de objetos: Listas, arrays e tuplos. Tipos de elementos: strings, inteiros e reais. Indexação de listas e arrays em Python. Métodos e funções do módulo Numpy para cálculo numérico, manipulação e operações em arrays. Funções e Scripts. Funções Numpy para análise de dados. Operadores lógicos, relacionais, de pertença e identidade. Pesquisa de elementos em arrays. Estruturas de controlo e decisão. Ciclos iterativos for e while. Estruturas de decisão if-then-else. Gráficos 2D: módulo Matplotlib. Instâncias Figure e Axes. Propriedades de gráficos, linhas e marcadores. Animação de gráficos. Gráficos 3D. Módulo Scipy. Resolução de sistemas lineares e métodos de interpolação. Noção de objeto e programação orientada a objectos. Módulo Pandas. TimeSeries e DataFrame. Leitura e escrita de dados em ficheiros. Manipulação de dados de grande dimensão em repositórios web. Aulas PL: resolução de exercícios e aplicação de conceitos de programação.