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

Lezione 11: Set e operazioni insiemistiche ✅

Esempi di set e operazioni insiemistiche in Python

In questa lezione scopri cosa sono i set in Python e come usarli per gestire collezioni senza duplicati. Imparerai a creare set, verificare la membership con in, applicare le principali operazioni insiemistiche (unione, intersezione, differenza, differenza simmetrica) e utilizzare metodi come add, update, remove, discard. Concludiamo con quando usare i set rispetto ad altre strutture, … Leggi tutto

Lezione 10: Liste e tuple: sequenze in Python ✅

Esempio di liste e tuple in Python con metodi append, remove e sort

In questa lezione esploriamo liste e tuple in Python, due sequenze fondamentali per organizzare e manipolare collezioni di dati. Imparerai creazione, accesso, slicing, i metodi principali delle liste (append, remove, sort) e la differenza chiave tra lista e tupla (👉 mutabile vs immutabile). Concludiamo con esercizi pratici (💪 tabelline, ➕ somma da 1 a n … Leggi tutto

Lezione 9: Ciclo for e funzione range() ✅

Esempio ciclo for e funzione range in Python con codice tabelline

Benvenuto/a! In questa lezione impari ad usare ciclo for e funzione range in Python per iterare su intervalli, stringhe e liste in modo chiaro e “pitonico”. Lavoreremo con esempi pratici (💪 tabelline, ➕ somma da 1 a n) e vedremo utili estensioni come enumerate() e zip() per scrivere codice pulito e leggibile. 🔗 Ripassi consigliati: … Leggi tutto

Lezione 6: Condizioni con if, else e elif

Esempi di condizioni if else elif in Python con blocchi di codice indentati

Benvenuto/a! In questa lezione impari a scrivere condizioni if, else e elif in Python, a creare blocchi di codice indentati correttamente e ad affrontare condizioni semplici con esempi pratici. Queste competenze sono alla base di ogni programma che deve decidere cosa fare in base ai dati in ingresso. 🔗 Ripassi consigliati :• Lezione 2 – … Leggi tutto

Lezione 5: Operatori aritmetici, logici e di confronto

Operatori aritmetici, logici e di confronto in Python con esempi di codice

Avanzamento corso: Lezione 5 Benvenuto/a! In questa lezione impari gli operatori aritmetici, logici e di confronto in Python, fondamentali per scrivere espressioni, calcolare risultati e prendere decisioni nel codice. Useremo esempi chiari, best practice e mini-esercizi per fissare i concetti 🎯 Indice del corso 🔗 Ripassi consigliati:• Lezione 2 – Primo script Python: Hello, Python! … Leggi tutto