- Docente responsabile
- PIETRO PINOLI
- CCS proponenti
- Ingegneria Biomedica
- CFU
- 2
- Ore in presenza
- 20
- Prerequisiti
- Non sono richieste competenze pregresse di programmazione; è sufficiente possedere una conoscenza di base degli strumenti informatici. Per lo svolgimento delle esercitazioni pratiche è necessario disporre di un computer portatile personale. Le indicazioni per la configurazione dell’ambiente di lavoro saranno fornite prima dell’inizio del corso.
- N° max studenti
- 120
- Parole chiave:
- Data science, Federated Learning, Intelligenza artificiale, intelligenza artificiale generativa
- Tag
- Informatica, Ingegneria, Salute e scienze della vita
Descrizione dell'iniziativa
Obiettivi
L’iniziativa propone un percorso introduttivo e progressivo alla programmazione in Python, pensato per studentesse e studenti che desiderano acquisire competenze utili e immediatamente spendibili, anche in assenza di prerequisiti specifici. Il corso accompagna i partecipanti dalla configurazione dell’ambiente di lavoro e dai fondamenti del linguaggio fino all’analisi dei dati, ai primi modelli di machine learning e alle basi delle reti neurali.
Particolare attenzione sarà dedicata alla comprensione del ruolo che questi strumenti hanno oggi nella pratica ingegneristica e nella ricerca, con esempi e applicazioni di interesse anche per l’ambito biomedico. Nella parte finale del percorso verrà introdotto il tema del Federated Learning, presentato come paradigma moderno per l’apprendimento distribuito in contesti in cui privacy, sicurezza e gestione di dati sensibili assumono un’importanza centrale. L’obiettivo non è soltanto fornire competenze tecniche di base, ma anche offrire una comprensione accessibile e consapevole del valore di questi approcci emergenti.
Strumenti didattici
L’attività alternerà lezioni frontali brevi, esercitazioni guidate e momenti hands-on. Verranno utilizzati strumenti di lavoro comunemente impiegati in ambito accademico e professionale, tra cui terminale, Visual Studio Code, ambienti virtuali Python e librerie per programmazione scientifica, analisi dei dati e machine learning.
Il percorso sarà costruito in modo graduale, attraverso problemi applicativi, esercizi progressivi e attività di coding orientate alla pratica, con particolare attenzione alla chiarezza espositiva e all’accessibilità dei contenuti. L’obiettivo è offrire un’esperienza formativa seria e rigorosa, ma allo stesso tempo stimolante, concreta e capace di mostrare come Python possa diventare uno strumento creativo di progettazione, analisi e sviluppo. Saranno inoltre valorizzati il confronto in aula, la capacità di ragionare su casi reali e, ove possibile, brevi contributi esterni o casi studio utili a collegare i contenuti del corso ai contesti di ricerca e innovazione.
Criteri di superamento dell’attività
Il superamento dell’attività richiede la partecipazione ad almeno i due terzi delle lezioni e la presentazione di un progetto finale.
Il progetto finale potrà essere sviluppato su un argomento a scelta, individualmente o in gruppo, e avrà lo scopo di mostrare la capacità di utilizzare Python per ideare, strutturare e comunicare un sistema, un’applicazione o una soluzione a un problema di interesse scelto dai partecipanti. Il progetto potrà consistere nella realizzazione di un prototipo, nello sviluppo di una prova di concetto oppure nella presentazione strutturata di un’idea progettuale, purché emerga in modo chiaro la comprensione degli strumenti introdotti durante il corso e il loro possibile impiego in un contesto reale.
La presentazione finale costituirà quindi un momento conclusivo di sintesi e valorizzazione del percorso svolto, orientato non solo alla verifica dell’apprendimento, ma anche alla capacità di applicare in modo personale e consapevole i contenuti affrontati.
Periodo di svolgimento
dal Novembre 2026 a Dicembre 2026
Calendario
10/11/2026 Martedì 17:30-19:30
11/11/2026 Mercoledì 17:30-19:30
18/11/2026 Mercoledì 17:30-19:30
25/11/2026 Mercoledì 16:30-19:30
01/12/2026 Martedì 16:30-19:30
02/12/2026 Mercoledì 17:30-19:30
09/12/2026 Mercoledì 17:30-19:30
15/12/2026 Martedì 17:30-19:30
(Possibilmente soggetto a variazioni)
Note
Il corso è tenuto dal dott. Andrea Tosi sotto la supervisione scientifica del Prof. Pietro Pinoli, docente responsabile dell'iniziativa. Le lezioni si svolgono in italiano; parte della documentazione e dei materiali di riferimento è in inglese.