David Matuszek said
This is a great book for both beginners and pros.
As a seasoned (i.e. ancient) programmer, when I want to learn yet another language,
I don't want a 1200-page encyclopedia; I want brief and to the point. This book is that--
it covers the basics in less than 180 pages. After that there are another 60
pages of case studies, then some appendices, including a 20-page Python summary.
Brevity might be bad for a total novice, who has to be told everything six or eight
times before it starts to sink in. However, the novice who uses this book
correctly--sitting at a computer and trying the things the book says to try--
will, I believe, learn very quickly.
I'm also impressed by the way the author covers important concepts--scopes,
recursive functions, the importance of style, etc. Again, the treatment is brief,
but also straight to the point and, more importantly, accurate.
While I really like this book as an introduction to Python, anyone who plans to
make substantial use of the language will probably also want one of those 1200-page
encyclopedias.
The only real downside I see is that the $52 price tag results in a high price/page
ratio, which some people use as a criterion when buying books. That's a shame,
because Exploring Python is worth every penny.
Exploring Python
- Authors
- Timothy Budd
- ISBN
- 0073523372
- Published
- 17 Feb 2009
- Purchase online
- amazon.com
Exploring Python takes an active learning approach which engages the student as an equal partner in the process of learning the fun, educational, and powerful programming language. This approach instills habits that students will carry with them throughout their programming career and helps them retain and use the information they have learned.
- Editorial Reviews
- Customer Reviews
Customer Reviews
You might also like...
Python books
-
Python Scripting for Computational Science (Texts in Computational Science and Engineering)
Now in its revised and updated 4th edition, this book teaches computational scientists how to develop tailored, flexible, and human-efficient working environments built from small programs written in the easy-to-learn, high-level Python language.As i...
Python jobs
-
PHP Developer-Local candidates only please
Ultra Mobile in Irvine, California or Brooklyn, New York, United States
$0-125,000 per year
Python podcasts
-
Java Posse: Roundup '12 - Modern Web Apps
Published 8 years ago, running time 0h0m
Roundup ‘12 - Modern Web AppsFully formatted shownotes can always be found at http://javaposse.com *Python - Tornado *http://www.tornadoweb.org/ *ReSTful APIs *http://en.wikipedia.org/wiki/Representational_state_transfer *MVC Frameworks *http://en.wikip.
Comments