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
  • Davide Petturiti
Ore
  • 21 Ore - Davide Petturiti
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
Condividi su