Python for Software Design: How to Think Like a Computer Scientist Hardcover – 9 Mar 2009
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Customers Who Viewed This Item Also Viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
'I liked this book. The presentation is neat and clean, I might even say cheerful. And I learned a lot, not least of all where higher level languages are going, and the terminology used to express that … I liked the pace of presentation. I liked the constant stirring of topics: a new feature, a hint on debugging, a few words on programming style, some thoughts on programming principles, then on to the next new feature. It really is a nice mix.' Scientific Programming
'… explains concepts in clear, readable prose; contains helpful illustrations; and integrates activities to engage its readers.' Computing in Science and Engineering
A no-nonsense introduction to software design using the Python programming language. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practise each new concept.See all Product Description
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
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.