Getting Started with D3 by Mike Dewar reads like an online tutorial. If you fall into the very narrow niche of knowing what D3 is (because the acronym, Data-Driven Documents, is never defined in the book) and have no internet access and no computer, this book is for you. (As it happens, this was perfect for me).
The book is clear and concise, and I appreciated that the author used real-world data that is parsed and served with Python. Unfortunately, at just 70 pages the book feels unfinished. Getting Started with D3 is more cohesive and approachable than many online tutorials, but does not have much of an edge beyond that.