_images/cover-2nd-ed.png

Preface

Perhaps by the time I write a third edition, this book will have a proper preface – one in which the author (me) waxes philosophically about the wonders of this textbook, how it was a labor of love, and how you should think very intentionally about the book’s organization despite the fact that you (the reader) really don’t care. For now, I shall simply thank the following.

  • My wife Lisa and my children Ian, Noah, and Tatum for their support of my teaching career, and especially my daughter Tatum for drawing the cover for the first edition of this book. She was only 11 years old at the time she drew the cover. It was pretty good for an 11-year-old. Her first edition cover is included below for posterity.

  • My CMSC 181 Intro to Computer Science students from Fall 2016 and Fall 2017 for providing detailed and thoughtful feedback on the first draft and first edition of this book.

  • All CMSC 181 students since Fall 2018 who have engaged with the book, offered comments, and provided corrections while being kind about it.

  • Everyone at Buena Vista University for making the university a remarkable place, especially my colleagues in computer science: Nathan Backman and Shawn Stone.

  • To DALL-E and to generative AI for creating the cover art for the second edition of the book. I had hoped to “hire” my (at the time) 18-year-old daughter to do the second cover, too, but she was occupied doing what she should be doing: living the life of a busy college student.

  • My God, for allowing me to live and serve as I do.

On to Python!

_images/cover-web.png

Cover for the first edition, illustrated by then 11-year-old Tatum Shepherd


Contents: