Mathew K Analytics

Python For Machine Learning

A free 16-lesson course. Every lesson has a video walkthrough and a Jupyter notebook you can download or open in Google Colab. Tools covered: pandas, scikit-learn, NumPy, Matplotlib, SciPy, LightGBM.

1 Capstone ML Project in Python: Build and Evaluate a Machine Learning Model14 min
Lesson 1

1 Capstone ML Project in Python: Build and Evaluate a Machine Learning Model

📓 Notebook · scikit-learn · pandas · NumPy

Comprehensive Guide to Training Machine Learning Models with Scikit-Learn in Python21 min
Lesson 3

Comprehensive Guide to Training Machine Learning Models with Scikit-Learn in Python

📓 Notebook · scikit-learn · pandas · Matplotlib

2 Train-Test Split in Python: Step-by-Step Guide for Machine Learning Beginners12 min
Lesson 4

2 Train-Test Split in Python: Step-by-Step Guide for Machine Learning Beginners

📓 Notebook · scikit-learn · pandas

3 Cross-Validation in Python: Machine Learning Model Evaluation Techniques10 min
Lesson 5

3 Cross-Validation in Python: Machine Learning Model Evaluation Techniques

📓 Notebook · scikit-learn · pandas · NumPy

Simple Linear Regression Model in Python with scikit-learn21 min
Lesson 7

Simple Linear Regression Model in Python with scikit-learn

📓 Notebook · scikit-learn · pandas · Matplotlib

Polynomial Regression in Python: Complete Guide for Machine Learning Beginners11 min
Lesson 8

Polynomial Regression in Python: Complete Guide for Machine Learning Beginners

📓 Notebook · scikit-learn · NumPy · pandas

Titanic Survival Prediction with Python: Data Analysis & Machine Learning Basics11 min
Lesson 14

Titanic Survival Prediction with Python: Data Analysis & Machine Learning Basics

📓 Notebook · scikit-learn · pandas

Building a Heart Disease Classification Model in Python: Step-by-Step Machine Learning Guide13 min
Lesson 15

Building a Heart Disease Classification Model in Python: Step-by-Step Machine Learning Guide

📓 Notebook · scikit-learn · pandas

Handling Missing Values and Data Imputation Techniques in Python for Machine Learning12 min
Lesson 16

Handling Missing Values and Data Imputation Techniques in Python for Machine Learning

📓 Notebook · pandas · NumPy · Matplotlib

Feature Scaling and Pipeline Construction in Python for Effective Machine Learning12 min
Lesson 18

Feature Scaling and Pipeline Construction in Python for Effective Machine Learning

📓 Notebook · scikit-learn · pandas

Understanding KMeans Clustering in Python: A Guide to Unsupervised Machine Learning15 min
Lesson 22

Understanding KMeans Clustering in Python: A Guide to Unsupervised Machine Learning

📓 Notebook · pandas · scikit-learn · Matplotlib

Master DBSCAN & Hierarchical Clustering in Python for Unsupervised Learning12 min
Lesson 23

Master DBSCAN & Hierarchical Clustering in Python for Unsupervised Learning

📓 Notebook · scikit-learn · NumPy · pandas

Master Support Vector Machines (SVM) in Python for Advanced Machine Learning12 min
Lesson 26

Master Support Vector Machines (SVM) in Python for Advanced Machine Learning

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Gradient Boosting with LightGBM in Python for Advanced Machine Learning9 min
Lesson 28

Understanding Gradient Boosting with LightGBM in Python for Advanced Machine Learning

📓 Notebook · scikit-learn · pandas · LightGBM

Master Ensemble Learning & Stacking Techniques in Python for Better Machine Learning Models15 min
Lesson 29

Master Ensemble Learning & Stacking Techniques in Python for Better Machine Learning Models

📓 Notebook · scikit-learn · NumPy · pandas

Building a Credit Card Fraud Detection System with Python and Machine Learning10 min
Lesson 30

Building a Credit Card Fraud Detection System with Python and Machine Learning

📓 Notebook · pandas