11 Scaricare e installare Python
11.1 Scaricamento
Visita il sito ufficiale di Python: Vai su python.org.
Naviga alla pagina di download: Clicca su Downloads nel menu principale.
Scarica il pacchetto di installazione:
Per Windows: Cerca Python 3.12.x e fai partire il download (assicurati di scaricare la versione più recente).
Per macOS: Come per Windows.
Per Linux: Python è spesso preinstallato. Se non lo è, usa il gestore di pacchetti della tua distribuzione (ad esempio
apt
per Ubuntu:sudo apt-get install python3
).
11.2 Installazione
Esegui il file di installazione:
Su Windows: Esegui il file
.exe
scaricato. Assicurati di selezionare l’opzioneAdd Python to PATH
durante l’installazione.Su macOS: Apri il file
.pkg
scaricato e segui le istruzioni.Su Linux: Usa il gestore di pacchetti per installare Python.
Verifica l’installazione:
Apri il terminale (Command Prompt su Windows, Terminal su macOS e Linux).
Digita
python --version
opython3 --version
e premi Invio. Dovresti vedere la versione di Python installata.
11.3 Esecuzione del primo programma: “Hello, World!”
È consuetudine eseguire come primo programma la visualizzazione della stringa “Hello, World!”1. Possiamo farlo in diversi modi e ciò è una delle caratteristiche più apprezzate di Python.
1 La tradizione del programma “Hello, World!” ha una lunga storia che risale ai primi giorni della programmazione. Questo semplice programma è generalmente il primo esempio utilizzato per introdurre i nuovi programmatori alla sintassi e alla struttura di un linguaggio di programmazione. Il programma “Hello, World!” è diventato famoso grazie a Brian Kernighan, che lo ha incluso nel suo libro (Kernighan, Ritchie 1988) pubblicato nel 1978. Tuttavia, il suo utilizzo risale a un testo precedente di Kernighan, (Kernighan 1973), pubblicato nel 1973, dove veniva utilizzato un esempio simile.
11.3.1 REPL
Il primo modo prevede l’utilizzo del REPL di Python. Il REPL (read-eval-print loop) è un ambiente interattivo di esecuzione di comandi Python generato dall’interprete, secondo il ciclo:
Read: Legge un input dell’utente.
Eval: Valuta l’input.
Print: Visualizza il risultato dell’esecuzione.
Loop: Ripete il ciclo.
Eseguiamo il nostro primo “Hello, World!”:
Apri il terminale ed esegui l’interprete Python digitando
python
opython3
e premi il tasto di invio della tastiera.Scrivi ed esegui il programma:
Premi il tasto di invio per vedere il risultato immediatamente.
Il REPL e l’interprete Python sono strettamente collegati, ma non sono esattamente la stessa cosa. Quando avvii l’interprete Python senza specificare un file di script da eseguire (digitando semplicemente python
o python3
nel terminale), entri in modalità REPL. Nel REPL, l’interprete Python legge l’input direttamente dall’utente, lo esegue, stampa il risultato e poi attende il prossimo input. In sintesi, l’interprete può eseguire programmi Python completi salvati in file, il REPL è progettato per un’esecuzione interattiva e immediata di singole istruzioni.
11.3.2 Interprete
Un altro modo per eseguire il nostro programma “Hello, World!” è utilizzare l’interprete Python per eseguire un file di codice sorgente. Questo metodo è utile per scrivere programmi più complessi e per mantenere il codice per usi futuri.
Ecco come fare sui diversi sistemi operativi.
Crea un file di testo:
- Apri il tuo editor di testo preferito, come Notepad.
- Scrivi il seguente codice nel file:
- Salva il file con il nome
hello.txt
.
Rinomina il file (facoltativo): se desideri mantenere il file senza estensione
.txt
, puoi rinominarlo inhello
direttamente dall’Esplora file.Esegui il file Python:
- Apri il prompt dei comandi.
- Naviga fino alla directory in cui hai salvato il file. Ad esempio, se il file si trova nella cartella
Documenti
, puoi digitare:
- Esegui l’interprete Python passando come argomento il file che hai creato:
- oppure, se il tuo sistema utilizza
python3
:
Visualizza il risultato:
Crea un file di testo:
- Apri il tuo editor di testo preferito, come TextEdit.
- Scrivi il seguente codice nel file:
- Salva il file con il nome
hello.txt
.
Rinomina il file (facoltativo): se desideri mantenere il file senza estensione
.txt
, puoi rinominarlo inhello
direttamente dal Finder.Esegui il file Python:
- Apri il terminale del sistema operativo.
- Naviga fino alla directory in cui hai salvato il file. Ad esempio, se il file si trova nella cartella
Documenti
, puoi digitare:
- Esegui l’interprete Python passando come argomento il file che hai creato:
Visualizza il risultato:
Crea un file di testo:
- Apri il tuo editor di testo preferito, come Gedit o Nano.
- Scrivi il seguente codice nel file:
- Salva il file con il nome
hello.txt
.
Rinomina il file (facoltativo): se desideri mantenere il file senza estensione
.txt
, puoi rinominarlo inhello
utilizzando il comandomv
nel terminale:
Esegui il file Python:
- Apri il terminale del sistema operativo.
- Naviga fino alla directory in cui hai salvato il file. Ad esempio, se il file si trova nella cartella
Documenti
, puoi digitare:
- Esegui l’interprete Python passando come argomento il file che hai creato:
Visualizza il risultato:
Con queste istruzioni, dovresti essere in grado di eseguire il programma “Hello, World!” utilizzando un file Python su Windows, macOS e Linux.
11.3.3 IDE
Utilizzo di un IDE (integrated development environment) installato sul computer. Ecco alcuni dei più comuni e gratuiti.
È incluso con l’installazione di Python.
Avvia IDLE.
Crea un nuovo file (
File -> New File
).Scrivi il programma:
Salva il file (
File -> Salva
).Esegui il programma (
Run -> Run Module
).
Proprietario ma con una versione liberamente fruibile.
Scarica e installa PyCharm da jetbrains.com/pycharm/download.
Crea un nuovo progetto associando l’interprete Python.
Crea un nuovo file Python (
File -> New -> Python File
).Scrivi il programma:
- Esegui il programma (
Run -> Run...
).
Proprietario ma liberamente fruibile.
Scarica e installa VS Code da code.visualstudio.com.
Installa l’estensione Python.
Apri o crea una nuova cartella di progetto.
Crea un nuovo file Python (
File -> Nuovo file
).Scrivi il programma:
Salva il file con estensione
.py
, ad esempiohello_world.py
.Esegui il programma utilizzando il terminale integrato (
Visualizza -> Terminale
) e digitandopython hello_world.py
.
11.3.4 Esecuzione nel browser
Puoi eseguire Python direttamente nel browser, senza installare nulla. Anche qui abbiamo diverse alternative, sia eseguendo il codice localmente, che utilizzando piattaforme online.
Visita repl.it.
Crea un nuovo progetto selezionando Python.
Scrivi il programma:
- Clicca su “Run” per eseguire il programma.
Visita colab.research.google.com.
Crea un nuovo notebook.
In una cella di codice, scrivi:
- Premi il pulsante di esecuzione accanto alla cella.
Visita il sito ufficiale di PyScript per ulteriori informazioni su come iniziare.
Crea un file HTML con il seguente contenuto:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello, World with PyScript</title>
<link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css">
<script defer src="https://pyscript.net/latest/pyscript.js"></script>
</head>
<body>
<py-script>
print("Hello, World!")
</py-script>
</body>
</html>
Salva il file con estensione
.html
(ad esempio,hello.html
).Apri il file salvato in un browser web. Vedrai l’output
Hello, World!
direttamente nella pagina.
11.3.5 Jupyter Notebook
Jupyter Notebook è un ambiente di sviluppo interattivo per la programmazione che permette di creare e condividere documenti contenenti codice eseguibile, visualizzazioni, testo formattato e altro ancora. Originariamente sviluppato come parte del progetto IPython, Jupyter supporta non solo Python, ma anche numerosi altri linguaggi di programmazione attraverso i cosiddetti kernel tra cui R, Julia e Scala.
- Assicurati di avere Python e Jupyter installati sul tuo computer. Se non li hai, puoi installarli utilizzando Anaconda o pip:
- Avvia Jupyter Notebook dal terminale:
Crea un nuovo notebook Python.
In una cella di codice, scrivi:
- Premi
Shift + Enter
per eseguire la cella.
Visita l’istanza di JupyterHub della tua istituzione o azienda (maggiori informazioni).
Accedi con le tue credenziali.
Crea un nuovo notebook Python.
In una cella di codice, scrivi:
- Premi
Shift + Enter
per eseguire la cella.
Visita mybinder.org.
Inserisci l’URL del repository GitHub che contiene il tuo notebook o il tuo progetto Python.
Clicca su “Launch”.
Una volta avviato l’ambiente, crea un nuovo notebook o apri uno esistente.
In una cella di codice, scrivi:
- Premi
Shift + Enter
per eseguire la cella.
Binder è un servizio simile a Colab, anche se quest’ultimo offre strumenti generalmente più avanzati in termini di risorse computazionali e collaborazione. Binder di contro è basato su GitHub e ciò può essere utile in alcuni contesti.