Python for Software Design: How to Think Like a Computer Scientist
Python for Software Design: How to Think Like a Computer Scientist by Allen B. Downey and Downey Allen B.
- Binding:
- Paperback
- Number of Pages:
- 270
- ISBN:
- 0521725968
- Product Group:
- book
- Publisher:
- Cambridge University Press
- Publication Date:
- March 31, 2009
- BooksForGeeks.com ID:
- 2370
A no-nonsense introduction to software design using the Python programming language, for people with no programming experience.
Reviews for Python for Software Design: How to Think Like a Computer Scientist
-
An amazingly well-written book
Rated out of 5 stars, July 12th, 2009
Intended for students starting programming, the format is suitable: only 251 pages in 19 chapters. The content is concise, accurate and easy to read. The tone is light with occasional subtly humorous remarks.
Each chapter ends with sections on Debugging, a Glossary and Exercises. There are only a few diagrams but they are very clear. There are ample code listings, presented and explained in manageable chunks. Supporting web pages provide further material.
One interesting feature is a listing in the book of contributors of corrections. This, no doubt, has resulted in the high standard of this edition.
The debugging advice is good but I should like more on unit testing. A reasonable case is made for the choice of Tkinter for the final chapter. However, students continuing with Python should investigate wxPython.

