computação cientifíca com python

21

Upload: juliana-cougo-ufsm

Post on 04-Jul-2015

264 views

Category:

Technology


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

Page 1: 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

Page 2: Computação Cientifíca com Python

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Perguntas?

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