The Practice of Computing Using Python
For CS1 courses in Python Programming including majors and non-majors alike.
A problem-solving approach to programming with Python.
The Practice of Computing Using Pythonintroduces CS1 students (majors and non-majors) to computational thinking using Python. With data-manipulation as a theme, students quickly see the value in what they’re learning and leave the course with a set of immediately useful computational skills that can be applied to problems they encounter in future pursuits. The book takes an “object-use-first” approach–writing classes are covered only after students have mastered using objects.
What people are saying - Write a review
Lots of error in the book discovered!!!
Without doubt, the worst textbook I have ever had to use. It has made my first course in computer science frustrating, and I am convinced I will not be ready for the next course. Any instructor who uses this book is ripping-off their students. Here's just one example: Files. The author has the reader/student doing this with files and that with files and on and on. That's in the first seven chapters. Where does he even DEFINE what a file is??? Chapter 9. Using this textbook has made this semester of computer science a complete waste of time AND money. Fortunately, for those students who have yet to take this course, the instructor is dumping this text. As for me, I have always excelled academically. However, I do not believe it is possible or realistic for me to build any sort of usable knowledge base on what I have learned using this text. I will definitely be changing my major. Thanks Punch and Enbody. In fairness, though, I have read ONE glowing review concerning this textbook. It was written by someone who is an instructor working at the same school as the author.
Other editions - View all
The Practice of Computing Using Python, with Access Code
William F. Punch,Richard Enbody
No preview available - 2012