Examples grow alongside the chapters in expressiveness and complexity, but not much in code size, which is remarkable for this kind of book. Instead, examples are rather short to write, well explained, and accessible from online resources. Frequently, books about advanced programming give large portions of source code, which quickly discourages the reader from typing everything in. The book smartly avoids this classical mistake by using appropriate libraries and incrementally built examples.
Discussion of code quality is also a very positive surprise from the book. Books with an artistic perspective are often weak on code quality. For example, chapter 2 uses refactoring to make the code modular and easy to read.
I very much enjoyed reading this book. I am an academic in software engineering, deeply involved in many software developments. I have learnt many things about image processing and music composition, two topics in which I have no background at all. I highly recommend it.