Objetivos
Este curso tem como objetivo capacitar os estudantes a utilizar métodos e modelos computacionais para processamento de dados na solução de problemas recorrentes a diversas áreas da ciência. Como ferramenta computacional iremos adotar a linguagem de programação Python e seus pacotes open-source para computação científica.
Ementa
Notas de Aula
Apostila com notas de aula sobre Programação Científica em Python.
Bibliografia
Computação Científica com Python: Uma introdução à programação para cientistas, Flávio Codeço Coelho, 2007
Think Python: how to think like a computer scientist, Allen B. Downey, O'Reilly Media - disponível em http://www.greenteapress.com/thinkpython/thinkpython.pdf
Dive into Python, Mark Pilgrim, Apress, 2004 - disponível em http://www.diveintopython.net/
Repositório online de livros sobre programação Python em geral -http://pythonbooks.revolunet.com/
Scientific Computing in Python, Robert Johansson, 2014 - disponível em https://github.com/jrjohansson/scientific-python-lectures/blob/master/Scientific-Computing-with-Python.pdf
Python Scientific Lecture Notes, Editors: Valentin Haenel, Emmanuelle Gouillart, Gael Varoquaux, 2013 - disponível em http://scipy-lectures.github.io/
Introduction to Python for Computational Science and Engeneering: A Begginer's Guide, Hans Fangohr, 2014 - disponível em http://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for-Computational-Science-and-Engineering.pdf
An Introduction to Python for Scientific Computing - disponível em http://www.engr.ucsb.edu/~shell/che210d/python.pdf
Scientific Computing: An Introductory Survey, Michael T. Heath, McGraw-Hill, New York, 2002
A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering), Hans Petter Langtangen, Springer, 2009
Python Scripting for Computational Science (Texts in Computational Science and Engineering), Hans Petter Langtangen, Springer, 2009