Mathew K Analytics

Learn Python & Data Analytics by doing

702 free Python, data analytics and machine learning video lessons with downloadable Jupyter notebooks and 86 real datasets. Learn pandas, NumPy, scikit-learn, SQL, FastAPI and more.

702 video lessons30 free courses86 datasets
🎬 Watch

Every lesson is a step-by-step YouTube video.

📓 Run the code

Download the exact notebook or open it in Google Colab.

📊 Use real data

Get the datasets used in the lesson, ready to go.

✅ Track progress

Mark lessons complete — your browser remembers.

Python Data Analytics #01: Acquiring & Auditing a Real Retail Dataset (Pandas Tutorial)28 min
Lesson 1

Python Data Analytics #01: Acquiring & Auditing a Real Retail Dataset (Pandas Tutorial)

📊 Dataset · 📓 Notebook · pandas · Matplotlib

Python Data Analytics #02: Customer Segmentation with RFM Analysis in Python28 min
Lesson 2

Python Data Analytics #02: Customer Segmentation with RFM Analysis in Python

📊 Dataset · 📓 Notebook · pandas · Matplotlib

Python Data Analytics #03: Market Basket Analysis & Association Rules in Python29 min
Lesson 3

Python Data Analytics #03: Market Basket Analysis & Association Rules in Python

📊 Dataset · 📓 Notebook · pandas · itertools · collections

Python Data Analytics #04: Cohort Analysis & Customer Retention in Python28 min
Lesson 4

Python Data Analytics #04: Cohort Analysis & Customer Retention in Python

📊 Dataset · 📓 Notebook · pandas · Matplotlib

Python Data Analytics #05: Sales Forecasting for Retail Demand in Python29 min
Lesson 5

Python Data Analytics #05: Sales Forecasting for Retail Demand in Python

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Python Data Analytics #06: Price & Discount Impact Analysis in Python30 min
Lesson 6

Python Data Analytics #06: Price & Discount Impact Analysis in Python

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Python Data Analytics #07: Customer Lifetime Value (CLV) Modelling in Python29 min
Lesson 7

Python Data Analytics #07: Customer Lifetime Value (CLV) Modelling in Python

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Python Data Analytics #08: Product Category Performance & ABC Analysis in Python28 min
Lesson 8

Python Data Analytics #08: Product Category Performance & ABC Analysis in Python

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Python Variables & Data Types Explained | Data Analytics #113 min
Lesson 1

Python Variables & Data Types Explained | Data Analytics #1

📓 Notebook

Python Control Flow: If, For & While Loops | Data Analytics #211 min
Lesson 2

Python Control Flow: If, For & While Loops | Data Analytics #2

📓 Notebook

Python Functions & Modules for Reusable Code | Data Analytics #311 min
Lesson 3

Python Functions & Modules for Reusable Code | Data Analytics #3

📓 Notebook · datetime

Python Lists, Tuples, Sets & Dicts Explained | Data Analytics #411 min
Lesson 4

Python Lists, Tuples, Sets & Dicts Explained | Data Analytics #4

📓 Notebook

Read & Write Files in Python (CSV & TXT) | Data Analytics #513 min
Lesson 5

Read & Write Files in Python (CSV & TXT) | Data Analytics #5

📊 Dataset · 📓 Notebook · CSV · JSON

NumPy Arrays & Operations for Beginners | Data Analytics #614 min
Lesson 6

NumPy Arrays & Operations for Beginners | Data Analytics #6

📊 Dataset · 📓 Notebook · NumPy

Pandas Series & DataFrames from Scratch | Data Analytics #715 min
Lesson 7

Pandas Series & DataFrames from Scratch | Data Analytics #7

📊 Dataset · 📓 Notebook · pandas

Pandas Data Cleaning: Missing Values & Duplicates | Data Analytics #813 min
Lesson 8

Pandas Data Cleaning: Missing Values & Duplicates | Data Analytics #8

📊 Dataset · 📓 Notebook · pandas

Python os & sys Explained: Files, Env Vars & Args | Standard Library #120 min
Lesson 1

Python os & sys Explained: Files, Env Vars & Args | Standard Library #1

📓 Notebook

Python pathlib Explained: Modern File Paths Made Easy | Standard Library #220 min
Lesson 2

Python pathlib Explained: Modern File Paths Made Easy | Standard Library #2

📓 Notebook · pathlib

Python datetime Explained: Dates, Times & Time Zones | Standard Library #320 min
Lesson 3

Python datetime Explained: Dates, Times & Time Zones | Standard Library #3

📓 Notebook · datetime

Python collections Explained: Counter, deque & defaultdict | Standard Library #417 min
Lesson 4

Python collections Explained: Counter, deque & defaultdict | Standard Library #4

📓 Notebook · collections

Python itertools Explained: Iterators, Combinations & More | Standard Library #514 min
Lesson 5

Python itertools Explained: Iterators, Combinations & More | Standard Library #5

📓 Notebook · itertools

Python functools Explained: lru_cache, partial & wraps | Standard Library #618 min
Lesson 6

Python functools Explained: lru_cache, partial & wraps | Standard Library #6

📓 Notebook · functools

Python re Explained: Regular Expressions Made Simple | Standard Library #718 min
Lesson 7

Python re Explained: Regular Expressions Made Simple | Standard Library #7

📓 Notebook · regex (re)

Python json & csv Explained: Read and Write Data Files | Standard Library #818 min
Lesson 8

Python json & csv Explained: Read and Write Data Files | Standard Library #8

📓 Notebook · JSON · CSV · datetime

Probability Foundations for Data Analysts | Statistics #117 min
Lesson 1

Probability Foundations for Data Analysts | Statistics #1

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Discrete Distributions Explained: Binomial & Poisson | Statistics #216 min
Lesson 2

Discrete Distributions Explained: Binomial & Poisson | Statistics #2

📊 Dataset · 📓 Notebook · pandas · NumPy · SciPy

Continuous Distributions & the Normal Curve | Statistics #318 min
Lesson 3

Continuous Distributions & the Normal Curve | Statistics #3

📊 Dataset · 📓 Notebook · pandas · NumPy · SciPy

The Central Limit Theorem, Finally Explained | Statistics #414 min
Lesson 4

The Central Limit Theorem, Finally Explained | Statistics #4

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Sampling Methods & How Bias Sneaks In | Statistics #516 min
Lesson 5

Sampling Methods & How Bias Sneaks In | Statistics #5

📊 Dataset · 📓 Notebook · pandas · NumPy

Confidence Intervals Done Properly | Statistics #616 min
Lesson 6

Confidence Intervals Done Properly | Statistics #6

📊 Dataset · 📓 Notebook · pandas · NumPy · SciPy

Hypothesis Testing Fundamentals | Statistics #716 min
Lesson 7

Hypothesis Testing Fundamentals | Statistics #7

📊 Dataset · 📓 Notebook · pandas · NumPy · SciPy

A/B Testing & Experiment Design That Works | Statistics #816 min
Lesson 8

A/B Testing & Experiment Design That Works | Statistics #8

📓 Notebook · statsmodels · NumPy · SciPy

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

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

Introduction to Market Research and Analytics in Python21 min
Lesson 1

Introduction to Market Research and Analytics in Python

📓 Notebook · pandas · NumPy

Primary vs Secondary Market Research Data Explained for Analytics Training20 min
Lesson 2

Primary vs Secondary Market Research Data Explained for Analytics Training

📓 Notebook · pandas · NumPy · Matplotlib

Quantitative vs Qualitative Research Methods: Key Differences for Market Analysts20 min
Lesson 3

Quantitative vs Qualitative Research Methods: Key Differences for Market Analysts

📓 Notebook · pandas · NumPy

Market Research Workflow Using Python: Step-by-Step Training Guide22 min
Lesson 4

Market Research Workflow Using Python: Step-by-Step Training Guide

📓 Notebook · pandas · NumPy

Setting Up Python and Jupyter for Market Research Analytics23 min
Lesson 5

Setting Up Python and Jupyter for Market Research Analytics

📓 Notebook · pandas · NumPy

Python Basics for Market Research Analysis: Essential Training22 min
Lesson 6

Python Basics for Market Research Analysis: Essential Training

📓 Notebook · Matplotlib · pandas · NumPy

Working with Lists, Dictionaries, and Functions in Python for Market Research Analytics24 min
Lesson 7

Working with Lists, Dictionaries, and Functions in Python for Market Research Analytics

📓 Notebook · pandas · NumPy

Numerical Analysis with NumPy for Market Data Training23 min
Lesson 8

Numerical Analysis with NumPy for Market Data Training

📓 Notebook · pandas · NumPy

Introduction to Pandas: Essential Tools for Data Analysis in Python24 min
Lesson 1

Introduction to Pandas: Essential Tools for Data Analysis in Python

📓 Notebook · NumPy · pandas · Matplotlib

Installing Pandas and Setting Up Your Python Environment for Data Science Success24 min
Lesson 2

Installing Pandas and Setting Up Your Python Environment for Data Science Success

📓 Notebook · pandas · NumPy · subprocess

Understanding Pandas Series and DataFrames: Essential Python Data Structures for Analysis12 min
Lesson 3

Understanding Pandas Series and DataFrames: Essential Python Data Structures for Analysis

📓 Notebook · NumPy · pandas · datetime

Mastering DataFrames in Python Pandas: Creating & Inspecting for Data Science13 min
Lesson 4

Mastering DataFrames in Python Pandas: Creating & Inspecting for Data Science

📓 Notebook · pandas · NumPy

Introduction to Pandas DataFrame: Essential Operations and Attributes Explained28 min
Lesson 6

Introduction to Pandas DataFrame: Essential Operations and Attributes Explained

📓 Notebook · NumPy · pandas · Matplotlib

How to Import and Export Data in Pandas: CSV, Excel, JSON, and SQL Explained17 min
Lesson 7

How to Import and Export Data in Pandas: CSV, Excel, JSON, and SQL Explained

📓 Notebook · pandas · NumPy · SQLite

Exploring and Cleaning Real-World Datasets with Python Pandas: A Practical Guide19 min
Lesson 8

Exploring and Cleaning Real-World Datasets with Python Pandas: A Practical Guide

📓 Notebook · NumPy · pandas · seaborn

Hands-On With Pandas: Creating and Exploring DataFrames22 min
Lesson 9

Hands-On With Pandas: Creating and Exploring DataFrames

📓 Notebook · pandas · NumPy · seaborn

Introduction to Retail and E-commerce Analytics with Python24 min
Lesson 1

Introduction to Retail and E-commerce Analytics with Python

📓 Notebook · pandas · NumPy

Understanding Retail Business Models for E-commerce and Analytics23 min
Lesson 2

Understanding Retail Business Models for E-commerce and Analytics

📓 Notebook · pandas · NumPy

Understanding Types of Retail and E-commerce Data for Effective Python Analytics26 min
Lesson 3

Understanding Types of Retail and E-commerce Data for Effective Python Analytics

📓 Notebook · pandas · NumPy · itertools

Retail Analytics Workflow Using Python: Step-by-Step Training for E-commerce Data19 min
Lesson 4

Retail Analytics Workflow Using Python: Step-by-Step Training for E-commerce Data

📓 Notebook · pandas · NumPy · itertools

Numerical Analysis with NumPy for Retail Data Training24 min
Lesson 8

Numerical Analysis with NumPy for Retail Data Training

📓 Notebook · pandas · NumPy · Matplotlib

Introduction to Pandas for Retail Analytics Using Python21 min
Lesson 9

Introduction to Pandas for Retail Analytics Using Python

📓 Notebook · pandas · NumPy

Loading Retail Transaction Data from CSV and Excel in Python23 min
Lesson 10

Loading Retail Transaction Data from CSV and Excel in Python

📓 Notebook · pandas · NumPy

Structure of Retail Transaction Datasets for Data Analytics Training19 min
Lesson 11

Structure of Retail Transaction Datasets for Data Analytics Training

📓 Notebook · pandas · NumPy · itertools

Introduction to Social Media and Content Analytics28 min
Lesson 1

Introduction to Social Media and Content Analytics

📓 Notebook · pandas · NumPy · pathlib

Understanding Social Media Platforms and Metrics20 min
Lesson 2

Understanding Social Media Platforms and Metrics

📓 Notebook · pandas · NumPy

Types of Social Media Data: Views, Likes, CTR, and Watch Time25 min
Lesson 3

Types of Social Media Data: Views, Likes, CTR, and Watch Time

📓 Notebook · pandas · NumPy · Matplotlib

Social Media Analytics Workflow Using Python24 min
Lesson 4

Social Media Analytics Workflow Using Python

📓 Notebook · pandas · NumPy · pathlib

Setting Up Python and Jupyter for Social Media Analytics30 min
Lesson 5

Setting Up Python and Jupyter for Social Media Analytics

📓 Notebook · pandas · NumPy · pathlib

Python Basics for Social Media Data Analysis29 min
Lesson 6

Python Basics for Social Media Data Analysis

📓 Notebook · Matplotlib · pandas · NumPy

Working with Lists, Dictionaries, and Functions for Social Media Content Analytics25 min
Lesson 7

Working with Lists, Dictionaries, and Functions for Social Media Content Analytics

📓 Notebook · pandas · NumPy

Numerical Analysis with NumPy for Engagement Data21 min
Lesson 8

Numerical Analysis with NumPy for Engagement Data

📓 Notebook · pandas · NumPy · SciPy

1 - Capstone Project in Python15 min
Lesson 1

1 - Capstone Project in Python

📓 Notebook

2 - Git and GitHub Basics for Python Projects15 min
Lesson 2

2 - Git and GitHub Basics for Python Projects

📓 Notebook

Mastering Virtual Environments in Python for Effective Data Science Projects11 min
Lesson 3

Mastering Virtual Environments in Python for Effective Data Science Projects

📓 Notebook

4 - Writing Clean Code with PEP 8 in Python9 min
Lesson 4

4 - Writing Clean Code with PEP 8 in Python

📓 Notebook

5 - Automating Repetitive Tasks in Python13 min
Lesson 5

5 - Automating Repetitive Tasks in Python

📓 Notebook

6 - APIs and Web Scraping in Python11 min
Lesson 6

6 - APIs and Web Scraping in Python

📓 Notebook · Requests · BeautifulSoup

Python and Jupyter Notebooks for Beginners: A Step-by-Step Guide20 min
Lesson 7

Python and Jupyter Notebooks for Beginners: A Step-by-Step Guide

📓 Notebook

Master Python Strings: Essential Operations and Methods for Data Science11 min
Lesson 10

Master Python Strings: Essential Operations and Methods for Data Science

📓 Notebook

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

Understanding Data Types: Categorical, Numerical, Continuous, and Discrete Explained7 min
Lesson 3

Understanding Data Types: Categorical, Numerical, Continuous, and Discrete Explained

📓 Notebook · NumPy · pandas · seaborn

Master Descriptive Statistics: Learn Mean, Median, and Mode in Python10 min
Lesson 4

Master Descriptive Statistics: Learn Mean, Median, and Mode in Python

📓 Notebook

Measures of Spread Explained: Variance, Standard Deviation & Interquartile Range15 min
Lesson 5

Measures of Spread Explained: Variance, Standard Deviation & Interquartile Range

📓 Notebook · NumPy · pandas · seaborn

Fundamentals of Data Visualization: Histograms, Boxplots, and Scatterplots Explained14 min
Lesson 6

Fundamentals of Data Visualization: Histograms, Boxplots, and Scatterplots Explained

📓 Notebook · pandas · NumPy · seaborn

Foundations of Probability: Understanding Events, Outcomes, and Sample Space11 min
Lesson 7

Foundations of Probability: Understanding Events, Outcomes, and Sample Space

📓 Notebook · NumPy · pandas · Matplotlib

Understanding Conditional Probability and Independence in Probability Theory11 min
Lesson 8

Understanding Conditional Probability and Independence in Probability Theory

📓 Notebook · NumPy · pandas · seaborn

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

How to Set Up Python and Jupyter Notebook for Data Visualization Beginners12 min
Lesson 3

How to Set Up Python and Jupyter Notebook for Data Visualization Beginners

📓 Notebook · pandas · Matplotlib

Understanding NumPy Arrays and Random Data Generation for Data Analysis in Python11 min
Lesson 4

Understanding NumPy Arrays and Random Data Generation for Data Analysis in Python

📓 Notebook · NumPy · pandas · Matplotlib

Master Data Cleaning and Preparation with Pandas in Python for Effective Bible Study Analysis14 min
Lesson 6

Master Data Cleaning and Preparation with Pandas in Python for Effective Bible Study Analysis

📓 Notebook · statsmodels · pandas · Matplotlib

Introduction to Matplotlib: Creating and Customizing Line and Bar Plots in Python14 min
Lesson 8

Introduction to Matplotlib: Creating and Customizing Line and Bar Plots in Python

📓 Notebook · Matplotlib · pandas · NumPy

How to Create and Customize Scatter Plots and Histograms in Matplotlib15 min
Lesson 9

How to Create and Customize Scatter Plots and Histograms in Matplotlib

📓 Notebook · pandas · Matplotlib · NumPy

How to Customize Titles, Labels, and Legends in Matplotlib for Clearer Data Visualization12 min
Lesson 10

How to Customize Titles, Labels, and Legends in Matplotlib for Clearer Data Visualization

📓 Notebook · Matplotlib · pandas

Mastering Subplots and Multiple Axes in Matplotlib for Effective Data Visualization14 min
Lesson 11

Mastering Subplots and Multiple Axes in Matplotlib for Effective Data Visualization

📓 Notebook · Matplotlib · pandas

Enhancing Matplotlib Plots: Mastering Colors, Markers, and Line Styles in Python15 min
Lesson 12

Enhancing Matplotlib Plots: Mastering Colors, Markers, and Line Styles in Python

📓 Notebook · Matplotlib · pandas

How to Scrape and Analyze Movie Reviews Using Python and Data Science Techniques19 min
Lesson 2

How to Scrape and Analyze Movie Reviews Using Python and Data Science Techniques

📓 Notebook

Biblical Principles in Data Analysis: Scraping and Analyzing Product Prices with Python16 min
Lesson 3

Biblical Principles in Data Analysis: Scraping and Analyzing Product Prices with Python

📓 Notebook · NumPy · Requests · BeautifulSoup

Building a News Data Scraping and Analysis Project Using Python19 min
Lesson 4

Building a News Data Scraping and Analysis Project Using Python

📓 Notebook · NumPy · Requests · BeautifulSoup

Web Scraping and Visualization Techniques for Real Estate Data Analysis16 min
Lesson 5

Web Scraping and Visualization Techniques for Real Estate Data Analysis

📓 Notebook · NumPy · Requests · BeautifulSoup

How to Extract YouTube Channel Video Data Using Python and YouTube Data API14 min
Lesson 6

How to Extract YouTube Channel Video Data Using Python and YouTube Data API

📓 Notebook · NumPy · Requests · BeautifulSoup

Comprehensive Airbnb Data Analysis Using Python for Biblical Stewardship Insights21 min
Lesson 10

Comprehensive Airbnb Data Analysis Using Python for Biblical Stewardship Insights

📓 Notebook · NumPy · Matplotlib · seaborn

Comprehensive Analysis and Visualization of Global Covid-19 Data Using Python18 min
Lesson 11

Comprehensive Analysis and Visualization of Global Covid-19 Data Using Python

📓 Notebook · NumPy · pandas · Matplotlib

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

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

01 Introduction to Python in Jupyter Notebook11 min
Lesson 1

01 Introduction to Python in Jupyter Notebook

📓 Notebook · pandas · Matplotlib

Master Python Data Structures: Lists, Tuples, Sets & Dictionaries Explained Clearly28 min
Lesson 3

Master Python Data Structures: Lists, Tuples, Sets & Dictionaries Explained Clearly

📓 Notebook · pandas · Matplotlib

Comprehensive Guide to Pandas Series and DataFrames for Data Analysis in Python24 min
Lesson 5

Comprehensive Guide to Pandas Series and DataFrames for Data Analysis in Python

📓 Notebook · pandas · NumPy · Matplotlib

How to Import and Export CSV, Excel, and JSON Files in Python for Data Management11 min
Lesson 6

How to Import and Export CSV, Excel, and JSON Files in Python for Data Management

📊 Dataset · 📓 Notebook · pandas · Matplotlib · JSON

Understanding Probability Distributions in Python with SciPy for Statistical Analysis10 min
Lesson 9

Understanding Probability Distributions in Python with SciPy for Statistical Analysis

📓 Notebook · NumPy · pandas · Matplotlib

Understanding Correlation and Covariance in Python for Statistical Analysis14 min
Lesson 10

Understanding Correlation and Covariance in Python for Statistical Analysis

📓 Notebook · pandas · Matplotlib · NumPy

Data Visualization with Matplotlib34 min
Lesson 12

Data Visualization with Matplotlib

📓 Notebook · Matplotlib · pandas · NumPy

Mastering Resampling and Aggregation of Time Series Data with Pandas in Python12 min
Lesson 13

Mastering Resampling and Aggregation of Time Series Data with Pandas in Python

📓 Notebook · pandas · Matplotlib

Python Basics for Supply Chain Analytics30 min
Lesson 1

Python Basics for Supply Chain Analytics

📓 Notebook · pandas · NumPy

Numbers, Dates, and Quantities in Operations23 min
Lesson 2

Numbers, Dates, and Quantities in Operations

📓 Notebook · pandas · Matplotlib

Control Flow for Operational Decision Logic24 min
Lesson 3

Control Flow for Operational Decision Logic

📓 Notebook · pandas · NumPy

Functions for Supply Chain Calculations21 min
Lesson 4

Functions for Supply Chain Calculations

📓 Notebook · pandas · NumPy

Loading and Exploring Supply Chain Datasets22 min
Lesson 6

Loading and Exploring Supply Chain Datasets

📓 Notebook · pandas

Order-Level and Demand Analysis in Supply Chain Operations Analytics | Full Training19 min
Lesson 7

Order-Level and Demand Analysis in Supply Chain Operations Analytics | Full Training

📓 Notebook · pandas · NumPy

Daily and Monthly Demand Aggregations in Supply Chain Analytics22 min
Lesson 8

Daily and Monthly Demand Aggregations in Supply Chain Analytics

📓 Notebook · pandas · NumPy · Matplotlib

Inventory Level Tracking with Pandas25 min
Lesson 9

Inventory Level Tracking with Pandas

📊 Dataset · 📓 Notebook · pandas · NumPy · Matplotlib

Python Basics for Banking22 min
Lesson 1

Python Basics for Banking

📓 Notebook · pandas · NumPy

Numbers, Strings, and Money in Banking21 min
Lesson 2

Numbers, Strings, and Money in Banking

📓 Notebook · pandas · NumPy · regex (re)

Implementing Control Flow for Transaction Logic in Python: Banking and Finance Applications22 min
Lesson 3

Implementing Control Flow for Transaction Logic in Python: Banking and Finance Applications

📓 Notebook · pandas · NumPy

Using Python Functions to Automate Financial Rules in Banking and Finance26 min
Lesson 4

Using Python Functions to Automate Financial Rules in Banking and Finance

📊 Dataset · 📓 Notebook · pandas · NumPy

Effective Error Handling in Banking Systems Using Python for Secure Financial Software21 min
Lesson 5

Effective Error Handling in Banking Systems Using Python for Secure Financial Software

📓 Notebook · pandas · NumPy · logging

How to Load and Analyze Bank Datasets in Python for Financial Insights24 min
Lesson 6

How to Load and Analyze Bank Datasets in Python for Financial Insights

📓 Notebook · pandas · NumPy

Transaction-Level Financial Data Analysis Using Python for Banking and Finance21 min
Lesson 7

Transaction-Level Financial Data Analysis Using Python for Banking and Finance

📓 Notebook · pandas · NumPy

How to Aggregate Daily and Monthly Financial Data Using Python for Banking Analysis18 min
Lesson 8

How to Aggregate Daily and Monthly Financial Data Using Python for Banking Analysis

📓 Notebook · pandas · NumPy

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

Introduction to Technical Analysis for Finance and Stock Market Analytics23 min
Lesson 1

Introduction to Technical Analysis for Finance and Stock Market Analytics

📓 Notebook · pandas · NumPy · yfinance

Understanding Financial Markets and Instruments: Key Concepts and Analytics35 min
Lesson 2

Understanding Financial Markets and Instruments: Key Concepts and Analytics

📓 Notebook · pandas · NumPy · yfinance

Types of Financial Data: OHLCV, Fundamentals, and Sentiment Explained24 min
Lesson 3

Types of Financial Data: OHLCV, Fundamentals, and Sentiment Explained

📓 Notebook · pandas · NumPy · yfinance

Financial Analytics Workflow Using Python: Step-by-Step Training for Beginners26 min
Lesson 4

Financial Analytics Workflow Using Python: Step-by-Step Training for Beginners

📓 Notebook · pandas · NumPy · yfinance

Numerical Analysis with NumPy for Financial Data: Training and Applications24 min
Lesson 8

Numerical Analysis with NumPy for Financial Data: Training and Applications

📓 Notebook · NumPy · pandas · yfinance

Introduction to Pandas for Stock Data Analysis20 min
Lesson 9

Introduction to Pandas for Stock Data Analysis

📓 Notebook · pandas · yfinance

Structure of Stock Market Datasets for Analytical Training24 min
Lesson 11

Structure of Stock Market Datasets for Analytical Training

📓 Notebook · pandas · NumPy · yfinance

Understanding OHLCV Data in Finance: Open, High, Low, Close, and Volume Explained24 min
Lesson 12

Understanding OHLCV Data in Finance: Open, High, Low, Close, and Volume Explained

📊 Dataset · 📓 Notebook · pandas · yfinance · 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

How to Install and Set Up the OpenAI Python SDK: A Step-by-Step Guide20 min
Lesson 2

How to Install and Set Up the OpenAI Python SDK: A Step-by-Step Guide

📓 Notebook · OpenAI · NumPy

Mastering OpenAI Models: Enhance AI Responses with Python Embeddings20 min
Lesson 3

Mastering OpenAI Models: Enhance AI Responses with Python Embeddings

📓 Notebook · NumPy · OpenAI

Understanding Chat Completions API: Building Conversational AI with OpenAI17 min
Lesson 4

Understanding Chat Completions API: Building Conversational AI with OpenAI

📓 Notebook · NumPy · OpenAI

Master OpenAI Embeddings API with Effective Python Error Handling16 min
Lesson 6

Master OpenAI Embeddings API with Effective Python Error Handling

📓 Notebook · NumPy · OpenAI

Understanding Vector Search and Semantic Similarity in AI and Machine Learning25 min
Lesson 7

Understanding Vector Search and Semantic Similarity in AI and Machine Learning

📓 Notebook · NumPy · OpenAI

How to Use OpenAI Whisper for Accurate Speech-to-Text Transcription18 min
Lesson 10

How to Use OpenAI Whisper for Accurate Speech-to-Text Transcription

📓 Notebook · NumPy · OpenAI

How to Build Text-to-Speech Systems Using GPT and OpenAI APIs for Christian Teaching Tools15 min
Lesson 11

How to Build Text-to-Speech Systems Using GPT and OpenAI APIs for Christian Teaching Tools

📓 Notebook · NumPy · OpenAI

OpenAI Function Calling Explained with Error Handling in Python4 min
Lesson 12

OpenAI Function Calling Explained with Error Handling in Python

📓 Notebook · JSON · NumPy · OpenAI