Nessuna esperienza richiesta: il corso spiega anche che cos'è un programma, dove si scrive codice e come si legge un errore.
Zero assoluto / primo progetto
Python
Un percorso costruito per ragazze e ragazzi che non hanno mai programmato: prima istruzioni leggibili, poi dati, scelte, cicli, funzioni, file e una mini app da terminale che salva informazioni reali.
Per chi parte davvero da zero
Pensato per adolescenti
Lezioni brevi, esempi copiabili e laboratori progressivi. Ogni modulo produce qualcosa di visibile nel terminale.
Esempi vicini alla vita scolastica e personale, senza dati sensibili reali e senza trattare l'errore come una colpa.
Risultati concreti
Cosa sapranno fare
Scrivere i primi programmi Python partendo da zero: print, calcoli, variabili, input e messaggi chiari.
Usare condizioni, cicli, liste, dizionari e funzioni per costruire logica leggibile senza copiare righe a caso.
Leggere errori comuni, controllare input e salvare dati semplici in file di testo, CSV o JSON.
Completare una mini app da terminale con menu, dati persistenti, controlli finali e una spiegazione presentabile.
Progetto finale
Una mini app da terminale, non un esercizio isolato
Il corso termina con un progetto piccolo ma completo: una raccolta da gestire da terminale, con menu, funzioni, dati salvati e spiegazione finale. L'obiettivo è consegnare qualcosa che si possa provare e raccontare.
- scegliere un problema piccolo
- disegnare un menu da terminale
- modellare i dati con liste e dizionari
- salvare tutto in JSON
- scrivere controlli finali e README
Piano di studi
8 moduli, 48 lezioni
Ogni lezione contiene una prima idea, parole nuove, un esempio da copiare, una prova guidata e un controllo finale. I laboratori chiudono i moduli con un risultato verificabile.
Accendere Python da zero
Capire che programmare significa dare istruzioni precise e scrivere i primi comandi senza installazioni complicate.
Il modulo parte da situazioni quotidiane, poi porta lo studente a usare Python come spazio di prova: messaggi, calcoli, file e primi errori letti con calma.
Dati, variabili e input
Usare valori, nomi e input per costruire programmi che lavorano con dati diversi ogni volta.
Il modulo introduce i primi tipi di dato attraverso esempi vicini alla vita quotidiana: nomi, età, prezzi, punteggi, risposte scritte dall'utente.
Decisioni: far scegliere una strada
Usare confronti e condizioni per far reagire il programma a casi diversi.
Il modulo porta dagli operatori di confronto a un quiz semplice, insistendo su indentazione, lettura delle condizioni e messaggi rispettosi per l'utente.
Ripetere senza copiare
Usare cicli per ripetere azioni, contare, accumulare risultati e costruire un primo gioco testuale.
Il modulo trasforma la ripetizione manuale in cicli while e for. Gli esempi restano piccoli, controllabili e legati a giochi, liste e punteggi.
Liste e dizionari
Gestire più dati insieme usando liste, dizionari e piccole strutture leggibili.
Il modulo passa da una lista di nomi a una lista di schede. Gli esempi lavorano su playlist, materiali scolastici, classifica e inventario.
Funzioni e codice ordinato
Dare nomi alle azioni, passare dati, restituire risultati e tenere ordinati programmi che crescono.
Il modulo introduce le funzioni come strumento di chiarezza, non come teoria astratta. Ogni funzione risolve un pezzo piccolo del problema.
File, dati e piccoli automatismi
Leggere e salvare dati semplici per costruire programmi che ricordano qualcosa tra un'esecuzione e l'altra.
Il modulo introduce file di testo, CSV, JSON e gestione di errori pratici, senza trasformarsi in un corso avanzato di backend.
Progetto finale guidato
Costruire un progetto piccolo, completo e presentabile, senza saltare pianificazione, controlli e spiegazione.
Il modulo guida lo studente nella costruzione di una mini applicazione da terminale: scelta del problema, menu, dati, funzioni, salvataggio, controlli e presentazione finale.