3. Comparison with Other Textbooks#

This appendix places Think Data Science and Management (DSM) beside other widely used introductory data science, statistics, and business analytics textbooks. It is written for instructors deciding how DSM fits a course and for students looking for a second explanation or further reading on a topic.

All of these books share a broad arc: learn enough programming to handle data, explore and visualize it, reason about uncertainty, and build models that predict. They differ in how much time they give each stage, which language they use, and whether their examples come from science, social science, or business. The tables below compare their chapter sequences and their topic coverage. Book tables of contents change between editions; the comparison reflects the editions listed in the bibliography, as of October 2026.

3.1. The Comparison Books#

  • Data 8: Computational and Inferential Thinking [Adhikari et al., 2022], the text for UC Berkeley’s Data 8. Python with the datascience library, simulation-first statistics, no prerequisites. DSM’s Part IV and Chapter 14 follow its simulation-first approach, with DSM’s own text, cases, and data.

  • McKinney: Python for Data Analysis [McKinney, 2022], written by the creator of pandas. A practitioner’s guide to NumPy and pandas with deep coverage of cleaning, reshaping, grouping, and time series.

  • VanderPlas: Python Data Science Handbook [Vanderplas, 2022]. NumPy, pandas, Matplotlib, and machine learning with scikit-learn, for readers with some programming background.

  • IMS: Introduction to Modern Statistics [Çetinkaya-Rundel and Hardin, 2024]. An open introductory statistics text that teaches randomization and bootstrapping before formula-based methods, with an applications chapter closing each part. Uses R.

  • Data Science in a Box [Çetinkaya-Rundel, n.d.]: open course materials for an introductory data science course in R and the tidyverse, including a unit on data ethics.

  • Business analytics texts: Business Analytics by Camm et al. [Camm et al., 2024] and Data Mining for Business Analytics (Python edition) by Shmueli et al. [Shmueli et al., 2019]. Business-school texts that add forecasting, classification evaluation, and (in Camm) optimization and decision analysis.

3.2. Chapter Sequence#

The table groups each book’s chapters or units into the same stages. Numbers are chapter numbers in that book; books without numbered chapters are listed by part or unit name.

Stage

DSM

Data 8

McKinney

VanderPlas

IMS

DS in a Box

Business analytics

Intro

1 Introduction

1 What is Data Science; 2 Causality and Experiments

1 Preliminaries

-

Hello data; Study design

Hello world (toolkit, Git)

Introduction; data mining process

Programming

2 Python Basics

3 Programming in Python; 4 Data Types; 5 Sequences

2 Python basics; 3 Built-in data structures, functions, files

IPython

-

R basics

-

Data handling

3 NumPy Arrays; 4 Pandas

6 Tables; 8 Functions and Tables

4 NumPy; 5 pandas; 6 Loading and storage; 7 Cleaning; 8 Wrangling; 10 Aggregation and group operations; 11 Time series

NumPy; pandas

-

Wrangling, tidying, importing

Data wrangling

Visualization

5 Visualization; 6 Matplotlib; 7 Seaborn

7 Visualization

9 Plotting and visualization

Matplotlib (with Seaborn)

Exploratory data analysis

Visualization; communicating with Quarto

Descriptive statistics; data visualization

Probability and inference

8 Probability and Statistics; 9 Hypothesis Testing; 10 Two Samples; 11 Estimation

9 Randomness; 10 Sampling and Empirical Distributions; 11 Testing Hypotheses; 12 Comparing Two Samples; 13 Estimation; 14 Why the Mean Matters

-

-

Foundations of inference (randomization, bootstrap, mathematical models, decision errors); inference for proportions and means, ANOVA

Quantifying uncertainty

Probability; statistical inference

Regression

12 Regression; 13 Multiple Regression

15 Prediction; 16 Inference for Regression

12 Introduction to modeling libraries

Machine learning: linear regression

Regression modeling (simple, multiple, logistic); inferential modeling

Modeling; overfitting; cross-validation

Linear regression; time series and forecasting

Classification and other ML

14 Classification; 15 Clustering

17 Classification; 18 Updating Predictions

-

Machine learning: validation, naive Bayes, trees, PCA, k-means, mixture models

-

Prediction

k-nearest neighbors, logistic regression, trees, performance evaluation; clustering; association rules; dimension reduction

Ethics and cases

-

-

13 Data analysis examples

-

An applications chapter in each part

Data science ethics

Business cases throughout

3.2.1. Reading the Sequence#

All seven columns move in the same direction, so a student who switches between these books will rarely find a topic far out of place. Three differences stand out.

  • Programming and data handling come first in DSM. Like McKinney and VanderPlas, DSM teaches Python, NumPy, and pandas before any statistics, so later chapters can use real tables without stopping to explain code. Data 8 spreads programming across its first eight chapters, and IMS assumes software is learned alongside.

  • DSM gives visualization three chapters. Chapter 5 uses pandas plotting for quick, question-driven charts and the habits of honest charts; Chapter 6 gives full control with Matplotlib; Chapter 7 adds Seaborn’s statistical plots. Most other books use one chapter. The extra time reflects how much of business data work is reporting with charts.

  • Inference is simulation-first. DSM follows Data 8 and IMS in building the null distribution and the bootstrap by simulation before naming formulas, which lets students see where a p-value or an interval comes from. Regression closes Part IV the same way, with a bootstrap for the slope, and is the bridge to Part V, where scikit-learn takes over for multiple regression, classification, and clustering.

3.3. Topic Coverage#

Y means a chapter or section on the topic; s means partial coverage; - means not covered. For DSM, the cell names the section.

Topic

DSM

Data 8

McKinney

VanderPlas

IMS

DS in a Box

Business analytics

Data basics (variable types)

s (8.1)

Y

s

-

Y

Y

Y

Study design (observational vs. experiment)

s (10.3)

Y

-

-

Y

Y

s

Strings and text cleaning

Y (2.4)

s

Y

s

-

Y

s

Choosing a chart for the question

Y (5.2)

s

-

-

Y

Y

Y

Honest, clear charts

Y (5.3)

-

-

-

s

Y

Y

Dates and time series

Y (5.4)

-

Y

Y

-

s

Y

Wrangling (reshape, merge, group-by)

s (4.5)

s

Y

Y

-

Y

Y

Simulation-based hypothesis tests

Y (9, 10)

Y

-

-

Y

Y

-

Bootstrap confidence intervals

Y (11)

Y

-

-

Y

Y

s

Formula-based tests and intervals (t, z)

-

s

-

-

Y

s

Y

Type I and Type II errors

-

s

-

-

Y

-

Y

Simple and multiple regression

Y (12, 13)

Y

s

Y

Y

Y

Y

Inference for regression

Y (12.5)

Y

-

-

Y

s

Y

Logistic regression

Y (14.6)

-

-

s

Y

Y

Y

Confusion matrix, precision and recall, cost of errors

Y (14.5)

-

-

s

s

s

Y

Classification with scikit-learn

Y (14.4)

-

-

Y

-

-

Y

Clustering

Y (15)

-

-

Y

-

-

Y

Dimension reduction (PCA)

optional (15.4)

-

-

Y

-

-

Y

Decision trees

-

-

-

Y

-

-

Y

Ethics, privacy, bias

-

s

-

-

s

Y

s

End-to-end case study

-

-

Y

Y

Y

Y

Y

3.3.1. Where DSM Is Strong#

DSM covers the core of Data 8 (simulation-based testing, two-sample comparisons, the bootstrap, regression, and nearest-neighbor classification) and adds topics a business course needs that Data 8 leaves out:

  • choosing and drawing honest charts;

  • time series plots;

  • classifier evaluation by business cost;

  • logistic regression;

  • scikit-learn workflows;

  • clustering for customer segmentation.

Unlike McKinney and VanderPlas, it pairs its Python data handling with statistical inference.

3.3.2. Where to Read Further#

Some topics in the coverage table are lighter in DSM or not covered. For those, the other books are good companions:

Topic

Where to read further

Data cleaning, reshaping, merging, group operations

McKinney, chapters 7, 8, and 10

Time series beyond plotting (frequencies, shifting, time zones)

McKinney, chapter 11

Data basics and study design

IMS, Hello data and Study design; Data 8, chapter 2

t-tests, z-intervals, Type I and Type II errors

IMS, foundations of inference and inference for means and proportions

Decision trees, model validation, feature engineering

VanderPlas, machine learning part; Shmueli et al.

Forecasting and optimization for business decisions

Camm et al.

Data ethics, privacy, and algorithmic bias

Data Science in a Box, ethics unit

Bayesian updating of predictions

Data 8, chapter 18