Practical Data Analysis
An interactive field guide · Expanded edition

Practical data analysis for engineering decisions.

From a surprising result to a better next experiment. Learn to measure, compare, explain, and decide, with a complete scheduler investigation you can reproduce.

Puma front cover for Practical Data Analysis for Engineering Decisions
18 chaptersA practical route from question to decision
9 live labsChange assumptions. See what changes.
ReproducibleDownload the data and Python companion
The book

Build an evidence chain.

Read in order for the full investigation, or jump to the question you are working on.

—

Start here

How to read evidence, examples, and the companion.

—

A route through the expanded edition

How to read evidence, examples, and the companion.

01

Begin with a decision

Turn a vague performance concern into a testable question.

02

Measure what happened

Choose identifiers, endpoints, clocks, and units.

03

Make a trustworthy dataset

Make keys, joins, missingness, and provenance explicit.

04

See the shape of behavior

Read distributions and check the mix beneath an average.

05

Compare policies fairly

Preserve workload pairs and interpret uncertainty honestly.

06

Explain a losing scheduler run

Follow an observation through traces to a bounded explanation.

07

Find out what a change causes

Design an intervention that can challenge your explanation.

08

Analyze a system over time

Understand queues, censoring, drift, and time-ordered evaluation.

09

Evaluate agents and their judges

Separate task success, judge quality, cost, and safety.

10

Analyze training data and model results

Evaluate learning curves without leaking the test set.

11

Collect and interpret research data

Collect evidence with a schema and account for missing records.

12

Turn findings into an engineering decision

Turn analysis into a reversible, well-supported next step.

13

Practice with the companion

Reproduce the results, try the labs, and use the checklist.

14

Reason with vectors and matrices

A worked mathematical perspective with reproducible examples.

15

Measure images as data

A worked mathematical perspective with reproducible examples.

16

Analyze places and spatial relationships

A worked mathematical perspective with reproducible examples.

17

Analyze cash flows returns and risk

A worked mathematical perspective with reproducible examples.

18

Optimize under uncertainty

A worked mathematical perspective with reproducible examples.

Ref

Mathematical reference and practice

A worked mathematical perspective with reproducible examples.

Learn by changing one thing

Make the math tangible.

Small, transparent experiments in your browser. No installation, accounts, or backend required.

Know what the evidence is.

The scheduler case uses measured Python-simulator reports and event traces. It is not a real-device benchmark. Agent and research examples are explicitly synthetic.

Keep the work inspectable.

Read the sources and evidence notes, inspect the input tables in each lab, or download the companion to rerun the analysis yourself.