variabili
nome = "samir"
anno = 2026
attivo = True
funzioni
def saluta(nome: str) -> str:
return f"ciao {nome}"
print(saluta("studio"))
moduli
import math
print(math.sqrt(16))
usa pip per installare pacchetti esterni.
ambienti virtuali
python3 -m venv .venv
source .venv/bin/activate
pip install requests
tip: usa un ambiente virtuale per ogni progetto per evitare conflitti.
tipi comuni
i tipi principali sono int, float, str e bool.
eta: int = 22
ratio: float = 3.14
nome: str = "samir"
attivo: bool = True
errori tipici
- indentazione incoerente tra spazi e tab
- riuso di nomi come
listostr - ambienti virtuali non attivi
esercizi
scrivi uno script che legga un numero e stampi se è pari o dispari.
numero = int(input("numero: "))
if numero % 2 == 0:
print("pari")
else:
print("dispari")
panoramica
In questo capitolo su sintassi e strumenti, variabili, funzioni, moduli, pip e ambienti. L'obiettivo è trasformare i concetti in micro-pattern riutilizzabili con esempi piccoli e verificabili.
Lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali (performance, leggibilità, manutenzione).
badge: python essentials
obiettivi
- capire e applicare variabili in uno scenario reale
- capire e applicare funzioni in uno scenario reale
- capire e applicare moduli in uno scenario reale
- capire e applicare ambienti in uno scenario reale
scheda rapida
def main():
dati = [1, 2, 3]
risultati = [x * 2 for x in dati]
print(risultati)
if __name__ == "__main__":
main()
Adatta questo scheletro agli esempi della lezione e sostituisci i dati con il tuo dominio.
tips
- usa un venv per ogni progetto
- separa logica e I/O
- mantieni funzioni piccole e nominative
- usa f-string per output leggibile
- nomina variabili in modo esplicito
- non mischiare spazi e tab
tip: Se una funzione supera 20-30 righe, spezzala: il debug diventa immediato.
mini progetto
Crea uno script che legge nome, anno e ruolo e stampa un profilo formattato.
- definisci variabili e tipi attesi
- scrivi una funzione formatta_profilo()
- usa datetime per calcolare l'età
- stampa un report su una sola riga
output atteso: uno script o query ripetibile con risultati verificabili.
checklist
- ho eseguito gli snippet e controllato l'output
- ho annotato almeno 2 trade-off
- ho completato il mini progetto
- ho salvato un riepilogo personale