SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Computação Cientíca com Python
Autor: JULIANA COUGO
IMEF - Mestrado em Física
Universidade Federal do Rio Grande

3 de outubro de 2013

Juliana Cougo (FURG)

Python

3 de outubro de 2013

1 / 1
Juliana Cougo (FURG)

Python

3 de outubro de 2013

2 / 1
Juliana Cougo (FURG)

Python

3 de outubro de 2013

2 / 1
Motivação

Qualidade: legibilidade, coerencia, reusabilidade,
mantenibilidade;
Produtividade: Ciclos de desenvolvimento, tamanho do codigo;
Portabilidade: Linux, Windows, Macs, NetBSD, OpenBSD,
celulares;
Bibliotecas: biblioteca padrao abrangente; extensoes em C,
Fortran, etc
Diversao: linguagem e para o programador.

Juliana Cougo (FURG)

Python

3 de outubro de 2013

3 / 1
Motivação

Análise de diferentes aplicações embarcadas paralelas
Escolha do algoritmo RayTracer como estudo de caso.
Modicação da aplicação escolhida, sem alteração no grau de
paralelismo.
Inuenciado por C, Lisp, Modula-3, Perl, Smalltalk, Tcl, MatLab.

Juliana Cougo (FURG)

Python

3 de outubro de 2013

4 / 1
Objetivos

Apresentar uma alternativa livre (baseada em Software Livre),
que combina a facilidade de aprendizado e rapidez de
desenvolvimento, características dos ambientes de
desenvolvimento comerciais apresentados, com toda a exibilidade
das linguagens de programação tradicionais.

Juliana Cougo (FURG)

Python

3 de outubro de 2013

5 / 1
Apresentando o Python

O Python é uma linguagem de programação dinâmica e
orientada a objetos, que pode ser utilizada no desenvolvimento
de qualquer tipo de aplicação, cientíca ou não.
Multiplataforma
Portabilidade

Juliana Cougo (FURG)

Python

3 de outubro de 2013

6 / 1
Apresentando o Python

Software Livre
Extensibilidade
Orientação a objeto
Tipagem automática

Juliana Cougo (FURG)

Python

3 de outubro de 2013

7 / 1
Apresentando o Python

Tipagem forte
Código legível
Orientação a objeto

Juliana Cougo (FURG)

Python

3 de outubro de 2013

8 / 1
Apresentando o Python

Operação com arquivos
Código legível
Uso interativo
Flexibilidade

Juliana Cougo (FURG)

Python

3 de outubro de 2013

9 / 1
Fundamentos da Linguagem

Uso interativo e execução apartir de scripts.
Operações com números.
NOmes, Objetos e Espaços de Nomes.

Juliana Cougo (FURG)

Python

3 de outubro de 2013

10 / 1
Fundamentos da Linguagem

exe1.py

Juliana Cougo (FURG)

Python

3 de outubro de 2013

11 / 1
Matplotlib

Introdução à produção de guras de alta qualidade utilizando o
pacote matplotlib.
Introdução ao matplotlib.
O comando plot, subplot.
Adicionando Texto a Grácos.

Juliana Cougo (FURG)

Python

3 de outubro de 2013

12 / 1
Matplotlib

exe2.py
exe3.py
exe4.py
exe5.py

Juliana Cougo (FURG)

Python

3 de outubro de 2013

13 / 1
Trabalhando o Python

Exposição de ferramentas voltadas para o aumento da
produtividade em um ambiente de trabalho em computação
cientíca.
Ipython
Editores de Código
exe6.py , textos nos gracos

Juliana Cougo (FURG)

Python

3 de outubro de 2013

14 / 1
Modelagem

Construindo Modelos Dinâmicos
Integração Numérica
exe8.py

Juliana Cougo (FURG)

Python

3 de outubro de 2013

15 / 1
Simulações Estocásticas

Seleção de problemas relacionados com a simulação e análise de
processos estocásticos.
Números aleatórios.
Inferência Bayesiana.
Aplicando o Teorema de Bayes.
exe9.py
exe10.py
exe11.py

Juliana Cougo (FURG)

Python

3 de outubro de 2013

16 / 1
Fotometrika.py

Juliana Cougo (FURG)

Python

3 de outubro de 2013

17 / 1
Contato

julianacougo@gmail.com
http://julianacougo.blogspot.com/

Juliana Cougo (FURG)

Python

3 de outubro de 2013

18 / 1
OBRIGADA

Juliana Cougo (FURG)

Python

3 de outubro de 2013

19 / 1

Más contenido relacionado

Destacado

Curso de simulink_2.0
Curso de simulink_2.0Curso de simulink_2.0
Curso de simulink_2.0Luís Garcia
 
Computação científica com numpy e scipy
Computação científica com numpy e scipyComputação científica com numpy e scipy
Computação científica com numpy e scipySilas Santiago
 
Introdução ao Matlab
Introdução ao MatlabIntrodução ao Matlab
Introdução ao Matlabedusfernandes
 
Advanced MATLAB Tutorial for Engineers & Scientists
Advanced MATLAB Tutorial for Engineers & ScientistsAdvanced MATLAB Tutorial for Engineers & Scientists
Advanced MATLAB Tutorial for Engineers & ScientistsRay Phan
 
MATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaMATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaAbee Sharma
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to MatlabAmr Rashed
 

Destacado (9)

Curso de simulink_2.0
Curso de simulink_2.0Curso de simulink_2.0
Curso de simulink_2.0
 
CV Diego Reis
CV Diego ReisCV Diego Reis
CV Diego Reis
 
Computação científica com numpy e scipy
Computação científica com numpy e scipyComputação científica com numpy e scipy
Computação científica com numpy e scipy
 
Introdução ao Matlab
Introdução ao MatlabIntrodução ao Matlab
Introdução ao Matlab
 
Libro de MATLAB
Libro de MATLABLibro de MATLAB
Libro de MATLAB
 
Advanced MATLAB Tutorial for Engineers & Scientists
Advanced MATLAB Tutorial for Engineers & ScientistsAdvanced MATLAB Tutorial for Engineers & Scientists
Advanced MATLAB Tutorial for Engineers & Scientists
 
MATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaMATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi Sharma
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to Matlab
 
cours de Matlab
 cours de Matlab cours de Matlab
cours de Matlab
 

Similar a Computação Científica com Python 2013

Introdução à Linguagem de Programação Python.pdf
Introdução à Linguagem de Programação Python.pdfIntrodução à Linguagem de Programação Python.pdf
Introdução à Linguagem de Programação Python.pdfEduardoChicoJooJoo
 
(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3
(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3
(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3Danilo J. S. Bellini
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução BásicaChristian Perone
 
Introdução à Programação Python e Tk
Introdução à Programação Python e TkIntrodução à Programação Python e Tk
Introdução à Programação Python e TkCarlos Campani
 
Extração de dados da Plataforma Lattes: análise da rede de colaboração cient...
Extração de dados da Plataforma Lattes: análise da  rede de colaboração cient...Extração de dados da Plataforma Lattes: análise da  rede de colaboração cient...
Extração de dados da Plataforma Lattes: análise da rede de colaboração cient...Thiago Furtado
 
Curso python
Curso pythonCurso python
Curso pythonTiago
 

Similar a Computação Científica com Python 2013 (8)

Introdução à Linguagem de Programação Python.pdf
Introdução à Linguagem de Programação Python.pdfIntrodução à Linguagem de Programação Python.pdf
Introdução à Linguagem de Programação Python.pdf
 
(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3
(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3
(2013-10-02) [PythonBrasil] Compatibilidade entre Python 2 e 3
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Computação Cientifíca com Python
Computação Cientifíca com PythonComputação Cientifíca com Python
Computação Cientifíca com Python
 
Introdução à Programação Python e Tk
Introdução à Programação Python e TkIntrodução à Programação Python e Tk
Introdução à Programação Python e Tk
 
Extração de dados da Plataforma Lattes: análise da rede de colaboração cient...
Extração de dados da Plataforma Lattes: análise da  rede de colaboração cient...Extração de dados da Plataforma Lattes: análise da  rede de colaboração cient...
Extração de dados da Plataforma Lattes: análise da rede de colaboração cient...
 
Curso python
Curso pythonCurso python
Curso python
 

Más de Universidade Federal de Santa Maria (8)

Conference poster : Morphometry of galaxies: Asymmetry
Conference poster : Morphometry of galaxies: AsymmetryConference poster : Morphometry of galaxies: Asymmetry
Conference poster : Morphometry of galaxies: Asymmetry
 
Morfometria de Galáxias: Assimetria - Apresentação
Morfometria de Galáxias: Assimetria - ApresentaçãoMorfometria de Galáxias: Assimetria - Apresentação
Morfometria de Galáxias: Assimetria - Apresentação
 
Dados morfológicos do catálago Frei (1996)
Dados morfológicos do catálago Frei (1996) Dados morfológicos do catálago Frei (1996)
Dados morfológicos do catálago Frei (1996)
 
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
 

Computação Científica com Python 2013