Ogni corso alterna lezioni brevi ed esercizi che il sistema valuta davvero: il tuo codice viene eseguito e controllato, e ricevi una spiegazione del risultato. Scegli in base al livello: ogni scheda dice cosa devi già saper fare.
Come leggere i livelli
Principiante. Non serve alcuna conoscenza di partenza sull'argomento.
Base. Conosci già le basi dell'argomento e vuoi imparare a usarlo bene.
Intermedio. Hai esperienza pratica con le basi e con il corso precedente del percorso.
Avanzato. Hai una buona padronanza dei fondamenti e affronti le parti più delicate.
Filtra i corsi per livello
Nessun corso per questo livello. Scegli un altro livello o torna a «Tutti».
Strumenti per sviluppare
Lavorare bene con il codice, da soli e in gruppo.
Git e GitHub
Livello: Principiante
Versionare il codice, lavorare con branch e merge, collaborare con GitHub e automatizzare con GitHub Actions. Gli esercizi si svolgono in un terminale simulato nel browser.
Cosa devi già saper fare
Saper usare un computer e un editor di testo
Non serve conoscere Git né il terminale: il corso parte da zero
Le basi del linguaggio, con piccoli programmi verificati da test: il punto di partenza per i corsi che usano Python.
Python base
Livello: Principiante
Dai primi passi alle classi: valori, decisioni, cicli, funzioni, liste, dizionari, testo, file ed errori, moduli, e un piccolo progetto finale in tre fasi.
Cosa devi già saper fare
Nessuna esperienza di programmazione
Saper usare il computer e modificare un file di testo
Dall'installazione a un'infrastruttura sicura: utenti, SSH, reti, firewall, hardening, WireGuard, backup. Laboratorio su configurazioni e simulatori, senza una VPS vera.
Cosa devi già saper fare
Saper usare un terminale e modificare file di testo
Python di base: gli esercizi sono piccoli programmi (stringhe, dizionari, espressioni regolari)
Dai container alla produzione: immagini e Dockerfile, volumi, reti, Compose, PostgreSQL, sicurezza, monitoraggio, deploy con rollback. Laboratorio su file e simulatori, senza Docker installato.
Cosa devi già saper fare
Terminale e file di configurazione (consigliato il corso Linux VPS: SSH, permessi, firewall)
Python di base: gli esercizi sono piccoli programmi (stringhe, dizionari, YAML già interpretato)