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
Condividi su