Académique Documents
Professionnel Documents
Culture Documents
Tpi os
04/06/11 - I WCCA
Intro"u'*o
Impossibili"a"e "e se 5a7er um 8 urso9: mas 8Como Python pode ser interessante para um astronmo?9 Similar ; outras lin1ua1ens$ pro1rama"o "e maneira iterati%a.
po"e
ser
,*o h& ne essi"a"e "e "e larar %ari&%eis$ seu tipo e tamanho pre%iamente<
PYTHON PARA ASTRNOMOS 3
04/06/11 - I WCCA
Intro"u'*o
$ python %s. $ ipython %s. i"le Atividade 1
ipython - inter5a e Python mais ami1&%el+
!oman"o shell inte1ra"os -e.1.$ ls $ cd $ et ./ A esso ompleto ao sistema -usan"o pre5i#os ! = !! / Preen himento om TA> Prompt om numera ao "os oman"os !oman"os 4ma1i os4
="itor inte1ra"o om onsole Python Al1umas "as 5un ionali"a"es "o ipython
=ntre outros...
04/06/11 - I WCCA
Atributos
Atributos s*o 85un'(es prprias9 "e5ini"as om o tipo "e %ari&%el Python$ ou antes$ ob)eto. Atividade 2
Sinta#e+ <nome_objeto>+ponto+<nome_atributo> help(<nome_objeto>) ipython: <nome_objeto>.TAB
04/06/11 - I WCCA PYTHON PARA ASTRNOMOS 5
,umpy
,umpy possui muitas rotinas$ Bue ser*o hama"as ao lon1o "a apresenta'*o. =ntre a 5un'(es ,umpy$ est*o as 5un'(es matem&ti a b&si as -lo1$ e#p$ min$ ma# .../$ tri1onom@tri as -sin$ os$ .../$ >it-tCi""lin1$ &l ulo matri ial$ trans5orma"a "e Fourier "is reta -numpy.55t/$ &l1ebra linear -numpy.linal1/$ amostras aleatrias -numpy.ran"om/... Site+ http+DDnumpy.s ipy.or1D
04/06/11 - I WCCA
Matplotlib e AP.py
2 m"ulo Matplotlib @ "e 5erramentas 1r&5i as para Python -obri1atrio %er o site o5i ial om e#emplos/. Site+ http+DDmatplotlib.sour e5or1e.netD .embre-se Bue as "e lara'(es 8import pylab9 ou 8import matplotlib.pyplot + import numpy9 s*o eBui%alentes< Atividade 5 AP.py -Astronomi al Plottin1 .ibrary em Python/ @ um m"ulo Bue %isa a pro"u'*o "e 1r&5i os astronmi os "e alta Buali"a"e. Site+ http+DDaplpy.sour e5or1e.netD
04/06/11 - I WCCA PYTHON PARA ASTRNOMOS 8
S iPy
S iPy @ o m"ulo "e apli a'(es ientE5i as. Site+ http+DDCCC.s ipy.or1D
Atividade 6
04/06/11 - I WCCA
PyFITS
Atividade 7
04/06/11 - I WCCA
10
Py0AF
To"o o po"er "e manipula'*o "o Python inte1ra"o om o I0AF.
Site+ http+DDCCC.sts i.e"uDresour esDso5tCareFhar"CareDpyra5
Atividade 8
04/06/11 - I WCCA
Python tamb@m manipula instru'(es "a Ceb 3eremos omo 5a7er uma onsulta ao MAST e ao I0SA Atividade 9 Mais in5orma'(es nas re5er6n ias
04/06/11 - I WCCA
12
Pro1raman"o em Python
De lara'*o "e 5un'(es Do umenta'*o Trans5orman"o 5un'(es em m"ulo !rian"o uma lasse
Atividade 1
04/06/11 - I WCCA PYTHON PARA ASTRNOMOS 13
Python n*o possui "elimita"ores "e ampo+ s*o ontrola"os por i"enta'*o. ,*o h& um 5ormato Jni o "e espa'amento$ mas o usu&rio "e%e ser onsistente< !ome e 5a7en"o erto+
Python =nhan ement Proposals - P=P L para te#to prin ipal e P=P MNO para "o strin1s<
http+DDCCC.python.or1D"e%DpepsDpep-PPPLD http+DDCCC.python.or1D"e%DpepsDpep-PMNOD
PYTHON PARA ASTRNOMOS 14
04/06/11 - I WCCA
De5ini'(es - dicionrio e lista compreensiva 2timi7a'*o "e "i1os om Python Pro5ilers ? Pro5iler Inter5a e om outras lin1ua1ens ? !ython$ Qython$ et ... Inte1ra'*o om sistema opera ional ? m"ulo os-.system/ e shutil Trabalhan"o om bin&rios ? m"ulo pi Rle >om e"itor ? Somo"o ="it
PYTHON PARA ASTRNOMOS 15
04/06/11 - I WCCA
0e5er6n ias
Do ument*o o5i ial Python http+DD"o s.python.or1D Tutorial o5i ial http+DD"o s.python.or1DtutorialD =#emplos S ipy e ,umpy http+DDCCC.s ipy.or1DDo umentation .i%ro "o "esen%ol%e"or lE"er "o ,umPy http+DDCCC.tramy.usDnumpybooR.p"5 !urso para Astrnomos http+DDCCC.astro.uni-bonn."eDTrs haa5DPythonMPPLD Usan"o Python para An&lise "e Da"os Interati%a http+DDsts"as.sts i.e"uDperryDpy"atatut.p"5 Ferramentas astronmi as http+DDCCC.astro.Cashin1ton.e"uDusersDroCenDAstroPy.html Ferramentas 32+
!rian"o pro1ramas 1r&5i os ? li%ro 8Matplotlib for Python Developers9 "e San"ro Tosi Python %M ou %WU 0esp.+ %M<<< http+DDCiRi.python.or1DmoinDPythonMorPythonW
04/06/11 - I WCCA PYTHON PARA ASTRNOMOS 16
A1ra"e imentos
!arlos ="uar"o >arbosa -IAG-USP/ 2"air G. Martins -IF-USP/ >runo Huint -IAG-USP/ 2r1ani7a'*o "o I X!!A
04/06/11 - I WCCA
17