Subsections

1. Introduzione

1.1 La prima cosa

Se state leggendo questo tutorial non avete mai programmato in vita vostra. Proseguite nella lettura e tenterò di insegnarvi come si programma. Innanzitutto chiarezza: c'è una sola via da percorrere per imparare a programmare, dovete leggere codice - scrivere codice e io ve ne farò leggere e scrivere tantissimo. Per questo dovrete sempre scrivere il codice degli esempi ed eseguirlo per poi vedere che cosa succede: giocate con il codice, modificatelo come volete, la cosa peggiore che può capitarvi è che il programma non funzioni. Per riconoscere il codice dalla normale scrittura userò questo formato:

# Python è facile da imparare
print "Hello, World!"

Facile da distinguere dal resto del testo no? Appunto per confondervi scriverò così anche l'output del computer :=)

Un'altra cosa importante: per programmare in Python vi serve Python. Se non avete ancora il software necessario dirigetevi verso http://www.python.org/download e scaricatevi la versione adatta alla vostra piattaforma, leggete le istruzioni e installatela.

1.2 Installare Python

Innanzitutto scaricatevi il file appropriato: Python 2.2, il Windows Installer nel caso usiate Windows; la versione rpm o i sorgenti da compilare se avete un sistema Unix.

Scaricando il Windows Installer avrete un file che basterà cliccare due volte per iniziare la procedura di installazione.

Scaricando i sorgenti Unix assicuratevi di compilare con l'estensione Tk per usare IDLE.

1.3 Modo interattivo

Aprite IDLE, la GUI di Python. Dovreste vedere una finestra di questo tipo:

Python 2.2.2 (#1, Mar 21 2003, 23:01:54)
[GCC 3.2.3 20030316 (Debian prerelease)] on linux2
Type "copyright", "credits" or "license" for more information.
IDLE 0.8 -- press F1 for help
>>>
Il >>> è il modo che ha Python per informarvi che siete in modo interattivo, dove i comandi digitati sono immediatamente eseguiti. Provate a digitare 1+1 e Python vi risponderà immediatamente 2. In questa modalità potete provare Python e vedere come reagisce ai vari comandi. Usatela quando sentirete il bisogno di prendere confidenza con i comandi Python.

 
1.4 Creare ed eseguire programmi

Andate in modo interattivo se non ci siete già. Selezionate File dal menu dopodiché selezionate New Window. Digitate nella nuova finestra il seguente testo (codice):

print "Hello, World!"

Innanzitutto salvate il programma sempre selezionando dal menu File e poi Save. Salvatelo come hello.py nella directory predefinita o nella directory che preferite. Ora che avete salvato potete eseguire il programma.

Selezionate dal menu la voce Edit e poi Run script. Questa azione vi restituirà l'output richiesto dal programma hello.py nella finestra *Python Shell* che saluterà allegramente con un: Hello, World!.

Confusi? Provate questo tutorial per l'IDLE: http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/index.html.

1.5 Usare Python da riga di comando

Se preferite non utilizzare Python da riga di comando non siete obbligati, usate IDLE. Per entrare in modo interattivo da riga di comando dovete semplicemente digitare python. Se volete eseguire un programma che avete scritto con un editor di testo (ad esempio Emacs è un ottimo editor per Python) non dovete fare altro che usare la sintassi python nome programma.