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

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 πŸ˜€

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 πŸ˜€

Tag: , , ,

10 Commenti a “Ho scoperto Python! Perch non l’ho fatto prima?? Come installarlo su Windows (incluso Feedparser)”

  1. hidaba ha detto:

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

  2. Traffyk ha detto:

    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.

  3. TheKaneB ha detto:

    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! ^_^

  4. Mavero ha detto:

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

  5. gialloporpora ha detto:

    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.

  6. Traffyk ha detto:

    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 πŸ˜€ Magari ne parli nel tuo blog o dove ti va. L’importante, come sempre, che il verbo si diffonda πŸ˜›

    @Gialloporpora
    Ho risposto direttamente sul tuo articolo grazie mille πŸ˜€

  7. rocco ha detto:

    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 πŸ˜€

  8. Traffyk ha detto:

    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 πŸ™‚

  9. rocco ha detto:

    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 πŸ˜€ .
    ciao a tutti.

  10. Traffyk ha detto:

    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

Lascia un Commento