Insegnamento PYTHON LAB
- Corso
- Finanza e metodi quantitativi per l'economia
- Codice insegnamento
- A003077
- Sede
- PERUGIA
- Curriculum
- Data science for finance and insurance
- Docente
- Davide Petturiti
- Docenti
-
- Davide Petturiti
- Ore
- 21 ore - Davide Petturiti
- CFU
- 3
- Regolamento
- Coorte 2022
- Erogato
- 2022/23
- Attività
- Altro
- Ambito
- Altre conoscenze utili per l'inserimento nel mondo del lavoro
- Settore
- NN
- 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