Skip to content

Introduzione a Python

Python Logo

Basato su: Manuale Python per principianti (freeCodeCamp)


Al termine di questa settimana lo studente sarà in grado di:

  • ✅ Spiegare cos’è Python e perché è così popolare
  • ✅ Installare Python sul proprio sistema operativo
  • ✅ Eseguire codice Python in 3 modi diversi (REPL, script, IDE)
  • ✅ Distinguere Python 2 da Python 3
  • ✅ Scrivere un primo programma Python usando print() e commenti

  • Capire cosa rende Python speciale
  • Conoscere gli ambiti di applicazione
  • Comprendere che Python è un linguaggio interpretato e dinamicamente tipizzato

Contenuti (dal manuale, sezione “Introduzione a Python”)

Section titled “Contenuti (dal manuale, sezione “Introduzione a Python”)”
  1. Python sta “mangiando il mondo della programmazione”
  2. Ambiti: shell scripting, automazione, web, data science, ML, gaming, embedded
  3. Linguaggio più insegnato nelle università
  4. Semplice, espressivo, diretto
  5. Ecosistema enorme di librerie
  6. Interpretato vs compilato (differenza con C/Java)
  7. Dinamicamente tipizzato (vantaggi e svantaggi)
  • Discussione: “Perché Python sta crescendo così tanto?”
  • Domanda: Che differenza c’è tra linguaggio interpretato e compilato?
  • Manuale → sezione Introduzione a Python

📅 Lezione 2 — Installazione di Python

Section titled “📅 Lezione 2 — Installazione di Python”
  • Installare Python 3 sul proprio sistema
  • Verificare l’installazione corretta

Contenuti (dal manuale, sezione “Come installare Python”)

Section titled “Contenuti (dal manuale, sezione “Come installare Python”)”
  1. Scaricare Python da python.org
  2. Installazione su Windows (attenzione alla spunta “Add Python to PATH”)
  3. Installazione su macOS (brew install python)
  4. Installazione su Linux (apt-get, dnf, pacman)
  5. Verifica con python --version e python3 --version
1. Apri il terminale/CMD e digita: python --version
2. Digita: python3 --version (se sei su macOS/Linux)
3. Se non funziona, risolvi il problema
  • Manuale → sezione Come installare Python

📅 Lezione 3 — Eseguire programmi Python

Section titled “📅 Lezione 3 — Eseguire programmi Python”
  • Usare la shell interattiva REPL
  • Creare e runnare uno script .py
  • Conoscere editor/IDE per Python

Contenuti (dal manuale, sezione “Come eseguire programmi in Python”)

Section titled “Contenuti (dal manuale, sezione “Come eseguire programmi in Python”)”
  1. REPL: aprire il terminale, digitare python, provare comandi
  2. Script .py: creare un file, salvarlo, eseguirlo
  3. IDE: Thonny (per principianti), VS Code + estensione Python, PyCharm
# REPL: prova queste espressioni
>>> print("Ciao mondo!")
>>> 2 + 2
>>> "Python" * 3
# Crea un file primo.py con:
print("Ciao, mondo!")
print("Benvenuti in Python!")
# Eseguilo: python primo.py
  • Manuale → sezione Come eseguire programmi in Python

  • Capire la differenza storica tra Python 2 e 3
  • Perché usare sempre Python 3

Contenuti (dal manuale, sezione “Python 2 vs Python 3”)

Section titled “Contenuti (dal manuale, sezione “Python 2 vs Python 3”)”
  1. Python 2 rilasciato nel 2000, Python 3 nel 2008
  2. Python 2 è morto (EOL 1° gennaio 2020)
  3. Differenze principali: print è funzione in 3, divisione interi, unicode
  4. Oggi si usa solo Python 3
  • Manuale → sezione Python 2 vs Python 3

  • Scrivere la sintassi base di Python
  • Usare indentazione e commenti
  • Usare print() con più argomenti
  • Dichiarare variabili

Contenuti (dal manuale, sezione “Fondamenti di Python”)

Section titled “Contenuti (dal manuale, sezione “Fondamenti di Python”)”
  1. Indentazione: fondamentale in Python (4 spazi), non ci sono {} o ;
  2. Commenti: # per singola riga, """ per multi-riga
  3. print(): funzione base per output
  4. Variabili: nome_variabile = valore (nessuna dichiarazione di tipo)
  5. Naming: snake_case per convenzione, case-sensitive
  6. Assegnazione multipla: a, b = 1, 2
# 1. Stampa il tuo nome
print("Il mio nome è...")
# 2. Usa print con più argomenti
print("Io", "mi", "chiamo", "TuoNome")
# 3. Dichiarazione variabili
nome = "Mario"
eta = 20
print(nome, "ha", eta, "anni")
# 4. Assegnazione multipla
x, y, z = 10, 20, 30
print(x, y, z)
# 5. Aggiungi commenti al tuo codice
  • Manuale → sezione Fondamenti di Python

"""
ESERCIZIO 1: Primo programma
Scrivi un programma che stampi:
- Il tuo nome
- La tua età
- Il tuo linguaggio preferito
"""
"""
ESERCIZIO 2: Calcoli semplici
Crea variabili per:
- prezzo_prodotto = 29.99
- quantita = 3
- Calcola e stampa il totale
"""
"""
ESERCIZIO 3: Presentazione
Usa print() con più argomenti per creare
una breve presentazione di te stesso/a
"""

DomandaRisposta
Python è compilato o interpretato?Interpretato
Cosa significa “dinamicamente tipizzato”?Non devi dichiarare il tipo delle variabili
Come si verifica la versione di Python?python --version
Come si stampa output in Python?print()
Come si scrive un commento?Con #
Quanti spazi per l’indentazione?4 spazi (convenzione PEP8)
Python 2 o Python 3?Python 3