References: AI-Assisted Data Analysis and Scripting¶
-
Exploratory data analysis - Wikipedia - Describes examining datasets graphically and numerically before formal modeling. Supports the chapter's "look before computing" rule, with the techniques, plot types, and history that catch clipping, short records, and wrong frequencies.
-
Data cleansing - Wikipedia - Covers detecting and correcting or removing bad records, data quality criteria, and cleansing workflows. Relevant to the chapter's logged, justified cleaning rules and the difference between artifacts and genuine outliers.
-
Project Jupyter - Wikipedia - Explains the origin of Jupyter from IPython, its kernels, and the notebook document model. Gives background for the notebook environment, cell-based execution, and why execution order can make notebook state hard to reproduce.
-
Exploratory Data Analysis (1st Edition) - John W. Tukey - Addison-Wesley - Tukey's founding text introduced the stem-and-leaf display and the box plot, and argued for examining data with simple hand-drawn summaries before modeling. This is the origin of the chapter's emphasis on exploration first.
-
The Visual Display of Quantitative Information (2nd Edition) - Edward R. Tufte - Graphics Press - Introduces the data-ink ratio and small multiples, with many worked redesigns of misleading charts. Clarifies what a plot supporting a claim must show: honest scales, labeled axes, and the data itself.
-
Virtual Environments and Packages - Python Documentation - Official tutorial on creating a venv, activating it, and managing packages with pip, including freezing requirements. Directly supports the chapter's dependency management practice, with copyable commands for reproducible installs.
-
Errors and Exceptions - Python Documentation - Official tutorial distinguishing syntax errors from exceptions, with try/except handling, raising exceptions, and exception chaining. Helps readers understand tracebacks and why catch-all handlers that agents add can hide failures.
-
Matplotlib Quick Start Guide - Matplotlib - Official introduction to figures, axes, labels, units, legends, and styling, with annotated code and rendered examples. Gives the concrete plotting vocabulary needed to review or request an agent-written figure.
-
10 Minutes to pandas - pandas Documentation - Short official tour of loading CSV files, selecting data, handling missing values, grouping, and plotting with runnable snippets. Useful for the cleaning and exploration steps an agent typically writes with pandas.
-
Using as a command line tool - nbconvert Documentation - Official guide to converting Jupyter notebooks to Python scripts, HTML, and other formats with command-line examples. Supports the notebook-to-script step that moves settled exploration into a reproducible script.