Corso Propedeutico: Programmazione in Python per il Deep Learning
Il Deep Learning è una tecnologia al crocevia di diverse discipline, ma la sua spina dorsale è l’informatica, e in particolare la programmazione. Infatti il Deep Learning offre tecniche e algoritmi che si possono “implementare” in applicazioni e librerie software, per essere utilizzati nei vari contesti applicativi e scatenare la potenza degli algoritmi stessi sulle moli di dati a partire dai quali questi algoritmi offrono le migliori performance. In quanto tale, il ciclo di vita di un progetto di Deep Learning è un caso particolare del ciclo di vita del software e la parte fondamentale dello sviluppo di un progetto software, cioè la programmazione o meglio lo sviluppo di programmi, non può essere ignorata da chiunque voglia affrontare seriamente questi argomenti. In questo modulo offriamo le basi della programmazione utilizzando il linguaggio Python, una delle principali “lingue franche” della community di Deep Learning: partiremo da zero giungendo a parlare anche di classi e oggetti e descrivendo al tempo stesso le tecniche fondamentali di programmazione e gli aspetti principali e imprescindibili del linguaggio Python.