Mathew K Analytics

Python Fundamentals

A free 22-lesson course. Every lesson has a video walkthrough and a Jupyter notebook you can download or open in Google Colab; 1 lessons include real datasets. Tools covered: scikit-learn, pandas, Matplotlib, NumPy, datetime, collections.

1 Introduction to Machine Learning in Python11 min
Lesson 8

1 Introduction to Machine Learning in Python

📓 Notebook · scikit-learn · pandas · Matplotlib

Understanding Accuracy, Precision, Recall, F1 Score, and ROC Curve for Model Evaluation in Python15 min
Lesson 14

Understanding Accuracy, Precision, Recall, F1 Score, and ROC Curve for Model Evaluation in Python

📓 Notebook · scikit-learn · pandas · Matplotlib

Master Python Tuples: Fundamentals and Practical Applications Explained28 min
Lesson 17

Master Python Tuples: Fundamentals and Practical Applications Explained

📓 Notebook

13 - Importing Modules in Python: Fundamentals for Beginners11 min
Lesson 24

13 - Importing Modules in Python: Fundamentals for Beginners

📓 Notebook

Python Fundamentals: Build a Temperature Converter Step-by-Step15 min
Lesson 25

Python Fundamentals: Build a Temperature Converter Step-by-Step

📓 Notebook

Python Fundamentals: Create a Simple Calculator Step by Step13 min
Lesson 26

Python Fundamentals: Create a Simple Calculator Step by Step

📓 Notebook

16 - Python Fundamentals: Simple Bank System Mini Project Tutorial16 min
Lesson 27

16 - Python Fundamentals: Simple Bank System Mini Project Tutorial

📓 Notebook

Understanding Simple and Multiple Linear Regression in Python for Bible Study Applications12 min
Lesson 29

Understanding Simple and Multiple Linear Regression in Python for Bible Study Applications

📓 Notebook · scikit-learn · pandas · Matplotlib

Understanding Ridge, Lasso, and ElasticNet Regularization in Python for Regression Analysis13 min
Lesson 33

Understanding Ridge, Lasso, and ElasticNet Regularization in Python for Regression Analysis

📓 Notebook · scikit-learn · pandas

Predicting California Housing Prices with Python: A Step-by-Step Regression Guide16 min
Lesson 34

Predicting California Housing Prices with Python: A Step-by-Step Regression Guide

📓 Notebook · scikit-learn · pandas

Mastering Date and Time Basics in Python | Week 03–04 Data Handling14 min
Lesson 40

Mastering Date and Time Basics in Python | Week 03–04 Data Handling

📓 Notebook · datetime

Understanding K Nearest Neighbors (KNN) in Python: A Step-by-Step Guide for Classification13 min
Lesson 44

Understanding K Nearest Neighbors (KNN) in Python: A Step-by-Step Guide for Classification

📓 Notebook · scikit-learn · pandas

2 - Removing Duplicates in Python: Data Cleaning Techniques13 min
Lesson 45

2 - Removing Duplicates in Python: Data Cleaning Techniques

📊 Dataset · 📓 Notebook

Understanding Decision Trees and Random Forests in Python for Bible Teaching Applications16 min
Lesson 46

Understanding Decision Trees and Random Forests in Python for Bible Teaching Applications

📓 Notebook · scikit-learn · NumPy · pandas

Master Hyperparameter Tuning with GridSearchCV in Python for Optimal ML Models12 min
Lesson 61

Master Hyperparameter Tuning with GridSearchCV in Python for Optimal ML Models

📓 Notebook · scikit-learn · pandas

03 Inspect Columns and Summary Statistics in Pandas3 min
Lesson 63

03 Inspect Columns and Summary Statistics in Pandas

📓 Notebook

Understanding Principal Component Analysis (PCA) in Python: A Comprehensive Tutorial13 min
Lesson 68

Understanding Principal Component Analysis (PCA) in Python: A Comprehensive Tutorial

📓 Notebook · scikit-learn · pandas · Matplotlib

Customer Segmentation Using PCA and KMeans Clustering in Python: A Step-by-Step Guide15 min
Lesson 69

Customer Segmentation Using PCA and KMeans Clustering in Python: A Step-by-Step Guide

📓 Notebook · scikit-learn · pandas · Matplotlib

Fundamentals of Descriptive Statistics in Python for Data Analysis10 min
Lesson 73

Fundamentals of Descriptive Statistics in Python for Data Analysis

📓 Notebook · collections

Understanding Gradient Boosting and Implementing XGBoost in Python for Predictive Modeling11 min
Lesson 75

Understanding Gradient Boosting and Implementing XGBoost in Python for Predictive Modeling

📓 Notebook · scikit-learn · pandas · NumPy

Foundations of Neural Networks and Multilayer Perceptrons (MLP) Explained in Python13 min
Lesson 83

Foundations of Neural Networks and Multilayer Perceptrons (MLP) Explained in Python

📓 Notebook

Classifying Fashion MNIST Images with TensorFlow and Keras in Python17 min
Lesson 85

Classifying Fashion MNIST Images with TensorFlow and Keras in Python

📓 Notebook · TensorFlow · Matplotlib · NumPy