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

Project

Insurance Project

Italian COVID dataset (official data): https://github.com/pcm-dpc/COVID-19

Insurance dataset: https://www.kaggle.com/anmolkumar/health-insurance-cross-sell-prediction

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=”https://youtu.be/66YoywkwH0o” text=”General Overview”]

Lecture 2: [video_popup url=”https://youtu.be/SmUAofR-obI” text=”Setup Python Project”]

Lecture 3: [video_popup url=”https://youtu.be/2hq-k-XQUf4″ text=”Venv (Virtual Environment)”]

Lecture 4: [video_popup url=”https://youtu.be/DCnBk9WWcYI” text=”Git”]

Lecture 5: [video_popup url=”https://youtu.be/sOpZSHH0LQM” text=”Python Tools and IDEs”]

Lecture 6: [video_popup url=”https://youtu.be/yxqKTVB5bFc” text=”Data Types”]

2. If/else and Loops

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

Lecture 7: [video_popup url=”https://youtu.be/xMJmShAR60s” text=”Loops & If Else”]

Download Files

3. Functions and Classes

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

Lecture 8: [video_popup url=”https://youtu.be/kmxTF2WYuBQ” 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=”https://youtu.be/wPD5ykNfJ5A” text=”Pandas Part 1″]

Lecture 10: [video_popup url=”https://youtu.be/PKEYyToJ514″ text=”Pandas Part 2″]

Download Files

5. Static Plotting

Static plots using matplotlib and seaborn libraries.

Lecture 11: [video_popup url=”https://youtu.be/GnNf12sExXk” text=”Static Plotting”]

Download Files

6. Dynamic Plotting

Animations, dynamic plots using altair library

Lecture 12: [video_popup url=”https://youtu.be/q5VxhPRyDqc” 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=”https://youtu.be/YaIm1Z-3Ya4″ text=”Unit Testing”]

Lecture 14: [video_popup url=”https://youtu.be/zV-YqMVCAPY” text=”Logging”]

Download Files

8. Computer Vision

PIL, OpenCV

Lecture 15: [video_popup url=”https://youtu.be/OZz-xElnUlc” text=”Computer Vision”]

Download Files