You are on page 1of 8

Python para programao cientca

Carlos R Rocha
Laboratrio de CAD/CAM

Agosto, 2011

Requisitos de software para aplicaes cientcas

Uso de forma interativa Uso para desenvolvimento de software Reusabilidade e extensibilidade Disponibilidade de bibliotecas Realidade de mercado Software livre e gratuito Multiplataforma Embarcabilidade

Rocha, C.R. (LabCADCAM)

Python cientco

Python

2/8

Sobre o Python

Criada por Guido von Rossum em 1990 Foco em fsica e engenharia Adotado para desenvolvimento rpido de aplicaes Uso em aplicaes web Uso em aplicaes grcas Software livre e gratuito Multiplataforma

Rocha, C.R. (LabCADCAM)

Python cientco

Python

3/8

Python bsico

Linguagem estruturada e modular Tipos numricos - inteiro, real, complexo Tipos textuais - string / unicode Colees - listas, tuplas, dicionrios Orientao a objetos

Rocha, C.R. (LabCADCAM)

Python cientco

Python

4/8

Mdulos para programao/interao cientca


Numpy - Matrizes e lgebra linear - numrica.

http://numpy.scipy.org/
Scipy - Ferramentas cientcas.

http://www.scipy.org/
Sympy - Computao simblica (CAS).

http://sympy.org/
NetworkX - Grafos.

http://networkx.lanl.gov/
MatplotLib - Grcos 2D/3D.

http://matplotlib.sourceforge.net/index.html
Mayavi - Visualizao de dados 3D em Python.

http://github.enthought.com/mayavi/mayavi/index.html

Rocha, C.R. (LabCADCAM)

Python cientco

Python

5/8

Interfaceando com o Python

Openrave - Simulador de sistemas robticos PythonOCC - Framework para CAD/CAE/simulao FreeCAD - CAD 3D Blender - Modelagem 3D Gimp - Processamento de imagens Inkscape - Desenho vetorial

Rocha, C.R. (LabCADCAM)

Python cientco

Python

6/8

Interface grca com usurio

PyQt PyGTK WxPython TkInter PyWin

Rocha, C.R. (LabCADCAM)

Python cientco

Python

7/8

Referncias

Borges, L. E. Python para Desenvolvedores. 2a. Edio.

http://ark4n.wordpress.com/python/
Langtangen, H. P. A Primer on Scientic Programming With

Python. Springer, 2009.


python.org. Python Programming Language - Ocial site.

http://www.python.org/
Distribuio PythonXY - Python cientco.

http://www.pythonxy.com/
Python Documentation. http://docs.python.org/index.html Scientic Computing Tools. http://numpy.scipy.org/

Rocha, C.R. (LabCADCAM)

Python cientco

Python

8/8

You might also like