Python è un linguaggio di programmazione interpretato estremamente versatile. I punti di forza sono la facilità di utilizzo (sintassi semplice e ben organizzata, grande attenzione alla documentazione), la rapidità con cui si possono creare script e applicazioni (poche righe di codice, ampia libreria “battery included”) e l’estrema autoironia (siccome il nome deriva dai mitici Monty Python, è normale trovare esempi che traboccano di spam.. inoltre provate a digitare import this).
Python può essere utilizzato con successo in innumerevoli aspetti della ricerca scientifica. In primo luogo, può sostituire facilmente i linguaggi più noti come Fortan e C, dei quali permette di evitare l’aspetto della compilazione. La presenza di pacchetti scientifici quali Numpy, Scipy e Matplotlib ne permette un utlizzo analogo al core di Matlab (calcolo matriciale ad alta efficienza, fit e ottimizzazioni). Pacchetti specializzati estendono il linguaggio nelle più differenti direzioni della ricerca: ad esempio esistono moduli per l’algebra degli intervalli, e per le rappresentazioni a precisione arbitraria (gmpy).
I tre approcci al python scientifico
- Scaricare Python, e i pacchetti Numpy, Scipy e Matplotlib (i pacchetti fanno già parte della distribuzione Ubuntu). Attenzione: in questo momento la comunità Python sta effettuando una graduale transizione dalla versione 2 alla 3. Questo comporta una incompatibilità tra i codici, per cui molti pacchetti sono ancora disponibili solo per la 2. La versione corrente (Maggio 2009) è la 2.6.
- Utilizzare la distribuzione Enthought. Essa estende grandemente il linguaggio, inoltre i moduli Chaco e Mayavi2 sono ottimi frontend per la visualizzazione di plot rispettivamente 2d e 3d.
- Utilizzare la distribuzione Sage. Essa si presenta come una raccolta dei principali moduli scientifici per python, e contiene anche un proprio ambiente di sviluppo interattivo che avvicina le sessioni di Python ai notebook di Mathematica
Utilizzo di Python
Tutorial e documentazione di Python: ovvio e utilissimo
Dive into Python: l’equivalente della serie Thinking in.. un approccio più maturo al linguaggio
Cookbook: una particolarità di python è la presenza di ricettari, ovvero soluzioni ai problemi più vari,che possono essere espresse in poche righe.
Software carpentry: un corso generico di programmazione, rivolto soprattutto agli scienziati. Affrettatevi a leggerlo prima che i soldi di MATLAB rimuovano le piacevoli dissertazioni su Python
buy accutane 10mg for sale – dapsone cheap buy deltasone 5mg generic
buy deltasone 5mg for sale – order prednisolone zovirax cost
acticin usa – how to buy benzoyl peroxide tretinoin gel oral
brand betnovate 20gm – purchase differin cream benoquin over the counter
order metronidazole 200mg – cheap metronidazole 200mg purchase cenforce for sale
amoxiclav generic – buy augmentin 625mg sale purchase levoxyl pills
order cozaar sale – buy cephalexin 125mg for sale buy generic cephalexin
cleocin cheap – indomethacin 50mg sale oral indocin 75mg
eurax buy online – bactroban ointment cheap order aczone without prescription
buy provigil 100mg online – phenergan buy online purchase melatonin generic
oral bupropion 150 mg – oral ayurslim cheap shuddha guggulu pills
buy capecitabine 500 mg sale – mefenamic acid order brand danazol 100mg
progesterone 100mg tablet – buy ponstel for sale purchase fertomid generic
estradiol 2mg price – order ginette 35 generic buy arimidex generic
??—??¬??‰??‹??? ?µ·?¤–?????© – ?‚??‚??‚???????‚¤?‚·?????®????…? ?‚??‚??‚???????‚¤?‚·??? ??©??“??§??·??€?‚‹
??—??¬??‰??‹??? ???????–? – ?‚??‚?????†?‚¤??? ????????©??§??®??? ?‚¤?‚???€??¬???????‚¤??? ?‰?????”?
valif pills call – buy sinemet online sinemet canada
order crixivan online – how to buy voltaren gel buy emulgel for sale
valif online feeling – valif online safe sinemet sale
buy modafinil paypal – cefadroxil 250mg oral lamivudine sale
order promethazine pill – buy promethazine 25mg generic order lincomycin for sale
ivermectin 12mg tablets for humans – order atacand 8mg sale order carbamazepine 200mg online
deltasone 10mg us – deltasone 10mg us oral capoten 25 mg
prednisone pills – starlix over the counter order capoten generic
amoxil buy online – buy combivent 100mcg without prescription order ipratropium 100 mcg pill
prednisolone 40mg over the counter – order azipro pill progesterone canada
buy neurontin 800mg without prescription – buy clomipramine 50mg pill how to get itraconazole without a prescription
brand furosemide 100mg – buy lasix without prescription betamethasone 20 gm brand
where to buy doxycycline without a prescription – cheap monodox glucotrol online
order augmentin 1000mg for sale – cymbalta 40mg price duloxetine 40mg pills
oral semaglutide 14 mg – periactin medication periactin 4 mg price
sildenafil cheap – viagra 50 mg buy generic cialis
buy generic omeprazole 10mg – omeprazole price atenolol 100mg oral
buy methylprednisolone 8mg online – buy aristocort 10mg generic aristocort 10mg cost
buy misoprostol without a prescription – buy diltiazem online buy diltiazem 180mg online cheap
acyclovir buy online – acyclovir online buy cost rosuvastatin
domperidone 10mg price – buy generic domperidone for sale buy flexeril online
purchase coumadin pill – buy cozaar 25mg without prescription order losartan 50mg for sale
buy levofloxacin pills for sale – buy zantac online order ranitidine 150mg sale
buy nexium capsules – imitrex uk buy generic imitrex 50mg
mobic tablet – celebrex over the counter cost tamsulosin
buy cheap generic zofran – zocor drug how to get simvastatin without a prescription
valtrex 1000mg pill – order valacyclovir online buy forcan paypal
buy provigil 200mg sale oral modafinil provigil online modafinil over the counter modafinil 200mg sale modafinil cheap modafinil 100mg pill
The sagacity in this piece is exceptional.
This is the type of delivery I turn up helpful.
buy zithromax pills for sale – buy sumycin tablets brand metronidazole
how to buy rybelsus – buy cyproheptadine pills for sale order cyproheptadine generic
buy motilium 10mg without prescription – domperidone order order flexeril
buy augmentin cheap – atbioinfo order ampicillin pills