Mathew K Analytics

Learn scikit-learn with free notebooks

150 free video lessons that use scikit-learn, each with a downloadable Jupyter notebook and, where needed, the dataset. Learn scikit-learn by working through real examples.

Machine Learning for Beginners in Python | Data Analytics #2510 min
Lesson 25

Machine Learning for Beginners in Python | Data Analytics #25

📊 Dataset · 📓 Notebook · scikit-learn · pandas

Feature Engineering & Model Evaluation | Data Analytics #2611 min
Lesson 26

Feature Engineering & Model Evaluation | Data Analytics #26

📊 Dataset · 📓 Notebook · scikit-learn · pandas

End-to-End Analytics Capstone Project | Data Analytics #3015 min
Lesson 30

End-to-End Analytics Capstone Project | Data Analytics #30

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Intro to Machine Learning with scikit-learn23 min
Lesson 10

Intro to Machine Learning with scikit-learn

📓 Notebook · scikit-learn · NumPy · pandas

Linear Regression from Scratch in Python | ML Algorithms #125 min
Lesson 1

Linear Regression from Scratch in Python | ML Algorithms #1

📊 Dataset · 📓 Notebook · scikit-learn · statsmodels · pandas

Logistic Regression for Classification | ML Algorithms #221 min
Lesson 2

Logistic Regression for Classification | ML Algorithms #2

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

K-Nearest Neighbours (KNN) Explained | ML Algorithms #320 min
Lesson 3

K-Nearest Neighbours (KNN) Explained | ML Algorithms #3

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Decision Trees: How They Really Work | ML Algorithms #417 min
Lesson 4

Decision Trees: How They Really Work | ML Algorithms #4

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Random Forests Explained with Python | ML Algorithms #517 min
Lesson 5

Random Forests Explained with Python | ML Algorithms #5

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Gradient Boosting Explained Step by Step | ML Algorithms #617 min
Lesson 6

Gradient Boosting Explained Step by Step | ML Algorithms #6

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Support Vector Machines Made Intuitive | ML Algorithms #717 min
Lesson 7

Support Vector Machines Made Intuitive | ML Algorithms #7

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Naive Bayes Classifier Explained | ML Algorithms #816 min
Lesson 8

Naive Bayes Classifier Explained | ML Algorithms #8

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

K-Means Clustering in Python | ML Algorithms #919 min
Lesson 9

K-Means Clustering in Python | ML Algorithms #9

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Hierarchical Clustering & Dendrograms | ML Algorithms #1015 min
Lesson 10

Hierarchical Clustering & Dendrograms | ML Algorithms #10

📊 Dataset · 📓 Notebook · SciPy · scikit-learn · pandas

PCA & Dimensionality Reduction Explained | ML Algorithms #1115 min
Lesson 11

PCA & Dimensionality Reduction Explained | ML Algorithms #11

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Comparing Every ML Algorithm: Capstone Project | ML Algorithms #1215 min
Lesson 12

Comparing Every ML Algorithm: Capstone Project | ML Algorithms #12

📊 Dataset · 📓 Notebook · scikit-learn · pandas · NumPy

Scikit-learn Tutorial #1: The Estimator API Explained17 min
Lesson 1

Scikit-learn Tutorial #1: The Estimator API Explained

📓 Notebook · scikit-learn

Scikit-learn Tutorial #2: Preprocessing — Scalers17 min
Lesson 2

Scikit-learn Tutorial #2: Preprocessing — Scalers

📓 Notebook · scikit-learn · NumPy · SciPy

Scikit-learn Tutorial #3: Preprocessing — Encoders16 min
Lesson 3

Scikit-learn Tutorial #3: Preprocessing — Encoders

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #4: Handling Missing Data15 min
Lesson 4

Scikit-learn Tutorial #4: Handling Missing Data

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #5: Feature Engineering16 min
Lesson 5

Scikit-learn Tutorial #5: Feature Engineering

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #6: Pipelines15 min
Lesson 6

Scikit-learn Tutorial #6: Pipelines

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #7: ColumnTransformer15 min
Lesson 7

Scikit-learn Tutorial #7: ColumnTransformer

📓 Notebook · scikit-learn · pandas · NumPy

Scikit-learn Tutorial #8: Splitting & Cross-Validation15 min
Lesson 8

Scikit-learn Tutorial #8: Splitting & Cross-Validation

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #9: Hyperparameter Tuning15 min
Lesson 9

Scikit-learn Tutorial #9: Hyperparameter Tuning

📓 Notebook · scikit-learn · pandas · SciPy

Scikit-learn Tutorial #10: Classification Metrics15 min
Lesson 10

Scikit-learn Tutorial #10: Classification Metrics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #11: Regression Metrics14 min
Lesson 11

Scikit-learn Tutorial #11: Regression Metrics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #12: Clustering Metrics14 min
Lesson 12

Scikit-learn Tutorial #12: Clustering Metrics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #13: Feature Selection14 min
Lesson 13

Scikit-learn Tutorial #13: Feature Selection

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #14: Text Data & Vectorisation14 min
Lesson 14

Scikit-learn Tutorial #14: Text Data & Vectorisation

📓 Notebook · scikit-learn

Scikit-learn Tutorial #15: Ensembling & Meta-Estimators14 min
Lesson 15

Scikit-learn Tutorial #15: Ensembling & Meta-Estimators

📓 Notebook · scikit-learn

Scikit-learn Tutorial #16: Custom Estimators15 min
Lesson 16

Scikit-learn Tutorial #16: Custom Estimators

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #17: Model Persistence & Diagnostics15 min
Lesson 17

Scikit-learn Tutorial #17: Model Persistence & Diagnostics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #18: Capstone — End-to-End ML Pipeline16 min
Lesson 18

Scikit-learn Tutorial #18: Capstone — End-to-End ML Pipeline

📓 Notebook · scikit-learn · NumPy · pandas

Customer Clustering Using K-Means21 min
Lesson 30

Customer Clustering Using K-Means

📓 Notebook · scikit-learn · pandas · NumPy

Correlation and Key Driver Analysis in Market Research28 min
Lesson 35

Correlation and Key Driver Analysis in Market Research

📓 Notebook · statsmodels · scikit-learn · pandas

Visualizing Text-Based Market Insights in Python for Market Research22 min
Lesson 45

Visualizing Text-Based Market Insights in Python for Market Research

📓 Notebook · collections · pandas · NumPy

Retention and Churn Analysis Using Python for Market Research24 min
Lesson 49

Retention and Churn Analysis Using Python for Market Research

📓 Notebook · scikit-learn · pandas · NumPy

Introductory Market Trend Forecasting27 min
Lesson 50

Introductory Market Trend Forecasting

📓 Notebook · pandas · NumPy · Matplotlib

Best Practices for Market Research Visuals | Python Analytics Tutorial27 min
Lesson 54

Best Practices for Market Research Visuals | Python Analytics Tutorial

📓 Notebook · scikit-learn · pandas · NumPy

Customer Segmentation Case Study Using Python for Market Research Analytics21 min
Lesson 57

Customer Segmentation Case Study Using Python for Market Research Analytics

📓 Notebook · scikit-learn · pandas · NumPy

Essential Data Preparation Techniques for Effective scikit-learn Machine Learning Models19 min
Lesson 53

Essential Data Preparation Techniques for Effective scikit-learn Machine Learning Models

📓 Notebook · scikit-learn · NumPy · pandas

Encoding Categorical Retail Variables for Machine Learning in Python26 min
Lesson 19

Encoding Categorical Retail Variables for Machine Learning in Python

📓 Notebook · scikit-learn · pandas · NumPy

Customer Clustering Using K-Means in Python for Retail Analytics21 min
Lesson 30

Customer Clustering Using K-Means in Python for Retail Analytics

📓 Notebook · scikit-learn · pandas · NumPy

Introduction to Machine Learning in Retail: Practical Training for E-commerce Analytics27 min
Lesson 41

Introduction to Machine Learning in Retail: Practical Training for E-commerce Analytics

📓 Notebook · pandas · NumPy · Matplotlib

Product Recommendation Systems Training for E-commerce Analytics with Python20 min
Lesson 43

Product Recommendation Systems Training for E-commerce Analytics with Python

📓 Notebook · pandas · NumPy · scikit-learn

Demand Prediction Using Machine Learning for Retail E-Commerce Analytics23 min
Lesson 45

Demand Prediction Using Machine Learning for Retail E-Commerce Analytics

📓 Notebook · scikit-learn · pandas · NumPy

Customer Segmentation Case Study: Python Training for Retail E-commerce Analytics19 min
Lesson 57

Customer Segmentation Case Study: Python Training for Retail E-commerce Analytics

📓 Notebook · scikit-learn · pandas · NumPy

Introduction to Machine Learning for Social Media30 min
Lesson 51

Introduction to Machine Learning for Social Media

📓 Notebook · scikit-learn · pandas · NumPy

Feature Importance for Engagement Prediction21 min
Lesson 54

Feature Importance for Engagement Prediction

📓 Notebook · scikit-learn · pandas · NumPy

1 - Supervised vs Unsupervised Learning in Python17 min
Lesson 56

1 - Supervised vs Unsupervised Learning in Python

📓 Notebook · scikit-learn · NumPy

2 - Train-Test Split in Python15 min
Lesson 57

2 - Train-Test Split in Python

📓 Notebook · scikit-learn · NumPy · pandas

3 - Regression and Classification in Python14 min
Lesson 58

3 - Regression and Classification in Python

📓 Notebook · scikit-learn · NumPy

5 - Feature Scaling in Python13 min
Lesson 60

5 - Feature Scaling in Python

📓 Notebook · scikit-learn · NumPy · pandas

Understanding Decision Trees and Random Forests in Python for Classification11 min
Lesson 61

Understanding Decision Trees and Random Forests in Python for Classification

📓 Notebook · scikit-learn · Matplotlib

Setting Up Python Jupyter Notebooks for Probability and Statistics Analysis25 min
Lesson 2

Setting Up Python Jupyter Notebooks for Probability and Statistics Analysis

📓 Notebook · SciPy · scikit-learn · NumPy

Master Bayes Theorem: Real-Life Examples & Step-by-Step Probability Explained24 min
Lesson 9

Master Bayes Theorem: Real-Life Examples & Step-by-Step Probability Explained

📓 Notebook · SciPy · scikit-learn · statsmodels

Understanding Monte Carlo Simulations in Python for Statistical Modeling and Analysis17 min
Lesson 19

Understanding Monte Carlo Simulations in Python for Statistical Modeling and Analysis

📓 Notebook · SciPy · statsmodels · scikit-learn

Practical Applications of Simulation Techniques in Statistical Analysis and Decision-Making29 min
Lesson 21

Practical Applications of Simulation Techniques in Statistical Analysis and Decision-Making

📓 Notebook · scikit-learn · NumPy · pandas

Simple Linear Regression in Python: Model Fitting & Interpretation Guide12 min
Lesson 23

Simple Linear Regression in Python: Model Fitting & Interpretation Guide

📓 Notebook · pandas · seaborn · Matplotlib

Understanding Regression Diagnostics: Residuals and Key Assumptions Explained12 min
Lesson 25

Understanding Regression Diagnostics: Residuals and Key Assumptions Explained

📓 Notebook · SciPy · scikit-learn · statsmodels

Practical Regression Project: Predicting Housing Prices with Python and Data Analysis10 min
Lesson 26

Practical Regression Project: Predicting Housing Prices with Python and Data Analysis

📓 Notebook · scikit-learn · NumPy · pandas

Logistic Regression Explained: Master Coefficients & Odds Ratios Easily12 min
Lesson 28

Logistic Regression Explained: Master Coefficients & Odds Ratios Easily

📓 Notebook · scikit-learn · pandas · NumPy

Master Accuracy, Precision & Recall for Evaluating Classification Models in Python14 min
Lesson 29

Master Accuracy, Precision & Recall for Evaluating Classification Models in Python

📓 Notebook · scikit-learn · pandas · NumPy

Understanding ROC Curves and AUC for Evaluating Classification Models in Python12 min
Lesson 30

Understanding ROC Curves and AUC for Evaluating Classification Models in Python

📓 Notebook · scikit-learn · NumPy · pandas

Comprehensive Time Series Forecasting Project: From Data Preparation to Deployment12 min
Lesson 40

Comprehensive Time Series Forecasting Project: From Data Preparation to Deployment

📓 Notebook · SciPy · scikit-learn · pandas

Comprehensive Statistical Analysis: Step-by-Step Capstone Project Case Study34 min
Lesson 41

Comprehensive Statistical Analysis: Step-by-Step Capstone Project Case Study

📓 Notebook · SciPy · NumPy · scikit-learn

Analyzing and Predicting Iris Flower Species Using Data Science Techniques22 min
Lesson 15

Analyzing and Predicting Iris Flower Species Using Data Science Techniques

📓 Notebook · scikit-learn · NumPy · pandas

Building a Car Price Prediction Model Using Python and Data Science Techniques23 min
Lesson 17

Building a Car Price Prediction Model Using Python and Data Science Techniques

📓 Notebook · scikit-learn · NumPy · pandas

Predicting Wine Quality with Machine Learning: A Step-by-Step Guide Using Python18 min
Lesson 26

Predicting Wine Quality with Machine Learning: A Step-by-Step Guide Using Python

📓 Notebook · scikit-learn · NumPy · pandas

Building Accurate Disease Prediction Models with Machine Learning: A Step-by-Step Guide25 min
Lesson 27

Building Accurate Disease Prediction Models with Machine Learning: A Step-by-Step Guide

📓 Notebook · scikit-learn · NumPy · pandas

Predicting Heart Disease with Logistic Regression: A Step-by-Step Python Guide23 min
Lesson 29

Predicting Heart Disease with Logistic Regression: A Step-by-Step Python Guide

📓 Notebook · scikit-learn · NumPy · Matplotlib

Building a House Price Prediction Model with Python: Data Science and Machine Learning15 min
Lesson 30

Building a House Price Prediction Model with Python: Data Science and Machine Learning

📓 Notebook · scikit-learn · NumPy · pandas

Applying Linear Regression to the Boston Housing Dataset: A Step-by-Step Guide17 min
Lesson 31

Applying Linear Regression to the Boston Housing Dataset: A Step-by-Step Guide

📓 Notebook · scikit-learn · NumPy · pandas

Classifying Cancer Cells with Scikit-learn: A Step-by-Step Guide for Beginners24 min
Lesson 33

Classifying Cancer Cells with Scikit-learn: A Step-by-Step Guide for Beginners

📓 Notebook · scikit-learn · NumPy · Matplotlib

Predicting Box Office Revenue with Linear Regression: A Step-by-Step Guide24 min
Lesson 35

Predicting Box Office Revenue with Linear Regression: A Step-by-Step Guide

📓 Notebook · scikit-learn · NumPy · Matplotlib

Online Payment Fraud Detection Using Machine Learning in Python | Data Science Project27 min
Lesson 36

Online Payment Fraud Detection Using Machine Learning in Python | Data Science Project

📓 Notebook · scikit-learn · NumPy · pandas

Building and Training Handwritten Digit Recognition Models with Scikit Learn24 min
Lesson 38

Building and Training Handwritten Digit Recognition Models with Scikit Learn

📓 Notebook · scikit-learn · NumPy · Matplotlib

Building a Credit Card Fraud Detection System with Machine Learning Techniques26 min
Lesson 40

Building a Credit Card Fraud Detection System with Machine Learning Techniques

📓 Notebook · scikit-learn · seaborn · NumPy

Building a Recommendation System in Python: A Step-by-Step Guide for Beginners20 min
Lesson 41

Building a Recommendation System in Python: A Step-by-Step Guide for Beginners

📓 Notebook · NumPy · pandas · Matplotlib

Deep Learning for Wine Type Classification: Step-by-Step Model Training Guide23 min
Lesson 49

Deep Learning for Wine Type Classification: Step-by-Step Model Training Guide

📓 Notebook · scikit-learn · TensorFlow · NumPy

Building a Neural Network for Handwritten Digit Recognition: A Step-by-Step Guide22 min
Lesson 51

Building a Neural Network for Handwritten Digit Recognition: A Step-by-Step Guide

📓 Notebook · TensorFlow · NumPy · Matplotlib

Logistic Regression for Handwritten Digit Recognition Using PyTorch: Step-by-Step Tutorial24 min
Lesson 53

Logistic Regression for Handwritten Digit Recognition Using PyTorch: Step-by-Step Tutorial

📓 Notebook · scikit-learn · PyTorch · NumPy

Customer Churn Prediction: Step-by-Step Classification Models in Python17 min
Lesson 73

Customer Churn Prediction: Step-by-Step Classification Models in Python

📓 Notebook · scikit-learn · NumPy · pandas

4 - Loan Default Prediction - Risk Modeling13 min
Lesson 76

4 - Loan Default Prediction - Risk Modeling

📓 Notebook · scikit-learn · pandas · NumPy

Predicting House Prices with Regression Using the Ames Housing Dataset19 min
Lesson 77

Predicting House Prices with Regression Using the Ames Housing Dataset

📓 Notebook · scikit-learn · pandas · NumPy

Applying Binary Classification for Accurate Diabetes Prediction in Healthcare17 min
Lesson 79

Applying Binary Classification for Accurate Diabetes Prediction in Healthcare

📓 Notebook · scikit-learn · NumPy · pandas

Detecting Fake News with NLP and Transformer Models: A Biblical Perspective15 min
Lesson 83

Detecting Fake News with NLP and Transformer Models: A Biblical Perspective

📓 Notebook · scikit-learn · NumPy · pandas

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

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

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 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

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

Understanding Autoregressive, Moving Average, and ARMA Models for Time Series Forecasting15 min
Lesson 22

Understanding Autoregressive, Moving Average, and ARMA Models for Time Series Forecasting

📓 Notebook · statsmodels · pandas · Matplotlib

Seasonal ARIMA and SARIMAX in Python: A Guide to Time Series Forecasting17 min
Lesson 24

Seasonal ARIMA and SARIMAX in Python: A Guide to Time Series Forecasting

📓 Notebook · statsmodels · pandas · NumPy

Encoding Seasonality in Time Series Data Using Fourier Terms for Accurate Modeling12 min
Lesson 28

Encoding Seasonality in Time Series Data Using Fourier Terms for Accurate Modeling

📓 Notebook · scikit-learn · pandas · NumPy

Supervised Learning for Time Series in Python: Data Preparation and Model Setup11 min
Lesson 29

Supervised Learning for Time Series in Python: Data Preparation and Model Setup

📓 Notebook · scikit-learn · pandas · Matplotlib

Linear Regression and Regularization Techniques for Accurate Forecasting in Machine Learning14 min
Lesson 30

Linear Regression and Regularization Techniques for Accurate Forecasting in Machine Learning

📓 Notebook · scikit-learn · pandas · Matplotlib

Using Random Forest and XGBoost for Accurate Time Series Forecasting14 min
Lesson 31

Using Random Forest and XGBoost for Accurate Time Series Forecasting

📓 Notebook · scikit-learn · pandas · Matplotlib

Walk-Forward Validation in Python: A Clear Guide for Time Series Model Evaluation15 min
Lesson 32

Walk-Forward Validation in Python: A Clear Guide for Time Series Model Evaluation

📓 Notebook · scikit-learn · pandas · Matplotlib

Understanding 7 Key Forecast Accuracy Metrics for Evaluating Models in Python16 min
Lesson 33

Understanding 7 Key Forecast Accuracy Metrics for Evaluating Models in Python

📓 Notebook · pandas · NumPy · Matplotlib

Understanding Convolutional Neural Networks for Time Series Analysis in Christian Data Studies10 min
Lesson 36

Understanding Convolutional Neural Networks for Time Series Analysis in Christian Data Studies

📓 Notebook · TensorFlow · scikit-learn · pandas

Sequence-to-Sequence Forecasting in Python: Deep Learning for Time Series Prediction11 min
Lesson 38

Sequence-to-Sequence Forecasting in Python: Deep Learning for Time Series Prediction

📓 Notebook · scikit-learn · NumPy · pandas

Using Multilayer Perceptrons for Time Series Forecasting in Christian Analytics10 min
Lesson 42

Using Multilayer Perceptrons for Time Series Forecasting in Christian Analytics

📓 Notebook · pandas · Matplotlib · statsmodels

Designing Effective Fraud Alert Thresholds for Banking Systems Using Python25 min
Lesson 29

Designing Effective Fraud Alert Thresholds for Banking Systems Using Python

📓 Notebook · scikit-learn · Matplotlib · pandas

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

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

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

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

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

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

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