TJR Forum

Home arrow Book reviews arrow Beginning Python review
Beginning Python review PDF Print E-mail
Written by Jem Matzan   
Mar 20, 2006 at 01:17 PM

The Python interpreted programming language is relatively easy to learn and use (especially when compared to C or C++), but that doesn't mean you should do it on your own. Whether this is your first foray into programming or if you're interested in adding Python to your repertoire, Apress' Beginning Python can assist you in your learning.

Writing analysis

Beginning Python's format is designed to accommodate both the beginner and the advanced programmer. Reading the book straight through will give you not only a good overview of the Python language, but also good programming principles. You don't just learn what to do, you learn why doing it that way is a good idea.

Unlike many other programming books that tend toward the boring side, Beginning Python is both informative and entertaining. The author includes occasional Monty Python references throughout the book, some of which made me laugh out loud.

At the end of every chapter is a summary of the new concepts and techniques covered in the preceding text. This provides for an excellent review of the material you've just read, and also gives a good check-up for your notes.

Putting the book to the test

The only true negative point in Beginning Python is that the author never challenges readers to apply the concepts that they're learning. There are no exercises or case studies, so you never have the chance to apply the knowledge you're gaining. For many, this means that they can learn how to follow a Python program, but might not be able to write one on their own.

I do like the fact that experienced programmers can skip ahead to the appendix to get a crash course on how Python is used from the perspective of a C or C++ programmer. There are a few parts of the book where the author tells you what chapter to skip to if you don't understand a fundamental concept, or if you're too advanced for the subject of the chapter.

Conclusions

Due to the lack of exercises, experienced programmers will get more out of Beginning Python than beginners will. Despite that, this book is definitely worth buying if you have any interest in the Python language. It probably won't convince you that Python is superior to your favorite programming language, but that's more of a shortcoming of Python (and interpreted languages in general) than the book that teaches it.

Discuss this article or get technical support on our forum.

Title Beginning Python
Publisher Apress
Author Magnus Lie Hetland
ISBN 159059519X
Pages Paperback, 604 pages
Rating 7 out of 10
Tagline Master Python's key features with this comprehensive guide to one of the world's most opular open source programming languages.
Price (retail) U.S. $30. Buy it from Amazon.com

Copyright 2006 Jem Matzan.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

Last Updated ( Jan 30, 2007 at 06:41 AM )
<Previous   Next>

The Jem Report is part of the JEM Electronic Media network of information technology Web sites.
Spammers can email us here