Vai al contenuto principale
Coronavirus: aggiornamenti per la comunità universitaria / Coronavirus: updates for UniTo Community
Oggetto:

PROGRAMMAZIONE IN PYTHON

Oggetto:

PROGRAMMING IN PYTHON

Oggetto:

Anno accademico 2022/2023

Codice attività didattica
MAN0757
Docente
Alberto Turigliatto (Titolare del corso)
Corso di studio
FAMF - Banche intermediari e mercati finanziari
FAMF - Corporate finance
Anno
1° anno, 2° anno
Periodo
Primo semestre
Tipologia
A scelta dello studente
Crediti/Valenza
5
SSD attività didattica
INF/01 - informatica
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Facoltativa
Tipologia esame
Prova pratica
Oggetto:

Sommario insegnamento

Oggetto:

Avvisi

Cancellazione iscritti agli insegnamenti e alle newsletter sulla piattaforma Campusnet del CdS in Finanza Aziendale e Mercati Finanziari
Oggetto:

Obiettivi formativi

 

L'insegnamento di Programmazione in Python si propone di fornire una buona padronanza dei fondamenti della programmazione e capacità di formulare problemi, di sviluppare soluzioni e di implementare tali soluzioni in Python in modo chiaro, accurato ed ottimale. Particolare enfasi sarà posta sulle applicazioni economiche dei concetti acquisiti.


 The main purpose of the course is giving the students a good knowledge of programming fundaments and ability to formulate problems, to find solutions and to implement such solutions using Python language. Emphasis will be given on economic applications of the concepts introduced.

Oggetto:

Risultati dell'apprendimento attesi

 

Al termine del corso, gli studenti saranno in grado di:

  • Comprendere la logica computazionale e creare semplici algoritmi
  • Conoscere i principali comandi di Python e l’uso di Jupyter Notebook
  • Utilizzare i comandi di Python per acquisire e gestire database


 

At the end of the course, a student will be able to:

  • Understand computational logic and create easy algorithms
  • Understand the basic commands of Python and the use of Jupyter Notebooks
  • Use Python commands to load and manipulate databases
Oggetto:

Programma

 

  • Come installare Python
  • Linguaggi di programmazione: interpreti e compilatori
  • Come scrivere un programma
  • Variabili, espressioni, istruzioni
  • Esecuzione condizionale
  • Esecuzione alternativa
  • Funzioni
  • Iterazioni
  • Stringhe
  • File
  • Elenchi
  • Dizionari
  • Tuple
  • Fondamenti di NumPy: Array e vectorized computation
  • Come utilizzare pandas
  • Caricamento di dati, memorizzazione e formati dei file
  • Come operare sui dati
  • Rappresentazioni grafiche
  • Aggregazione dei dati
  • Serie temporali
  • Applicazioni finanziarie ed economiche


 

  • How to install Python
  • Programming languages: interpreters and compilers
  • How to write a program
  • Variables, expressions, instructions
  • Conditional execution
  • Recursion
  • Functions
  • Iterations
  • Strings
  • Files
  • Lists
  • Dictionaries
  • Tuples
  • Basics of NumPy: arrays and vectorized computation
  • Basics of pandas
  • Data loading and files format
  • How to manipulate data
  • Graphical representations
  • Data aggregation
  • Time series
  • Financial and economical applications
Oggetto:

Modalità di insegnamento

 

Lezioni frontali, esercitazioni al computer.


 

Frontal lessons, computer practice

Oggetto:

Modalità di verifica dell'apprendimento

 

La verifica dell'apprendimento sarà suddivisa in due fasi:

  1. a) un test costituito da 10 risposte multiple relative ai fondamenti del linguaggio Python (massimo punteggio ottenibile 20)
  2. b) compilazione di una relazione sull’analisi di un database a scelta dello studente, seguendo le linee guida illustrate durante il corso (massimo punteggio ottenibile 10). E’ possibile realizzare la relazione in gruppi al massimo di 3 persone.

 

Il voto finale sarà la somma dei voti ottenuti nelle due fasi.


 

It will be divided into two phases:

  1. a) a test consisting of 10 multiple choice answers related to the basics of Python language (maximum achievable score 20)
  2. b) a report on the analysis of a database chosen by the student, following the guidelines described during the lessons (maximum achievable score 10).

 

The final mark will be the sum of the marks in the two phases.

Testi consigliati e bibliografia



Oggetto:
Libro
Titolo:  
Think Python
Anno pubblicazione:  
2012
Editore:  
Green Tea Press, Needham
Autore:  
ALLEN DOWNEY
Permalink:  
Obbligatorio:  
No
Oggetto:

Fare riferimento al sito ufficiale (https://www.python.org) per ulteriori approfondimenti (documentazione, tutorial, guide) sul linguaggio Python. 



Oggetto:
Ultimo aggiornamento: 25/08/2022 23:13
Non cliccare qui!