acknowledgments

acknowledgments

 

It might be a cliché that writing a book is a cooperative endeavor, but it also happens to be true. I thus want to thank and acknowledge a number of people, without whom this book wouldn’t be possible.

First and foremost, I want to thank the thousands of students I’ve had the privilege of teaching over the years in my corporate Python training courses. It is thanks to their questions, suggestions, insights, and corrections that the exercises, solutions, and explanations are in their current state.

Thanks also to the many subscribers to my weekly “Better Developers” newsletter (https://BetterDevelopersWeekly.com/), who often take the time to comment on and correct topics about which I’ve written. I’ve learned a great deal from them and often put such insights to use in my teaching.

Thanks to everyone who works on Python—from the core developers to those who write and blog about the language to those who contribute packages. The Python ecosystem is an impressive technical accomplishment, but I have also been impressed by the number of truly helpful, decent, and warm people I’ve met who made those accomplishments possible. Attending Python events is always delightful, not only because of the high-quality technical content but also because of the amazing people who make up this community.