Vai al contenuto principale
Oggetto:
Oggetto:

COMPUTER SCIENCE WITH PYTHON

Oggetto:

COMPUTER SCIENCE WITH PYTHON

Oggetto:

Academic year 2023/2024

Course ID
SEM0142
Teacher
Clemente De Rosa (Lecturer)
Degree course
Finance
Insurance and Statistics
Year
1st year
Teaching period
Second semester
Type
For the final degree and for the knowledge of foreign language
Credits/Recognition
3
Course disciplinary sector (SSD)
INF/01 - informatics
Delivery
Formal authority
Language
English
Attendance
Optional
Type of examination
Oral
Oggetto:

Sommario del corso

Oggetto:

Course objectives

Aim of the course is to give a basic knowledge of the Python language for financial applications. In particular, Pandas will be introduced in order to load, manipulate and do statistical analysis of financial datasets.

Oggetto:

Results of learning outcomes

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

  • Understand the basic commands of Python and the use of Jupyter Notebooks
  • Load databases (online, or from Excel, csv) to manipulate and correct data, even non well formatted (data wrangling)
  • Basic statistical analysis and plots in different styles
  • Preparation of small reports of data analsys

The Open Badge BESTR Programming in Python: basic level is provided to the students  who have successfully passed the exam, with the aim to certify the skills acquired and to increase their own web reputation by adding the Open Badge in digital CVs, on job platforms, e.g. LinkedIn.

Oggetto:

Program

The course is based on Think Python which is an classical introduction to Python programming for beginners. The book starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.

A short introdution to Pandas will be given as well.

Detailed description:

  1. The way of the program
  2. Variables, expressions and statements
  3. Functions
  4. Conditional and iteration
  5. Strings, lists, tuples, sets and dictionaries
  6. Introduction to Pandas and plotting methods
  7. Classes and objects
  8. Case studies
Oggetto:

Course delivery

Traditional teaching with classroom works in small groups (max 3 people) for problem solving. 

It is strongly suggested the use of a personal notebook with the Python Anaconda distribution. Instructions will be given in the Moodle page.

 

Oggetto:

Learning assessment methods

The students have to prepare a little code project ineherent to their activity. It is mandatory the use of a Python class with a few methods, linked from a Jupyter Notebook showing the results of their calculations.

An oral examination will allow to explain the content of the project

Suggested readings and bibliography



Oggetto:
Book
Title:  
Python for finance: mastering data-driven finance
Year of publication:  
2019
Publisher:  
O'Reilly Media
Author:  
Hilpisch, Yves
ISBN  
Permalink:  
Required:  
No


Oggetto:
Book
Title:  
Python for Data Analysis, 2nd Edition
Year of publication:  
2018
Publisher:  
O'Reilly Media
Author:  
McKinney, Wes
ISBN  
Permalink:  
Required:  
No
Oggetto:

THe Think Python 2e can be download for free at this url: https://greenteapress.com/wp/think-python-2e/



Enroll
  • Open
    Oggetto:
    Last update: 12/11/2023 21:00
    Non cliccare qui!