Python livello avanzato
Roba che finisce in un portfolio, non in una cartella.
- 13-17 anni
- 32 incarichi
- 90 min a incarico
- gruppo o uno a uno
- intermedio-avanzato
È il programma giusto se…
Programma già in Python
Qui smette di fare esercizi e comincia a costruire software che gira su internet.
Vuole qualcosa da mettere nel curriculum
Un bot in produzione, una web app con database e un'analisi dati su un dataset reale.
Pensa già all'università o al lavoro
Sono gli stessi strumenti che userebbe il primo giorno da junior developer.
Cosa saprà fare alla fine
Programmazione a oggetti
Classi, ereditarietà, moduli: come si organizza il codice vero.
API
Chiamare servizi esterni, leggere JSON, gestire gli errori di rete.
Flask
Un server web con route, template, form e database SQLite.
Bot
Un bot Discord completo, dal primo slash command al deploy.
Analisi dati
pandas e matplotlib su dataset veri e sporchi.
Deploy
Portare online quello che hai scritto e tenerlo acceso.
Cosa costruirà davvero
Non esercizi: progetti finiti, che funzionano e che può mostrare.
- Progetto 1
Bot Discord
Slash command, messaggi con embed, ruoli assegnati in automatico. Gira su un server vero, non sul tuo computer.
- Progetto 2
Web app con Flask
Login, form, database e pagine generate lato server.
- Progetto 3
Dashboard di un dataset reale
Dati veri, puliti a mano, e i grafici che li rendono leggibili.
- Progetto 4
Il progetto finale
Specifiche, architettura, backend, interfaccia, test e deploy. Da solo.
Le 6 Missioni
32 incarichi in tutto. Ogni Missione chiude con una Prova di Volo, l'ultima è il progetto finale.
- 15 incarichi
Python Avanzato
Ambiente di lavoro, comprehension e programmazione a oggetti.
- 25 incarichi
Dati e API
Parlare con servizi esterni: JSON, requests, validazione.
- 36 incarichi
Flask
Costruire una web app: route, template, form, database.
- 45 incarichi
Bot
Un bot Discord dal primo slash command al deploy.
- 56 incarichi
Data Science
pandas e matplotlib su dati reali.
- 65 incarichi
Missione Finale
Un progetto completo: architettura, backend, interfaccia, deploy.