📊 Data Preparation & Analysis
Building, scoring and trusting predictive models
0.5.dev0+git.20260808.d6e9440 - August 08, 2026 18:54 UTC

Data Preparation & Analysis#

This course covers the applied predictive-modelling workflow end to end — framing a prediction problem, exploring and preparing data, fitting models, and, most importantly for scikit-plots, evaluating them with the right chart for the right question. It is the practical companion to the Terminology reference: terminology defines the metrics, this course shows the workflow that produces and reads them — as an ordered, self-contained sequence of 56 lessons across 8 stages.

Read it at any depth:

  • newcomers — the intuition behind analysis, associations and model evaluation;

  • practitioners — choosing between regression, trees, ROC, lift and threshold tuning;

  • reviewers — diagnostics (residuals, outliers, separation) before shipping a model.

Warning

Report performance on held-out test data, never the data a model was fit on. The sampling-and-partitioning stage exists precisely so the numbers you quote are honest.

Note

Follow the lessons in order with Next ▶, or jump in by stage below. Snippets use real scikitplot / scikit-learn / mlxtend calls, and the evaluation charts (ROC, lift, calibration, residuals) are scikit-plots’ specialty. This course pairs with the Terminology reference (which defines every metric used).


📋 Stage 1 — Foundations · 6 lessons#

Why we analyse data, the CRISP-DM process, big data, and how numbers are stored. · beginner

🔗 Stage 2 — Associations & Correlation · 10 lessons#

Measuring relationships between variables: correlation, statistical tests and effect size. · beginner

🛒 Stage 3 — Market Basket & Association Rules · 6 lessons#

Mining frequent itemsets and association rules for cross-selling with Apriori. · intermediate

🧩 Stage 4 — Sampling, Partitioning & Segmentation · 8 lessons#

Sampling and train / test partitioning, then grouping observations by clustering and RFM. · intermediate

📈 Stage 5 — Regression · 7 lessons#

Linear and multiple regression, feature selection, and feature importance. · intermediate

🎯 Stage 6 — Classification & Logistic Regression · 6 lessons#

Modelling binary outcomes with logistic regression, maximum likelihood, and model fit. · advanced

🌳 Stage 7 — Decision Trees · 6 lessons#

CART decision trees as piecewise models, the interactions they capture, and profiling clusters. · advanced

📊 Stage 8 — Model Evaluation · 7 lessons#

Judging models: prediction quality, classification metrics, ROC / AUC, lift, and residuals. · advanced

🔤 Every lesson, A–Z index#

🔠 Open the full alphabetical index#

Tags: purpose: reference topic: data analysis topic: data preparation