Tutorials

In-depth guides to product analytics, statistics, experimentation, and machine learning, adapted from courses I've taught

Showing all tutorials
Introduction to Product Analytics
Data Analysis Product Analytics
2026

Introduction to Product Analytics

Part 1 of the product analytics series: what product analytics is, how metrics and ratios work, what makes a metric g...

Analyzing Declining Metrics
Data Analysis Product Analytics A/B Testing Data Science
2026

Analyzing Declining Metrics

Part 2 of the product analytics series: an eight-step process for diagnosing a metric drop, from confirming it's real...

The Company Words Keep: Building Meaningful Embeddings from Scratch
Deep Learning NLP
2025

The Company Words Keep: Building Meaningful Embeddings from Scratch

Intuitive approach to understanding word embeddings and its implementation.

Python PyTorch Embeddings
Beyond Semantics: A Value-Driven Approach to Word Embeddings
Deep Learning Machine Learning Data Science NLP
2025

Beyond Semantics: A Value-Driven Approach to Word Embeddings

This article introduces a novel value-driven word embedding model that transcends traditional semantic approaches. By...

Python PyTorch
Neural Networks Demystified: Transformations Through Embedding Spaces
Machine Learning Deep Learning Data Science
2025

Neural Networks Demystified: Transformations Through Embedding Spaces

This article unpacks how neural networks work by exploring the hidden layers that transform raw data into rich, abstr...

Python PyTorch
Beyond Keywords: Personalizing Contextual Advertising with Audience-Aware Embeddings
Case Study Machine Learning Data Science Deep Learning Data Analysis MLOps DevOps NLP
2025

Beyond Keywords: Personalizing Contextual Advertising with Audience-Aware Embeddings

This article outlines how we improved contextual advertising by embedding webpage content and fine-tuning it using au...

Python PyTorch scikit-learn Hugging Face Transformers Word2Vec +10 more
Measuring Success: A Structured Framework
Data Analysis Product Analytics Data Science
2026

Measuring Success: A Structured Framework

Part 3 of the product analytics series: a seven-step framework for answering "how's the product doing?", from scope a...

Feature Impact Analysis
Data Analysis Product Analytics A/B Testing Data Science
2026

Feature Impact Analysis

Part 4 of the product analytics series: a seven-step process for finding out whether a feature actually worked, using...

Mastering Trade-Off Analysis
Data Analysis Product Analytics A/B Testing Data Science
2026

Mastering Trade-Off Analysis

Part 5 of the product analytics series: an eight-step framework for balancing competing metrics like speed and conver...

A/B Testing & Statistical Thinking with 2022 BRFSS Data
A/B Testing Statistics Experimentation Statistical Analysis
2026

A/B Testing & Statistical Thinking with 2022 BRFSS Data

A practical walkthrough of the statistics behind A/B testing, framed around public health interventions and the CDC's...

Python SciPy statsmodels
Statistics Foundations: Mean, Spread, Sampling, and Your First Hypothesis Tests
Statistics Data Science Statistical Analysis
2026

Statistics Foundations: Mean, Spread, Sampling, and Your First Hypothesis Tests

A beginner-friendly tour of the statistics behind data science and A/B testing: central tendency, spread, sampling an...

Python NumPy SciPy pandas
Introduction to Machine Learning: Understanding Supervised Learning
Machine Learning Data Science
2026

Introduction to Machine Learning: Understanding Supervised Learning

A first look at machine learning that treats data as geometry: how real-world things become vectors, classification v...

Python NumPy scikit-learn
Classification Models: Logistic Regression, k-NN, Decision Trees, and Naive Bayes
Machine Learning Data Science
2026

Classification Models: Logistic Regression, k-NN, Decision Trees, and Naive Bayes

A hands-on comparison of four classic classifiers on the Breast Cancer Wisconsin dataset using scikit-learn. It cover...

Python scikit-learn pandas
Predicting 30-Day Hospital Readmission for Diabetic Patients
Machine Learning Data Science Data Analysis
2026

Predicting 30-Day Hospital Readmission for Diabetic Patients

The design of a hands-on biomedical data science project, built for the RCMI Summer Data Science Research Training pr...

Python pandas scikit-learn
Recurrent Neural Networks: Memory as a Moving Point in Space
Deep Learning NLP
2026

Recurrent Neural Networks: Memory as a Moving Point in Space

An intuition-first guide to recurrent neural networks: the hidden state as a point that moves with every word, what e...

Python PyTorch RNN