
Practical Programming: An Introduction to Computer Science Using Python 3 2nd Edition
Author(s): Paul Gries (Author), Jennifer Campbell (Author), Jason Montojo (Author)
- Publisher: Pragmatic Bookshelf, The
- Publication Date: October 4, 2013
- Edition: 2nd
- Language: English
- Print length: 388 pages
- ISBN-10: 1937785459
- ISBN-13: 9781937785451
Book Description
Editorial Reviews
Review
“”I wish I could go back in time and give this book to my 10-year-old self when I first learned programming! It’s so much more engaging, practical, and accessible than the dry introductory programming books that I tried (and often failed) to comprehend as a kid. I love the authors’ hands-on approach of mixing explanations with code snippets that students can type into the Python prompt.””- 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
About the Author
Jennifer Campbell is a senior lecturer in the Department of Computer Science at the University of Toronto. Over the past 10 years, Jen’s primary focus has been on teaching and curriculum design of introductory courses. Jen is involved in several projects exploring student experiences in introductory computer science courses and the factors that contribute to success, including the effectiveness of the inverted classroom.
Jason Montojo is a research officer at the Donnelly Centre for Cellular and Biomolecular Research at the University of Toronto, where he develops scientific software for the Cytoscape and GeneMANIA projects. He has a strong interest in teaching computer science and frequently mentors students for Google’s Summer of Code program.
Wow! eBook


