- Oggetto:
- Oggetto:
COMPUTER SCIENCE WITH PYTHON
- Oggetto:
COMPUTER SCIENCE WITH PYTHON
- Oggetto:
Academic year 2022/2023
- Course ID
- SEM0142
- Teacher
- Gianfranco Durin (Lecturer)
- Degree course
- Finance
Insurance and Statistics - Year
- 1st year
- Teaching period
- First 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:
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
- 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:
- The way of the program
- Variables, expressions and statements
- Functions
- Conditional and iteration
- Strings, lists, tuples, sets and dictionaries
- Introduction to Pandas and plotting methods
- Classes and objects
- Case studies
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/
- Oggetto: