Practical Data Analysis
Hands-on learning

Interactive labs

The same examples are embedded in the relevant chapters. Try a change, inspect the result, and explain what the example cannot establish.

Lab 01

Latency, one task at a time

See the difference between a mean, a median, and a nearest-rank percentile.

Explore the example →
Lab 02

Keep the workload pair

Change the scenario and baseline. Each line follows one workload across policies.

Explore the example →
Lab 03

When the average changes its story

B succeeds more often on both easy and hard tasks. Can you make its overall result look worse?

Explore the example →
Lab 04

Agreement is only one denominator

Edit the confusion matrix and watch three apparently similar accuracy statements separate.

Explore the example →
Lab 05

Projection and information loss

Rotate a direction or keep fewer principal components. Which information survives?

Explore the example →
Lab 06

A threshold becomes a measurement

Change the segmentation threshold and pixel calibration. Inspect the largest connected object.

Explore the example →
Lab 07

A boundary changes the join

Move point C across the shared border and choose what it means to be inside.

Explore the example →
Lab 08

Discount cash flows, compound returns

Change a discount rate or return scale. Arithmetic averages do not describe compounded wealth.

Explore the example →
Lab 09

More workers, more overhead

Choose a worker budget and coordination cost. Inspect the best integer choice inside that budget.

Explore the example →