Mathew K Analytics

Data Mining

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

Understanding Data Mining and the Knowledge Discovery in Databases (KDD) Process22 min
Lesson 1

Understanding Data Mining and the Knowledge Discovery in Databases (KDD) Process

📓 Notebook · scikit-learn · pandas · NumPy

Data Mining vs Data Science vs Machine Learning: Key Differences Explained22 min
Lesson 2

Data Mining vs Data Science vs Machine Learning: Key Differences Explained

📓 Notebook · scikit-learn · mlxtend · NumPy

Introduction to Python, Pandas, and scikit-learn for Data Analysis and Machine Learning26 min
Lesson 4

Introduction to Python, Pandas, and scikit-learn for Data Analysis and Machine Learning

📓 Notebook · scikit-learn · pandas · NumPy

Fundamentals of Exploratory Data Analysis and Visualization for Biblical Data Insights13 min
Lesson 5

Fundamentals of Exploratory Data Analysis and Visualization for Biblical Data Insights

📓 Notebook · pandas · NumPy · Matplotlib

Data Cleaning Fundamentals: Managing Missing Values, Noise, and Outliers in Datasets17 min
Lesson 6

Data Cleaning Fundamentals: Managing Missing Values, Noise, and Outliers in Datasets

📓 Notebook · NumPy · pandas · seaborn

Understanding Data Transformation: Normalization, Encoding, and Feature Scaling in Machine Learning20 min
Lesson 7

Understanding Data Transformation: Normalization, Encoding, and Feature Scaling in Machine Learning

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Principal Component Analysis (PCA) for Dimensionality Reduction in Data22 min
Lesson 8

Understanding Principal Component Analysis (PCA) for Dimensionality Reduction in Data

📓 Notebook · NumPy · scikit-learn · pandas

Essential Data Preprocessing Techniques Using Titanic and Iris Datasets in Python13 min
Lesson 10

Essential Data Preprocessing Techniques Using Titanic and Iris Datasets in Python

📓 Notebook · NumPy · pandas · seaborn

Foundations of Exploratory Data Mining in Descriptive Analytics25 min
Lesson 11

Foundations of Exploratory Data Mining in Descriptive Analytics

📓 Notebook · scikit-learn · mlxtend · pandas

Understanding Summarization and Descriptive Statistics in Data Mining16 min
Lesson 12

Understanding Summarization and Descriptive Statistics in Data Mining

📓 Notebook · NumPy · pandas · Matplotlib

Understanding Histograms, Scatterplots, and Heatmaps for Data Visualization16 min
Lesson 13

Understanding Histograms, Scatterplots, and Heatmaps for Data Visualization

📓 Notebook · pandas · NumPy · Matplotlib

Understanding Association Rule Mining with the Apriori Algorithm: A Step-by-Step Guide17 min
Lesson 14

Understanding Association Rule Mining with the Apriori Algorithm: A Step-by-Step Guide

📓 Notebook · mlxtend · NumPy · pandas

Understanding Decision Trees: ID3, C4.5, and CART Algorithms for Classification26 min
Lesson 16

Understanding Decision Trees: ID3, C4.5, and CART Algorithms for Classification

📓 Notebook · scikit-learn · NumPy · pandas

Mastering Naive Bayes Classifier: Key Concepts and Real-World Data Analysis Applications29 min
Lesson 17

Mastering Naive Bayes Classifier: Key Concepts and Real-World Data Analysis Applications

📓 Notebook · scikit-learn · pandas · NumPy

Master Logistic Regression for Binary Classification: Step-by-Step Practical Guide15 min
Lesson 19

Master Logistic Regression for Binary Classification: Step-by-Step Practical Guide

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Classifier Evaluation: Accuracy, Precision, Recall, and F1-Score Explained20 min
Lesson 20

Understanding Classifier Evaluation: Accuracy, Precision, Recall, and F1-Score Explained

📓 Notebook · scikit-learn · pandas · NumPy

Understanding ROC Curves, AUC, and Confusion Matrix for Classification Model Evaluation19 min
Lesson 21

Understanding ROC Curves, AUC, and Confusion Matrix for Classification Model Evaluation

📓 Notebook · scikit-learn · pandas · NumPy

Customer Churn Prediction: Step-by-Step Python Tutorial Using Real Data23 min
Lesson 22

Customer Churn Prediction: Step-by-Step Python Tutorial Using Real Data

📓 Notebook · scikit-learn · NumPy · pandas

Understanding the k-Means Clustering Algorithm: A Clear Step-by-Step Guide16 min
Lesson 24

Understanding the k-Means Clustering Algorithm: A Clear Step-by-Step Guide

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Density-Based Clustering with DBSCAN: Principles and Python Implementation21 min
Lesson 26

Understanding Density-Based Clustering with DBSCAN: Principles and Python Implementation

📓 Notebook · scikit-learn · NumPy · pandas

Understanding 5 Key Cluster Evaluation Metrics for Effective Machine Learning Analysis15 min
Lesson 27

Understanding 5 Key Cluster Evaluation Metrics for Effective Machine Learning Analysis

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Socio-Economic Segmentation Through Hands-On Clustering Techniques16 min
Lesson 28

Understanding Socio-Economic Segmentation Through Hands-On Clustering Techniques

📓 Notebook · scikit-learn · NumPy · pandas

Predicting Diabetes Using Ensemble Machine Learning Models: A Step-by-Step Guide22 min
Lesson 29

Predicting Diabetes Using Ensemble Machine Learning Models: A Step-by-Step Guide

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Bagging and Random Forests: Ensemble Methods in Machine Learning23 min
Lesson 30

Understanding Bagging and Random Forests: Ensemble Methods in Machine Learning

📓 Notebook · scikit-learn · NumPy · pandas

Understanding AdaBoost and XGBoost: Key Boosting Techniques in Machine Learning17 min
Lesson 31

Understanding AdaBoost and XGBoost: Key Boosting Techniques in Machine Learning

📓 Notebook · scikit-learn · NumPy · pandas

Support Vector Machines (SVM): Principles, Methods, and Practical Applications23 min
Lesson 32

Support Vector Machines (SVM): Principles, Methods, and Practical Applications

📓 Notebook · scikit-learn · NumPy · pandas

Foundations of Anomaly and Outlier Detection in Data Analysis Explained19 min
Lesson 35

Foundations of Anomaly and Outlier Detection in Data Analysis Explained

📓 Notebook · scikit-learn · pandas · NumPy

Understanding Statistical Outlier Detection: Methods and Practical Applications in Python19 min
Lesson 36

Understanding Statistical Outlier Detection: Methods and Practical Applications in Python

📓 Notebook · scikit-learn · NumPy · pandas

ARIMA Modeling in Python: Classical Forecasting Techniques Explained12 min
Lesson 38

ARIMA Modeling in Python: Classical Forecasting Techniques Explained

📓 Notebook

Sentiment Analysis with Text Mining: A Practical Data Science Capstone Project21 min
Lesson 44

Sentiment Analysis with Text Mining: A Practical Data Science Capstone Project

📓 Notebook · scikit-learn · NumPy · pandas

Comprehensive Data Mining Capstone Project: Step-by-Step Case Study Walkthrough26 min
Lesson 45

Comprehensive Data Mining Capstone Project: Step-by-Step Case Study Walkthrough

📓 Notebook · pandas · scikit-learn · mlxtend