Python For Machine Learning (ML) Course

Course Instructor:

Fabio Mardero is a data scientist from Italy. He graduated in physics and statistical and actuarial sciences. He is currently working at a well-known Italian insurance company as a data scientist and Non-Life technical provisions evaluator. 

Course Overview & Lectures

Duration: 14+ hours


Insurance Project

Italian COVID dataset (official data):

Insurance dataset:

1. Introduction to Python

Programming language features, VS Code, Jupyter Notebook/Lab (Colab), virtual environments, variables, data types, lists and dictionaries.

Lecture 1: [video_popup url=”” text=”General Overview”]

Lecture 2: [video_popup url=”” text=”Setup Python Project”]

Lecture 3: [video_popup url=”″ text=”Venv (Virtual Environment)”]

Lecture 4: [video_popup url=”” text=”Git”]

Lecture 5: [video_popup url=”” text=”Python Tools and IDEs”]

Lecture 6: [video_popup url=”” text=”Data Types”]

2. If/else and Loops

If/else, loops, iterators and generators, error handling.

Lecture 7: [video_popup url=”” text=”Loops & If Else”]

Download Files

3. Functions and Classes

Functions, decorators, classes, inheritance, decorators inside classes.

Lecture 8: [video_popup url=”” text=”Class Function”]

Download Files

4. Pandas and Numpy

Arrays and Matrices, reading files, DataFrame, Series, pivot tables, group by, pipelines, datetime objects.

Lecture 9: [video_popup url=”” text=”Pandas Part 1″]

Lecture 10: [video_popup url=”″ text=”Pandas Part 2″]

Download Files

5. Static Plotting

Static plots using matplotlib and seaborn libraries.

Lecture 11: [video_popup url=”” text=”Static Plotting”]

Download Files

6. Dynamic Plotting

Animations, dynamic plots using altair library

Lecture 12: [video_popup url=”” text=”Dynamic Plotting”]

Download Files

7. Unit Testing and Logging

File arrangement to build a Python library, assertions, Test Case (unittest library), logging (logging library)

Lecture 13: [video_popup url=”″ text=”Unit Testing”]

Lecture 14: [video_popup url=”” text=”Logging”]

Download Files

8. Computer Vision


Lecture 15: [video_popup url=”” text=”Computer Vision”]

Download Files