Il Corso fornisce i principi di programmazione, le tecniche e gli strumenti di Python, linguaggio interpretato orientato agli oggetti. È un linguaggio utilizzato in molteplici contesti scientifici ed aziendali. Python è un linguaggio di programmazione ad alto livello, supporta diversi paradigmi di programmazione, come il paradigma object-oriented (con supporto all'ereditarietà multipla), imperativo e funzionale. Ha ottenuto un enorme successo nelle comunità dei programmatori grazie al connubio unico tra la semplicità di apprendimento e la potenza offerta dalle sue librerie.
Questo corso fornirà le basi della programmazione in Python e offrirà una panoramica sulle diverse funzionalità, fino a trattare concetti avanzati: in modo da consentire agli studenti di acquisire lezione per lezione piena padronanza del linguaggio di programmazione.
Si partirà dai Principi base della Programmazione in Python, si spiegherà la differenza tra i linguaggi interpretati e compilati. Sarà mostrato, in un laboratorio virtuale, come installare i pacchetti necessari all’interpretazione dei programmi Python, come muovere i primi passi con il linguaggio e come sfruttarne le diverse funzionalità.
Si introdurranno i concetti della programmazione orientata agli oggetti, presentando i costrutti delle Classi, Istanze, Metodi, Classi ed Ereditarietà, Composizione. Saranno proposti degli esempi di definizione di Classi, di Classi derivate e Costruttori, Selettori, Modificatori. Sarà mostrato come gestire File, come definire Moduli e Package.
Su tutti gli argomenti si proporranno delle esercitazioni, si illustreranno esempi e si svolgeranno prove esercizi Laboratorio.
- Docente: Flora Amato