Computação Cientifíca com Python

Post on 04-Jul-2015

264 views 8 download

description

Apresentação feita para a Palestra Computação Científica com Python realizada no tcheLinux do Dia 18/08/2012. Julliana Cougo

Transcript of Computação Cientifíca com Python

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

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

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

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

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

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

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

Apresentando o Python

Multiplataforma

Portabilidade

Software Livre

Orientação a Objeto

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 8 / 21

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

Criando Grá�cos em Python

Introdução ao Matplotlib

exemplo0.py

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 10 / 21

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

Criando Grá�cos em Python

exemplo1.py

exemplo2.py

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 12 / 21

Criando Grá�cos em Python

O Comando SubPlot

exemplo3.py

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 13 / 21

Criando Grá�cos em Python

Adicionando Textos aos Grá�cos

exemplo4.py

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 14 / 21

Conhecendo o Ipython

Usando Ipython como calculadora

outros exemplos

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 15 / 21

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

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

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

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

Contato

Email: julianacougo@gmail.com

Blog: julianacougo.blogspot.com.br

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 20 / 21

Perguntas?

Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 21 / 21