- Home
- iThink
- Programmazione per Ragazzi
- Primi passi con Python: il tuo primo programma
Primi passi con Python: il tuo primo programma
Divento Programmatore — Capitolo 1: Primi passi con Python
Benvenuti alla prima puntata della serie "Divento Programmatore: Python e i Giochi" (Cervello Elettronico Vol.2). Questo percorso è pensato per ragazzi dai 10 ai 14 anni che vogliono imparare a programmare creando videogiochi, ma è scritto in modo che genitori ed educatori possano seguire e supportare il percorso.
Cosa imparerai in questo capitolo
| Concetto | Descrizione | | ---------- | ------------- | | Installazione | Scaricare e installare Python + Thonny IDE | | Hello World | Il tuo primo programma funzionante | | REPL | La modalità interattiva per esperimenti veloci | | Codice = Istruzioni | Il concetto fondamentale: il computer esegue ordini in sequenza |
1. Perché Python e Thonny?
Python è il linguaggio ideale per iniziare:
- Sintassi leggibile, simile all'inglese
- Potente ma non verboso
- Usato nel mondo reale (IA, web, dati, giochi)
Thonny è un IDE (Integrated Development Environment) fatto apposta per principianti:
- Interfaccia pulita, niente distrazioni
- Debugger visivo passo-passo
- REPL integrata
- Gestisce l'installazione di Python automaticamente
Nota per genitori/educatori: Thonny include Python nel suo installer. Non serve installare Python separatamente su Windows/macOS. Su Linux usa il gestore pacchetti:
sudo apt install thonny.
2. Installazione passo-passo
Windows
- Vai su thonny.org
- Clicca Download → scegli Windows installer
- Esegui
thonny-<versione>.exe - Accetta le opzioni default → Install
macOS
- Scarica il file
.dmgda thonny.org - Apri il
.dmge trascina Thonny in Applicazioni - Al primo avvio: clic destro → Apri (serve per bypassare Gatekeeper)
Linux (Ubuntu/Debian/Mint)
sudo apt update && sudo apt install thonny
Oppure usa Flatpak per l'ultima versione:
flatpak install flathub org.thonny.Thonny
3. Il primo avvio: conosci la finestra
Quando apri Thonny vedi tre aree principali:
┌─────────────────────────────────────┐
│ EDITOR (scrivi qui i programmi) │ ← Area grande in alto
├─────────────────────────────────────┤
│ SHELL / REPL (risultati immediati) │ ← Area in basso
└─────────────────────────────────────┘
- Editor: scrivi script completi, salvi come file
.py - Shell (REPL): provi comandi singoli, vedi risultato subito
4. La REPL: il tuo laboratorio istantaneo
REPL = Read-Eval-Print Loop (Leggi-Valuta-Stampa-Ripeti).
Clicca nella Shell (area in basso), digita e premi Invio:
>>> 2 + 3
5
>>> 10 * 7
70
>>> "Ciao " + "mondo!"
'Ciao mondo!'
>>> print("Hello, World!")
Hello, World!
Sperimenta! La REPL non rompe nulla. È fatta per provare, sbagliare, riprovare.
5. Il tuo primo script: Hello World
Nell'Editor (area alta), scrivi esattamente questo:
# primo_script.py
# Il mio primo programma Python
print("Hello, World!")
print("Sono un programmatore!")
Poi:
- Salva:
Ctrl+S(oCmd+Ssu Mac) → chiamaloprimo_script.py - Esegui: premi
F5o clicca il pulsante ▶ Run
Nella Shell vedrai:
Hello, World!
Sono un programmatore!
Cosa è successo?
| Riga | Significato | | ------ | ------------- | | # ... | Commento: ignorato dal computer, serve a noi umani | | print(...) | Funzione: dice al computer "mostra questo testo" | | "..." | Stringa: testo racchiuso tra virgolette |
6. Concetto chiave: il codice sono istruzioni
Immagina il computer come un esecutore letterale che:
- Legge la prima riga
- Fa esattamente ciò che dice
- Passa alla seconda riga
- Ripete finché non finisce il file
# Il computer esegue IN ORDINE:
print("Prima") # 1. Stampa "Prima"
print("Seconda") # 2. Stampa "Seconda"
print("Terza") # 3. Stampa "Terza"
Non salta, non indovina, non "capisce". Esegue.
Per genitori/educatori: Questo è il momento "aha!". I ragazzi capiscono che programmare = dare istruzioni precise a una macchina stupida ma velocissima.
7. Errori? Normale! Impariamo a leggerli
Se sbagli qualcosa, Python ti aiuta:
print("Manca virgoletta)
File "primo_script.py", line 1
print("Manca virgoletta)
^
SyntaxError: unterminated string literal
Traduzione: "Errore di sintassi: stringa non chiusa" + freccia ^ che indica dove è il problema.
| Errore comune | Causa | Soluzione | | --------------- | ------- | ----------- | | SyntaxError | Virgola mancante, parentesi, indentazione | Controlla la riga indicata | | NameError | Variabile non definita | Controlla ortografia | | IndentationError | Spazi sbagliati all'inizio riga | Usa 4 spazi (Tab in Thonny) |
8. Esercizi rapidi (provali nella REPL)
- Calcolatrice:
12 * 14,100 / 4,2 ** 10(potenza) - Testo:
"Py" + "thon","Ha" * 3 - Stampa multipla:
print("Riga 1") print("Riga 2") print("Riga 3") - Errore intenzionale: togli una virgoletta, leggi l'errore, rimettila
9. Checklist fine capitolo
- [ ] Python + Thonny installati e funzionanti
- [ ] Sai aprire Editor e Shell
- [ ] Hai scritto, salvato ed eseguito
primo_script.py - [ ] Hai provato 3+ comandi nella REPL
- [ ] Sai leggere un
SyntaxErrorbase
Prossimo capitolo
Capitolo 2: Variabili e tipi di dati — Stringhe, numeri, booleani: come il computer memorizza le informazioni. Impareremo a dare nomi ai valori (età = 12), chiederli all'utente (input()) e combinarli (f-string).
Questa serie accompagna il libro "Divento Programmatore: Python e i Giochi" (Cervello Elettronico Vol.2). Ogni articolo copre un capitolo con codice completo, tabelle riassuntive ed esercizi. Ideale per autocostruzione o percorsi scolastici/extrascolastici.
Per approfondire
- Perché imparare a programmare in Python da ragazzi
- Indovina il numero: il primo gioco in Python
- Quiz show in Python: un gioco a domande passo per passo
- Corsi e percorsi di programmazione