School membership

School membership


Access all the courses of the school with a 7-day trial.


With this membership, you can access all the courses in my school with monthly or yearly payments.


  • Complete access to the courses

    You'll access the present and future courses in my school.

  • Save money

    With recurring payments, you save money with respect to the full price of the courses.

  • 7-day trial

    If you aren't sure about the quality of my courses, you can give them a try for free for 7 days. You won't be charged until the 8th day, so if you are not satisfied, you can unsubscribe earlier.

  • Unsubscribe when you want

    You can unsubscribe when you want, even in the 7-day trial period. Please note that you'll be able to access the courses only with an active membership.

My online courses

The online courses you can attend with this membership are:

exploratory data analysis in python

Exploratory Data Analysis in Python

All the necessary explorations and visualizations to be applied to a dataset before applying any algorithm.

Data pre-processing for Machine Learning in Python

Data pre-processing for machine learning in Python

Before applying any algorithm, we need to transform our dataset to make the information easily accessible by a model. Pre-processing is a set of techniques that help us transform a dataset in several ways to make our models work better.

Supervised Machine Learning in Python

Supervised Machine Learning in Python

All the most common models in supervised machine learning with practical examples in Python. Then, the performance metrics used to measure the performance of a model. Finally, feature importance calculation using several techniques (e.g. SHAP) and dimensionaity reduction using Recursive Feature Elimination.

Feature importance and model selection in Python

How to calculate the importance of the features, how to interpret the model results and how to reduce the dimensionality of our dataset by removing the useless features.

What's inside the school?

The courses contain:

17+ hours of video lessons

Python code for each example

Discussion area to interact with the teacher and the students

Certificate of completion at the end


Here are some testimonials for my courses.

This course is excellent. I recommend it to anyone who wants to become a data scientist. The teacher covers the topics with clarity and synthesis, both in theory and in practice. I particularly liked the practical examples in Python.


So far, its amazing

Javed Shaikh

This is very good course


This course is really good.

Ojo Babalola

The teacher

My name is Gianluca Malato, I'm Italian and have a Master's Degree cum laude in Theoretical Physics of disordered systems at "La Sapienza" University of Rome. I'm a Data Scientist who has been working for years in the banking and insurance sector. I have extensive experience in software programming and project management and I have been dealing with data analysis and machine learning in the corporate environment for several years. I am also skilled in data analysis (e.g. relational databases and SQL language), numerical algorithms (e.g. ODE integration, optimization algorithtms) and simulation (e.g. Monte Carlo techniques). I've written many articles about Machine Learning, R and Python and I've been a Top Writer on in Artificial Intelligence category.

Frequently Asked Questions

Does the courses have a start and a finish date?

No. Once you enroll, you can follow the recorded video lessons when you want.

How can I pay for the courses?

You can pay by Paypal or Credit card.

How can I follow the lessons?

Once you pay for your enrollment, you can access the recorded video lessons of the courses when you want from your computer using this website. These videos are given in streaming, so you’ll need to connect to this website and have an Internet connection in order to watch them. After you create your account and log in, you can use the My Courses link in top of every page to see all the courses you have enrolled in.

What language will be used?

During this course, the spoken and written language is English.

What can I do during the trial period?

During the trial, you’ll be able to follow all the courses of my school. You’ll be charged only after the trial ends, so you can use the trial period to give my courses a try and then decide if you want to keep paying.

What happens if I deactivate the payments?

If you deactivate the payments or if it’s not possible to execute a payment, you’ll lose access to the courses. More details here.

What if I’m not satisfied?

If you are not satisfied, we apply a 30-day refund policy. Just contact us within 30 days from the date of purchase to get a full refund.


You can join the membership by paying a monthly or yearly payment.

The base price is $30/month (or $300/year) but if you subscribe now, you’ll get a 50% discount!

30-day money back guarantee

If you are not satisfied with the course, we apply a 30-day refund policy. Just contact us within 30 days from the date of purchase to get a full refund.

Monthly payment

$30 $15 / month (+ VAT)
  • Complete access to the courses (17+ hours)
  • Access to the discussion area of each lesson
  • Python code for each example
  • 30-day refund policy
  • 7-day free trial

Yearly payment

$300 $150 / year (+ VAT)
  • Complete access to the courses (17+ hours)
  • Access to the discussion area of each lesson
  • Python code for each example
  • 30-day refund policy
  • 7-day free trial

Local taxes (e.g. VAT) may apply

Icons made by Flat Icons from