For my truly great boys—Nathan, Ben, and Matt: We will do so many things now that I'm not writing. Thank you for all the quiet time while I was writing; you can come out of your rooms now.

—LAURA CASSELL

To my wife, Heather, for her continued support and patience with my eccentric working hours.

—ALAN GAULD

Get Python Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.