To my children, Scott, Seth, and Cayley. Their blossoming lives and selves bring me more joy than anything else in this world.

To my close friends David and Ron for their selfless generosity and steadfast friendship.

To my friends and colleagues at Hacker Dojo in Mountain View, California, for their technical challenges and repartee.

To my climbing partners. One of them, Katherine, says climbing partners make the best friends because “they see you paralyzed with fear, offer encouragement to overcome it, and celebrate when you do.”

Get Machine Learning in Python: Essential Techniques for Predictive Analysis 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.