SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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    Galt



    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 deniçã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 Cientica




    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 Cientica 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




    Congurando 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
     galtexemplo.txt
     lionFitsRenato.py




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




     Computação Cientica com Python, Flavio Coelho, 2007
     lionFitsRenato.py, Renato Severo
     galtexemplo.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

Weitere ähnliche Inhalte

Mehr von Universidade Federal de Santa Maria

Mehr von Universidade Federal de Santa Maria (6)

Computação Científica com Python 2013
Computação Científica com Python 2013Computação Científica com Python 2013
Computação Científica com Python 2013
 
Evolução Morfológica das Galáxias by Juliana Cougo
Evolução Morfológica das Galáxias by Juliana CougoEvolução Morfológica das Galáxias by Juliana Cougo
Evolução Morfológica das Galáxias by Juliana Cougo
 
Relatorio de Neurofísica - Escolas de Inverno do IFGW 2013
Relatorio de Neurofísica - Escolas de Inverno do IFGW 2013Relatorio de Neurofísica - Escolas de Inverno do IFGW 2013
Relatorio de Neurofísica - Escolas de Inverno do IFGW 2013
 
Poster nanotecnologia.juliana
Poster nanotecnologia.julianaPoster nanotecnologia.juliana
Poster nanotecnologia.juliana
 
Módulo didático nanotecnologia
Módulo didático nanotecnologiaMódulo didático nanotecnologia
Módulo didático nanotecnologia
 
Abertura e Apresentação do Group TcheLiinux
Abertura e Apresentação do Group TcheLiinuxAbertura e Apresentação do Group TcheLiinux
Abertura e Apresentação do Group TcheLiinux
 

Python Científico

  • 1. 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
  • 2. 1 Introdução 2 Python 3 MatPlotLib 4 Ipython 5 Interagindo com outras Linguagens 6 Aplicando o Python a problemas Cientícos Concretos 7 Galt Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 2 / 21
  • 3. 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
  • 4. Computação Cientíca Da computação cientíca e sua deniçã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
  • 5. 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
  • 6. Computação Cientica Uma alternativa: Software livre Facilidade de aprendizado e rapidez de desenvolvimento Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 6 / 21
  • 7. Apresentando o Python Linguagem de programação Dinâmica Pode ter aplicação Cientica ou não Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 7 / 21
  • 8. Apresentando o Python Multiplataforma Portabilidade Software Livre Orientação a Objeto Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 8 / 21
  • 9. 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
  • 10. Criando Grácos em Python Introdução ao Matplotlib exemplo0.py Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 10 / 21
  • 11. Criando Grácos em Python Congurando o MPL Comandos Básicos Exemplos Simples Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 11 / 21
  • 12. Criando Grácos em Python exemplo1.py exemplo2.py Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 12 / 21
  • 13. Criando Grácos em Python O Comando SubPlot exemplo3.py Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 13 / 21
  • 14. Criando Grácos em Python Adicionando Textos aos Grácos exemplo4.py Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 14 / 21
  • 15. Conhecendo o Ipython Usando Ipython como calculadora outros exemplos Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 15 / 21
  • 16. 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
  • 17. 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
  • 18. Evolução Morfológica de Galaxias Espirais e Elípticas em Alto RedShift Dados extraídos de Surveys: Cosmos, SDSS, etc. Fit galtexemplo.txt lionFitsRenato.py Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 18 / 21
  • 19. Referencias Computação Cientica com Python, Flavio Coelho, 2007 lionFitsRenato.py, Renato Severo galtexemplo.txt, Fabricio Ferrari, Juliana Cougo Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 19 / 21
  • 20. Contato Email: julianacougo@gmail.com Blog: julianacougo.blogspot.com.br Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 20 / 21
  • 21. Perguntas? Juliana Cougo (Tchelinux) Python 17 de agosto de 2012 21 / 21