Lezione 14: Argomenti opzionali, scope e funzioni annidate ✅

Argomenti opzionali e scope in Python con esempio di closure e LEGB

In questa lezione esploriamo argomenti opzionali e scope in Python, imparando a definire valori di default, usare *args e **kwargs, dichiarare argomenti keyword‑only e comprendere come funzionano variabili locali, globali e lo scope (regola LEGB). Vedrai anche come creare funzioni annidate e closure con nonlocal. Concludiamo con esempi pratici, esercizi, quiz e risorse. 🔗 Ripassi … Leggi tutto

Lezione 13: Definire funzioni con def ✅

Esempio di codice Python con definizione di funzione, parametri e return

In questa lezione impari a definire funzioni in Python con la parola chiave def, a passare parametri (posizionali e per parola‑chiave), a usare return per restituire valori e a scrivere esempi pratici chiari e riusabili. Capirai perché le funzioni rendono il codice più leggibile, testabile e manutenibile, come documentarle con docstring e come evitare errori … Leggi tutto

Lezione 12: Dizionari: dati associativi ✅

Dizionari in Python con esempio di mappa chiave valore e codice dict

In questa lezione impari a usare i dizionari in Python (mapping type dict) per gestire coppie chiave→valore in modo veloce e leggibile. Vedremo creazione, accesso, aggiornamento, metodi utili (get, update, pop, setdefault, keys/values/items), iterazione con for, note su ordine di inserimento e prestazioni, oltre a esempi pratici e un esercizio finale. Chiuderemo con FAQ, quiz … Leggi tutto