Python

Sviluppo software in linguaggio Python

Descrizione

Python è un linguaggio di programmazione ampiamente usato in ambiti tecnici e scientifici, noto per la sua programmazione orientata agli oggetti e una sintassi semplice che facilita l'apprendimento di altri linguaggi simili. È particolarmente efficace per compiti complessi come calcoli matematici, analisi di dati e grafica, grazie alle sue librerie gratuite. Python domina anche nel settore dell'Intelligenza Artificiale. La sua sintassi intuitiva e vicina al linguaggio naturale rende la programmazione più accessibile e flessibile. L'uso di notebook interattivi su Google Colaboratory in questo corso consente agli studenti di sperimentare direttamente con il codice, senza necessità di installazioni, e permette ai tutor di fornire assistenza personalizzata.

La fase più avanzata del corso introdurrà gli studenti alla programmazione funzionale in Python, con un focus su metodi avanzati come liste comprensive e generatori, che ottimizzano la scrittura del codice, la velocità di esecuzione e l'uso della memoria. Si esploreranno concetti avanzati della programmazione a oggetti, come oggetti, decoratori e iteratori, essenziali per il paradigma orientato agli oggetti. Verranno inoltre utilizzate librerie specializzate come numpy, pandas e matplotlib per elaborare e rappresentare dati scientifici. Il corso coprirà anche le basi dello sviluppo di applicazioni web e concluderà presentando un sito web realizzato interamente in Python.

Durata: 30 ore 

Periodo: 1 marzo - 3 maggio

Orario:  venerdì 15.00 - 18.00 

Costo: 150 euro

Docente: Prof. Donato Grassi