Salta alla navigazione...

Ho scoperto Python! Perch non l’ho fatto prima?? Come installarlo su Windows (incluso Feedparser) 25 Agosto, 2007

Categorie:, , , .Commenti

python-logo

Continua il mio viaggio di esproprio dal proprio ambiente di lavoro nativo di programmi praticamente perfetti. Oggi ho scoperto Python.

Cosa Python??

Python un linguaggio di programmazione interpretato, interattivo, ad oggetti. Incorpora i moduli, le eccezioni, la tipizzazione dinamica, alcuni tipi di dati dinamici ad altissimo livello e le classi. Python unisce una potenza considerevole ad una sintassi molto pulita e comprensibile. ?? dotato di interfacce a molte chiamate di sistema e librerie, come pure a vari sistemi a finestre, ed estensibile in C o C++. ?? utilizzabile pure come linguaggio di estensione per applicazioni che necessitano di un’interfaccia programmabile. Infine, Python portabile: funziona su molte versioni di UNIX, su Mac, e sui PC sotto MS-DOS, Windows, Windows NT, e OS/2. (Fonte: Python.it)

Conoscevo gia questo linguaggio di programmazione, su [tag]Linux[/tag] mi sono imbattuto pi volte, ma non ne avevo mai approfondito l’uso ne tantomeno sono capace di scrivere una sola riga di codice fin quando non mi sono imbattuto su questo articolo: Come mettere le ultime news del blog in firma con Mozilla Thunderbird.

Lo script creato da questo fantastico ragazzo di cui ora seguir sempre il blog tramite feed [tag]rss[/tag], stato creato in Python con il supporto della libreria Universal Feed Parser di cui tratter dopo l’installazione.

Procediamo con lo scaricare da qui l’installer per [tag]Windows[/tag], l’ultima versione al momento della stesura di questo articolo la Python 2.5.1. Scegliete poi il download a seconda dell’architettura del vostro PC (solitamente X86). Terminato il download scaricate l’installer e seguite le istruzioni a video, non c’ davvero bisogno di spiegar nulla se ci sono riuscito anche io :D

Bene Python installato, annotate il percorso in cui lo avete installato perch importante.
Facciamo un esempio pratico (il classicissimo Hello World! ).

File “helloworld.py“:
print "Hello World!"

Veramente molto semplice, una sola riga di codice, nessuna chiusura di istruzioni, no tag di apertura o altro, per ora io sono capace di fare soltanto questo, non avevo mai programmato in python in vita mia.

Vediamo come eseguire su Windows questo file con estensione “py”.

File “helloworld.cmd” (oppure .bat uguale):
PATH=%PATH%;"C:\Python25\"
python helloworld.py
pause

Cosa abbiamo fatto? Semplicemente creato un file.cmd di Windows che esegue un file .py, il richiamo avviene settando prima il PATH a “C:\Python25\” (il percorso della vostra installazione) e poi dando il comando python con il percorso del file da eseguire. Baster esegire helloworld.cmd per avviare lo script.

Installazione di Universal Feed Parser
Altro non un modulo aggiuntivo molto famoso per Python che permette l’estrapolazione di dati da un feed rss, serve per far funzionare lo script di cui ho parlato prima.

Andiamo come sempre a scaricare lo script da qui. Al momento la versione in uso “feedparser-4.1.zip“. Salviamolo nel nostro Desktop ed estraiamo l’archivio in una cartella. Noterete certamente che manca di un installer. Infatti uno script python che dovremo eseguire per aggiungere il modulo creando un nuovo file.cmd (chi ha capito prima saprebbe costruirselo anche da solo), sono buono quindi eccovi il file da eseguire:

File “installamodulo.cmd“:
PATH=%PATH%;"C:\Python25\"
python setup.py install
pause

That’s all! Vi saluto ragazzi e vi ringrazio per l’attenzione, corro a imparare questo stupendo linguaggio :D


I nostri programmi gratis


  • Messenger Skinner arricchisce gratuitamente il tuo Windows Live Messenger: le tue conversazioni saranno divertentissime, potrai aggiungere qualsiasi tipo di emoticon o di grafica.
    Dilettati con le oltre 1.800 emoticon ed immagini animate!
    Puoi addirittura creare emoticon personalizzate con una tua foto.
    Scarica MessengerSkinner QUI!

  • Con Live-TV hai accesso ad oltre 3.400 canali TV e stazioni radio in 70 lingue da tutto il mondo, grazie a questo software unico, semplice e gratuito. Gustati tutti i generi di radio e TV sul tuo desktop, compresi notiziari, sport e musica. Sono arrivate anche le Olimpiadi di Pechino 2008, affrettati!
    Scarica Live-TV gratis QUI!

RSS feed | Trackback URI

10 commenti » Salta al form dei commenti

2007-08-26 08:11:17
hidaba

Mi ci sono imbatto anche io diverse volte ma non mi sono preso mai la briga di fermarmici sopra un attimo.

 
2007-08-26 16:19:06
Traffyk

Visto che vorrei provarmi a creare il mio lettore di feed rss personalizzato penso che sia il linguaggio pi adatto, anche in Java si potrebbe effettuare una cosa simile se non identica ma python mi ha sorpreso per la sua velocit di esecuzione e poi non necessita di compilatori in quanto il codice interpretato direttamente un po come php.

 
2007-08-26 22:21:44
TheKaneB

Se vuoi il python pu essere precompilato in una sorta di bytecode, un po’ come Java, per aumentare ancora di pi le prestazioni. Per non chiedermi come si fa perch io e python viviamo su pianeti diversi! ^_^

 
2007-08-27 11:12:56
Mavero

Davvero curioso e sfizioso e — cavolo — contagioso!!!

 
2007-08-27 23:21:36
gialloporpora

Mi fa piacere che a qualcuno sia piaciuto lo script per i feed :-)
La “compilazione” la puoi fare con Py2EXE, per cercando di compilare il modulo feedparser ottengo una valanga di errori, per, possibile sia dovuto al fatto che io NON sono un programmatore, anzi, proprio per questo che uso Python :-)
Questo il link per il download del modulo Py2EXE:
http://www.py2exe.org/
Ciao
PS: non vorrei sbagliare ma esiste un feedreader made in Python, se ti interessa posso provare a cercartelo.

 
2007-08-28 00:04:14
Traffyk

Grazie Antonio, tu che linguaggio usi simile??? Sono propenso sempre a nuove cose lo sai:D

@Mavero
Ogni sorta di materiale che scopri nel caso dovessi lanciare in questa avventura ben accetto :D Magari ne parli nel tuo blog o dove ti va. L’importante, come sempre, che il verbo si diffonda :P

@Gialloporpora
Ho risposto direttamente sul tuo articolo grazie mille :D

 
spacer rocco Subscribed to comments via email
2007-11-26 19:52:44
rocco

ciao raga .. non mi ciaro come compilare un .py in un pyc … mi st affacciando anke io x la prima volta a questo linguaggio xr mi sono bloccato sulla compliazione ed ho lasciato perdere ..
ho provato ad utilizzare python25 .
ciao a tutti fatemi sap :D

 
2007-11-27 04:00:32
Traffyk

Ciao rocco il file .py se hai installato python 2.5 in qualche modo autoeseguibile ti basta cliccarci su e vedrai che lo script verr interpretato al momento :)

 
spacer rocco Subscribed to comments via email
2007-11-27 09:57:38
rocco

prima di tutto grazie x avermi risposto cos in fretta…avevo notato che klikkando sul .py il pyhton 2.5 mi interpretava lo script, poi ho notato ke usando la funzione di editare con IDLE il file .py mi apriva il codice del sorgente ed una shell di python, ho immaginato ke per creare un .pyc dovessi digitare il comando di compilazione li dentro, ed li che mi sono bloccato.hai idea di come crearlo il .pyc ?
grazie ancora e perdonate la mia ignoranza :D .
ciao a tutti.

 
2007-11-27 16:17:05
Traffyk

Ho cercato una faq su google perch non lo sapevo neppure io, allora per compilare i .py per creare i .pyc basta dare un comando simile a
python -c “import miomodulo”
Puoi leggere il resto della notizia qui che spiega come utilizzare python in cgi.
http://www.python.it/faq/cgi_faq.html#1.8

 
Nome (obbligatorio)
E-mail (required - never shown publicly)
URI
Ricevi le risposte via email
Il tuo commento (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.