Este curso foi ministrado por mim a pedido do Programa de Pós-Graduação em Oceanografia e do Grupo de Oceanografia Microbiana da Universidade Federal de Santa Catarina (Florianópolis), e foi realizado de 13 de setembro a 6 de outubro de 2016. O curso contou com cerca de 35 participantes. Foram realizadas 8 aulas de 1:30 de duração cada uma. O conteúdo apresentado encontra-se listado abaixo.
O objetivo deste repositório é compartilhar este material, permitindo a estudantes e pesquisadores organizarem cursos semelhantes, ou mesmo estudarem de maneira independente. O material pode ser utilizado, copiado, modificado e recompartilhado à vontade, desde que seja mantido livre e gratuito (e, de preferência, que seja creditado a este repositório).
Para entrar em contato comigo, escreva para [email protected]
Para executar os exemplos, você precisará de:
- Python 3.5 (de preferência usando a distribuição Anaconda https://www.continuum.io/downloads)
- Um leitor de notebooks (se você instalou o Anaconda, certamente pode usar o jupyter-notebook http://jupyter.org/; existem também alguns leitores online, como o http://mybinder.org/)
- Pandas (http://pandas.pydata.org/)
- Matplotlib (http://matplotlib.org/)
- Numpy (http://www.numpy.org/)
Para alguns exemplos, em especial da Aula 6, pacotes adicionais são necessários (mas opcionais):
Obs. Todo o curso e todos os exemplos foram formulados usando Python 3.5 (Anaconda) e Linux.
- Familiarização com Notebooks e a linguagem Python
- Variáveis e Operações Matemáticas Básicas
- Introdução ao tratamento de strings e listas
[Notebook Aula 1.ipynb](Notebooks/Aula 1.ipynb)
- List Comprehensions
- Slicing
- Comandos de repetição e condicionais
[Notebook Aula 2.ipynb](Notebooks/Aula 2.ipynb) (Exemplos utilizando os diretórios exemplos/exemplo_1 e exemplos/exemplo_2)
- Leitura e escrita em Arquivos
- Exercícios práticos sugeridos pelos alunos
[Notebook Aula 3.ipynb](Notebooks/Aula 3.ipynb) (Exemplos utilizando o diretório exemplos/exemplo_2)
- Tratamento de arquivos .csv, .xls
- Introdução à biblioteca Pandas
- Elaboração de gráficos simples
[Notebook Aula 4.ipynb](Notebooks/Aula 4.ipynb) ; Notebook CTD_Data.ipynb (Exemplos utilizando os diretórios exemplos/exemplo_3, exemplos/exemplo_4 e exemplos/exemplo_5)
- Gráficos com matplotlib
[Notebook Aula 5.ipynb](Notebooks/Aula 5.ipynb)
- Gráficos avançados
- Algumas aplicações
- Gráficos em 3D
[Notebook Aula 6.ipynb](Notebooks/Aula 6.ipynb) ; [Notebook Diagrama TS.ipynb](exemplos/exemplo_6/Diagrama TS.ipynb)
- Exercícios
- Dúvidas e aplicações específicas dos participantes
- Exercícios
- Dúvidas e aplicações específicas dos participantes