cat python/preparare-il-computer-per-python.md

Lezione 0030 min

Preparare il computer per Python

Installare Python, scegliere un editor di codice, aprire il terminale e verificare che tutto funzioni, partendo da zero e senza aiuto esterno.

Prima idea

Prima di scrivere codice serve un banco di lavoro. Per Python il banco è fatto di tre cose: Python installato, un editor dove scrivere e un terminale dove eseguire. Questa lezione le prepara tutte e tre, su Windows, macOS o Linux, e finisce con una prova che dimostra che funzionano davvero.

Questa lezione fa parte del modulo Accendere Python da zero. L’obiettivo del modulo è: capire che programmare significa dare istruzioni precise e scrivere i primi comandi senza installazioni complicate. Qui facciamo il passo che di solito viene saltato: l’installazione vera, spiegata riga per riga.

Non serve nessuna conoscenza precedente. Non serve nessun insegnante accanto. Se segui i passi nell’ordine, alla fine avrai un computer pronto.

Parole nuove

  • interprete Python: il programma che legge il tuo codice ed esegue le istruzioni. Quando “installi Python”, installi questo.
  • editor di codice: il programma dove scrivi i file .py. Noi useremo Visual Studio Code (VS Code).
  • terminale: una finestra dove scrivi comandi a parole invece di cliccare. Si chiama anche “prompt dei comandi” (Windows) o “console”.
  • PATH: un elenco che dice al computer dove trovare i programmi. Se Python è “nel PATH”, puoi avviarlo da qualsiasi cartella.

Cosa impari

  • Installare l’interprete Python sul tuo sistema operativo.
  • Installare e aprire VS Code come editor.
  • Aprire il terminale e capire dove ti trovi.
  • Verificare con un comando che Python risponde.
  • Scrivere ed eseguire il tuo primo file .py salvato su disco.

Passo 1 — Installare Python

Python non è quasi mai già pronto al modo giusto. Su Windows spesso manca. Su macOS c’è una versione vecchia di sistema che non va usata per imparare. Installiamo quindi la versione ufficiale.

Su Windows

  1. Apri il browser e vai su https://www.python.org/downloads/.
  2. Clicca il pulsante grande Download Python (scarica l’ultima versione 3).
  3. Apri il file scaricato.
  4. Molto importante: nella prima schermata metti la spunta su Add python.exe to PATH in basso. Senza questa spunta il terminale non troverà Python.
  5. Clicca Install Now e aspetta la fine.
[✓] Add python.exe to PATH      ← questa spunta è obbligatoria
[ Install Now ]

Su macOS

  1. Vai su https://www.python.org/downloads/.
  2. Clicca Download Python (l’installer per macOS).
  3. Apri il file .pkg scaricato e segui i passi: Continua, Continua, Installa.
  4. Inserisci la password del Mac se richiesta.

Su macOS l’installer ufficiale aggiunge Python al PATH da solo. Non devi fare niente di speciale.

Su Linux (Ubuntu/Debian)

Python di solito c’è già, ma installiamo anche pip e gli strumenti di base. Apri il terminale e scrivi:

sudo apt update
sudo apt install python3 python3-pip python3-venv

Inserisci la password quando richiesta (non si vede mentre digiti: è normale).

Passo 2 — Installare l’editor (VS Code)

L’editor è dove scriverai. VS Code è gratuito, gira su tutti e tre i sistemi ed è quello che useremo nel corso.

  1. Vai su https://code.visualstudio.com/.
  2. Clicca il pulsante di download per il tuo sistema (lo riconosce da solo).
  3. Installa:
    • Windows: apri il file .exe, accetta, lascia le opzioni predefinite. Tieni attiva la voce “Aggiungi a PATH” se compare.
    • macOS: apri lo .zip, trascina l’icona Visual Studio Code nella cartella Applicazioni.
    • Linux: scarica il .deb e installalo con sudo apt install ./nome-file.deb, oppure usa lo store del sistema.
  4. Apri VS Code.

Aggiungi l’estensione Python

Dentro VS Code:

  1. Clicca l’icona delle estensioni nella barra a sinistra (quattro quadrati).
  2. Nella casella di ricerca scrivi Python.
  3. Installa l’estensione Python pubblicata da Microsoft (la prima, con milioni di download).

Questa estensione fa colorare il codice, segnala gli errori e aggiunge il pulsante per eseguire.

Passo 3 — Aprire il terminale

Il terminale è la finestra dove dai comandi a parole. Lo userai per controllare Python e per eseguire i programmi.

  • Windows: premi il tasto Windows, scrivi PowerShell, apri Windows PowerShell.
  • macOS: premi Cmd + Spazio, scrivi Terminale, premi Invio.
  • Linux: premi Ctrl + Alt + T.

Comodità utile: in VS Code puoi aprire un terminale integrato dal menu Terminale → Nuovo terminale. È lo stesso terminale, ma dentro l’editor.

Quando si apre, vedi una riga che aspetta i tuoi comandi (il prompt). Quella riga ti dice anche in quale cartella ti trovi.

Passo 4 — Verificare che Python risponda

Questo è il controllo che dimostra se il Passo 1 è andato bene. Nel terminale scrivi:

python --version

Premi Invio. Dovresti leggere qualcosa come:

Python 3.13.1

Il numero esatto può cambiare: l’importante è che inizi con 3.

Se non funziona. Su macOS e Linux il comando giusto è spesso python3 invece di python:

python3 --version

Su Windows, se leggi un errore tipo 'python' non è riconosciuto come comando, quasi sempre è perché hai saltato la spunta Add python.exe to PATH durante l’installazione. Disinstalla Python, reinstallalo e questa volta metti la spunta.

Controlla anche pip, lo strumento che in futuro userai per installare librerie:

pip --version

(oppure pip3 --version su macOS/Linux). Se risponde con un numero di versione, sei a posto.

Passo 5 — Il primo file eseguito davvero

Ora mettiamo insieme tutto: editor + file salvato + terminale.

  1. Crea una cartella per i tuoi esercizi, per esempio python-da-zero, in un posto che ritrovi (Documenti o Desktop).
  2. In VS Code: File → Apri cartella e scegli quella cartella.
  3. Crea un nuovo file e chiamalo saluto.py.
  4. Scrivi dentro questa riga:
print("Il mio computer è pronto per Python")
  1. Salva (Ctrl + S, su Mac Cmd + S).

Ora eseguilo. Due modi, scegline uno:

Modo terminale (quello che useremo nel corso). Apri il terminale nella cartella del file ed esegui:

python saluto.py

(o python3 saluto.py). Devi leggere:

Il mio computer è pronto per Python

Modo pulsante: in alto a destra in VS Code c’è un triangolo ▶ (“Run Python File”). Cliccalo: VS Code apre un terminale e mostra lo stesso risultato.

Se vedi la frase stampata, hai chiuso il cerchio: hai scritto codice in un file, l’hai salvato su disco e l’hai eseguito con Python. Questo è il banco di lavoro completo.

Errori frequenti

  • python non riconosciuto (Windows): manca la spunta PATH. Reinstalla con la spunta.
  • python non trovato (Mac/Linux): usa python3. Vale anche per pippip3.
  • Eseguo il file ma “non succede niente”: probabile che tu sia nella cartella sbagliata nel terminale, oppure il file non è salvato. Salva di nuovo e controlla in quale cartella sei.
  • can't open file 'saluto.py': il terminale non è nella cartella dove hai messo il file. Apri il terminale dalla cartella giusta (in VS Code: Terminale → Nuovo terminale apre già lì).
  • Apro il file .py con doppio clic e si chiude subito: non si apre così. I file Python si eseguono dal terminale o dal pulsante dell’editor, non con doppio clic.

Esercizi

Base · facile

Dal terminale, verifica che Python e pip rispondano e annota le versioni.

Soluzione
python --version    # oppure python3 --version su macOS/Linux
pip --version       # oppure pip3 --version

Devi leggere due numeri di versione, e quello di Python deve iniziare per 3. Se uno dei due dà “comando non riconosciuto”, l’installazione o il PATH non sono a posto: rivedi il Passo 1.

Intermedio · medio

Crea un file info.py che stampa una frase tua, salvalo, eseguilo dal terminale stando nella cartella giusta, poi rieseguilo dopo aver cambiato la frase. Spiega a parole perché serve salvare prima di rieseguire.

Soluzione
# info.py
print("Ambiente pronto, eseguito da terminale")
cd python-da-zero      # entra nella cartella che contiene info.py
python info.py         # esegue la versione salvata su disco

Python esegue il file salvato, non quello che vedi a schermo: se cambi il testo nell’editor ma non salvi, il terminale riesegue la versione vecchia. Per questo si salva (Ctrl/Cmd + S) prima di ogni esecuzione.

Sfida · difficile

Provoca di proposito l’errore can't open file 'info.py' eseguendo lo script dalla cartella sbagliata, poi correggilo senza spostare il file. Spiega cosa significa l’errore, cosa c’entra la cartella corrente del terminale e perché python info.py non cerca il file “ovunque” ma solo dove ti trovi.

Soluzione
cd ..                  # esci dalla cartella: ora il file non è più "qui"
python info.py         # can't open file 'info.py': [Errno 2] No such file or directory
cd python-da-zero      # rientra dove sta il file
python info.py         # funziona di nuovo

python info.py cerca info.py nella cartella corrente del terminale (la working directory), non in tutto il disco. L’errore dice “non trovo questo file qui”. Si corregge tornando nella cartella che contiene il file (cd), oppure passando il percorso completo a Python — il file non va spostato.

Controllo finale

Hai finito quando puoi dire sì a tutte queste:

  • python --version (o python3 --version) risponde con un numero che inizia per 3;
  • pip --version risponde con un numero;
  • VS Code è installato e ha l’estensione Python di Microsoft;
  • sai aprire il terminale sul tuo sistema;
  • hai creato saluto.py, l’hai eseguito e hai visto la frase stampata.

Quando tutto questo è vero, il computer è pronto. Nella prossima lezione partiamo dal concetto di programma, senza più preoccuparci dell’installazione.