Mathew K Analytics

Social Media Content Analytics

A free 41-lesson course. Every lesson has a video walkthrough and a Jupyter notebook you can download or open in Google Colab; 2 lessons include real datasets. Tools covered: pandas, NumPy, Matplotlib, pathlib, YouTube Data API, seaborn.

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

Loading Social Media Data from CSV and APIs31 min
Lesson 10

Loading Social Media Data from CSV and APIs

📊 Dataset · 📓 Notebook · pandas · NumPy · pathlib

Understanding Video Metadata: Title, Tags, Category30 min
Lesson 12

Understanding Video Metadata: Title, Tags, Category

📓 Notebook · pandas · NumPy · pathlib

Watch Time and Retention Data Explained30 min
Lesson 14

Watch Time and Retention Data Explained

📓 Notebook

Identifying Missing and Inconsistent Social Media Data26 min
Lesson 16

Identifying Missing and Inconsistent Social Media Data

📓 Notebook · pandas · NumPy · pathlib

Handling Duplicate Content Records in Social Media Analytics23 min
Lesson 18

Handling Duplicate Content Records in Social Media Analytics

📓 Notebook · pandas · NumPy · Matplotlib

Encoding Categorical Variables in Social Media Data26 min
Lesson 19

Encoding Categorical Variables in Social Media Data

📓 Notebook · pandas · NumPy

Analyzing Views and Watch Time Distribution27 min
Lesson 22

Analyzing Views and Watch Time Distribution

📓 Notebook · pandas · NumPy · Matplotlib

Engagement Rate Analysis: Likes, Comments, Shares25 min
Lesson 23

Engagement Rate Analysis: Likes, Comments, Shares

📓 Notebook · pandas · NumPy · Matplotlib

Visualizing Content Performance24 min
Lesson 24

Visualizing Content Performance

📓 Notebook · pandas · NumPy · Matplotlib

Interpreting Content Trends and Patterns23 min
Lesson 25

Interpreting Content Trends and Patterns

📓 Notebook · pandas · NumPy · Matplotlib

Introduction to Audience Analytics28 min
Lesson 26

Introduction to Audience Analytics

📓 Notebook · pandas · NumPy · YouTube Data API

Analyzing Audience Behavior and Engagement Patterns29 min
Lesson 27

Analyzing Audience Behavior and Engagement Patterns

📓 Notebook · pandas · NumPy · Matplotlib

Sentiment Analysis on Social Media Comments24 min
Lesson 30

Sentiment Analysis on Social Media Comments

📓 Notebook · pandas · NumPy · TextBlob

Identifying Top-Performing Content in Social Media Analytics31 min
Lesson 31

Identifying Top-Performing Content in Social Media Analytics

📓 Notebook · pandas · NumPy · Matplotlib

Analyzing Content Categories and Niches24 min
Lesson 34

Analyzing Content Categories and Niches

📓 Notebook · pandas · NumPy · pathlib

Detecting High-Impact Content Features23 min
Lesson 35

Detecting High-Impact Content Features

📓 Notebook · pandas · NumPy · pathlib

Understanding Click-Through Rate (CTR) in Social Media and Content Analytics25 min
Lesson 36

Understanding Click-Through Rate (CTR) in Social Media and Content Analytics

📓 Notebook · pandas · NumPy · Matplotlib

Thumbnail and Title Performance Analysis27 min
Lesson 37

Thumbnail and Title Performance Analysis

📓 Notebook · pandas · NumPy · Matplotlib

Designing Data-Driven Content Strategies29 min
Lesson 40

Designing Data-Driven Content Strategies

📓 Notebook · pandas · NumPy · Matplotlib

Introduction to Social Media APIs29 min
Lesson 41

Introduction to Social Media APIs

📓 Notebook · pandas · NumPy · pathlib

Extracting Data Using the YouTube Data API26 min
Lesson 42

Extracting Data Using the YouTube Data API

📓 Notebook · pandas · NumPy · pathlib

Scheduling Data Updates with Python29 min
Lesson 44

Scheduling Data Updates with Python

📊 Dataset · 📓 Notebook · pandas · NumPy · pathlib

Building Automated Content Analytics Systems32 min
Lesson 45

Building Automated Content Analytics Systems

📓 Notebook · Matplotlib · pandas · NumPy

Analyzing Growth in Views and Subscribers29 min
Lesson 47

Analyzing Growth in Views and Subscribers

📓 Notebook · pandas · NumPy · Matplotlib

Detecting Viral Spikes and Trends in Social Media Data31 min
Lesson 48

Detecting Viral Spikes and Trends in Social Media Data

📓 Notebook · pandas · NumPy · Matplotlib

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

Turning Social Media Data into Insights32 min
Lesson 56

Turning Social Media Data into Insights

📓 Notebook · Matplotlib · pandas · NumPy

Designing Content Analytics Dashboards26 min
Lesson 57

Designing Content Analytics Dashboards

📓 Notebook · Matplotlib · pandas · NumPy

Data Storytelling for Content Creators31 min
Lesson 58

Data Storytelling for Content Creators

📓 Notebook · pandas · NumPy · Matplotlib

Best Practices for Visualizing Engagement Data29 min
Lesson 59

Best Practices for Visualizing Engagement Data

📓 Notebook · pandas · NumPy · Matplotlib

End-to-End YouTube Analytics Project28 min
Lesson 61

End-to-End YouTube Analytics Project

📓 Notebook · Matplotlib · pandas · NumPy

Viral Video Detection: A Social Media Case Study24 min
Lesson 62

Viral Video Detection: A Social Media Case Study

📓 Notebook · pandas · NumPy · pathlib