Click the Launch Binder button above to open the book.
This book has been optimized for the classic Jupyter Notebook interface, including notebook extensions for a smoother reading and coding experience.
I hope you enjoy exploring it!
This is an interactive book: you’ll write and run code in each chapter. However, changes are not saved once you close the chapter or remain idle for more than 10 minutes. To keep your work, download a copy: File → Download as → Notebook (.ipynb)
Turn on line numbers by doing one of the following after opening any of the chapters:
- Go to View → Toggle Line Numbers
- Press Shift + L while in command mode.
Binder made it possible for you to open this book with a single click. This potentially saved every reader hours of setup time.
© 2025 Chase Kusterer. All rights reserved.
This book is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.
You are free to share and adapt the material for non-commercial purposes, as long as you give appropriate credit and indicate if changes were made.
See the LICENSE file for the full legal text.