Insegnamento PYTHON LAB
Nome del corso di laurea | Finanza e metodi quantitativi per l'economia |
---|---|
Codice insegnamento | A003077 |
Sede | PERUGIA |
Curriculum | Data science for finance and insurance |
Docente responsabile | Davide Petturiti |
Docenti |
|
Ore |
|
CFU | 3 |
Regolamento | Coorte 2022 |
Erogato | Erogato nel 2022/23 |
Erogato altro regolamento | |
Attività | Altro |
Ambito | Altre conoscenze utili per l'inserimento nel mondo del lavoro |
Settore | NN |
Anno | 1 |
Periodo | Primo Semestre |
Tipo insegnamento | Obbligatorio (Required) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | INGLESE |
Contenuti | 1. Introduzione a Python 2. Strutture di controllo e programmazione 3. Funzioni e cenni di programmazione orientata agli oggetti 4. Tipi di dato strutturati e contenitori 5. Accesso, manipolazione e visualizzazione di dati finanziari |
Testi di riferimento | P.J. Deitel, H. Deitel: Intro to Python for Computer Science and Data Science, Pearson, 2020. Y. Hilpisch: Financial Theory with Python – A Gentle Introduction, O'Reilly Media, 2021. Durante il corso, il docente fornirà materiale didattico, reso disponibile nella pagina UniStudium del corso. |
Obiettivi formativi | Al termine del corso gli studenti avranno a disposizione e sapranno utilizzare i principali strumenti di programmazione Python, adatti alle applicazioni di carattere finanziario e attuariale. |
Prerequisiti | Conoscenze informatiche basilari acquisite durante il corso di Informatica della laurea triennale. |
Metodi didattici | Il corso si articola in lezioni pratiche in cui si alternano spiegazioni del docente e scrittura di codice da parte degli studenti. Sono previste esercitazioni finalizzate a completare piccoli assignments ed il trattamento di esempi di applicazioni finanziarie e attuariali. |
Altre informazioni | Gli studenti possono chiedere ulteriori spiegazioni (individualmente o in piccoli gruppi) durante le ore di ricevimento, disponibili al link: https://sites.google.com/site/davidepetturiti/ |
Modalità di verifica dell'apprendimento | L’esame consiste in una prova pratica di programmazione in linguaggio Python seguita da una discussione del codice scritto. La prenotazione per sostenere l’esame avviene per via telematica, nel sito https://unipg.esse3.cineca.it/Home.do Il materiale didattico ed ulteriori informazioni sul corso sono reperibili nella pagina UniStudium del corso. Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
Programma esteso | 1. Introduzione a Python: caratteristiche del linguaggio, distribuzioni, sviluppo ed esecuzione di codice 2. Strutture di controllo e programmazione: variabili e assegnazione, strutture condizionali, cicli while e for 3. Funzioni e cenni di programmazione orientata agli oggetti: definizione di funzioni, passaggio di parametri, cenni di classi e metodi 4. Tipi di dato strutturati e contenitori: stringhe, sequenze, dizionari, arrays (libreria NumPy), Series e DataFrames (libreria pandas) 5. Accesso, manipolazione e visualizzazione di dati finanziari: files, uso delle librerie csv, yfinance, SciPy e Matplotlib |