Download - Computação Cientifíca com Python
![Page 1: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/1.jpg)
Computação Cientí�ca com Python
Juliana Cougo Pereira
Tchelinux Bagé 2012
17 de agosto de 2012
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 1 / 21
![Page 2: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/2.jpg)
1 Introdução
2 Python
3 MatPlotLib
4 Ipython
5 Interagindo com outras Linguagens
6 Aplicando o Python a problemas Cientí�cos Concretos
7 Gal�t
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 2 / 21
![Page 3: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/3.jpg)
Um pouco sobre a autora
Graduada em Física pela Unipampa
Entusiasta de software livre desde 2011
Trabalha com software livre no mestrado na FURG
Programa em Python desde Julho 2012
Conheceu Latex semana passada
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 3 / 21
![Page 4: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/4.jpg)
Computação Cientí�ca
Da computação cientí�ca e sua de�nição programática
Do porque esta se diferencia em metas e ferramentas da ciência da
computação
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 4 / 21
![Page 5: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/5.jpg)
Computação Cientí�ca
O cientista pode também ser um programador?
Existem Softwares voltados para comunidade cientí�ca, porem são
pagos
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 5 / 21
![Page 6: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/6.jpg)
Computação Cienti�ca
Uma alternativa: Software livre
Facilidade de aprendizado e rapidez de desenvolvimento
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 6 / 21
![Page 7: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/7.jpg)
Apresentando o Python
Linguagem de programação Dinâmica
Pode ter aplicação Cienti�ca ou não
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 7 / 21
![Page 8: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/8.jpg)
Apresentando o Python
Multiplataforma
Portabilidade
Software Livre
Orientação a Objeto
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 8 / 21
![Page 9: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/9.jpg)
Apresentando o Python
Tipagem Automática
Tipagem Forte
Flexibilidade
Código Legível
Operação com Arquivos
Uso Interativo
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 9 / 21
![Page 10: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/10.jpg)
Criando Grá�cos em Python
Introdução ao Matplotlib
exemplo0.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 10 / 21
![Page 11: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/11.jpg)
Criando Grá�cos em Python
Con�gurando o MPL
Comandos Básicos
Exemplos Simples
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 11 / 21
![Page 12: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/12.jpg)
Criando Grá�cos em Python
exemplo1.py
exemplo2.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 12 / 21
![Page 13: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/13.jpg)
Criando Grá�cos em Python
O Comando SubPlot
exemplo3.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 13 / 21
![Page 14: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/14.jpg)
Criando Grá�cos em Python
Adicionando Textos aos Grá�cos
exemplo4.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 14 / 21
![Page 15: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/15.jpg)
Conhecendo o Ipython
Usando Ipython como calculadora
outros exemplos
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 15 / 21
![Page 16: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/16.jpg)
Interação com a Linguagem C
Weave
exemplo5.py
Shedskin (Integração com C++)
exemplo6.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 16 / 21
![Page 17: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/17.jpg)
Modelagem Matemática
Integrando Um Sistema de equações Diferenciais Ordinárias
exemplo7.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 17 / 21
![Page 18: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/18.jpg)
Evolução Morfológica de Galaxias Espirais e Elípticas em
Alto RedShift
Dados extraídos de Surveys: Cosmos, SDSS, etc.
Fit
gal�texemplo.txt
lionFitsRenato.py
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 18 / 21
![Page 19: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/19.jpg)
Referencias
Computação Cienti�ca com Python, Flavio Coelho, 2007
lionFitsRenato.py, Renato Severo
gal�texemplo.txt, Fabricio Ferrari, Juliana Cougo
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 19 / 21
![Page 20: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/20.jpg)
Contato
Email: [email protected]
Blog: julianacougo.blogspot.com.br
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 20 / 21
![Page 21: Computação Cientifíca com Python](https://reader031.vdocuments.net/reader031/viewer/2022020715/5597a1061a28ab97098b466f/html5/thumbnails/21.jpg)
Perguntas?
Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 21 / 21