- Philip Guo, Creator of Online Python Tutor and Assistant Professor, Department of Computer Science, University of Rochester
"Practical Programming delivers just what it promises: a clear, readable, usable introduction to programming for beginners. This isn’t just a guide to hacking together programs. The book provides foundations to lifelong programming skills: a crisp, consistent, and visual model of memory and execution and a design recipe that will help readers produce quality software."
- Steven Wolfman Senior Instructor, Department of Computer Science, University of British Columbia
"The second edition of this excellent text reflects the authors’ many years of experience teaching Python to beginning students. Topics are presented so that each leads naturally to the next, and common novice errors and misconceptions are explicitly addressed. The exercises at the end of each chapter invite interested students to explore computer science and programming language topics."
- Kathleen Freeman, Director of Undergraduate Studies, Department of Computer and Information Science, University of Oregon