REVIEW - Practical Python


Title:

Practical Python

Author:

Magnus Lie Hetland

ISBN:

Publisher:

Apress (2002)

Pages:

352pp

Reviewer:

Francis Glassborow

Reviewed:

December 2002

Rating:

★★☆☆☆


As many of you will have noticed, Python is becoming an increasingly popular language to write books about. This is not the place to speculate as to why Python has attracted so much attention and not just from newcomers but also from those who are already experts in languages such as C++.

This is another book aimed at the person who wants to learn about Python. You do need some programming background because understanding of programming fundamentals is implicit in the text. I suspect that the author does not recognise this and believes that the newcomer to programming could learn to programme (with Python) by studying this book. I guess someone with talent and the willingness to work hard at understanding might manage but this is not the book for the average newcomer.

It is a thorough introduction to the fundamentals of Python (and I will excuse the author a degree of language bigotry, because it is certainly milder than I have found from many authors - particularly those introducing Java) Of course, it is not an advanced text and only gives you an appreciation of the language whilst leaving you with a desire for some advanced texts. (I do not know why advanced texts for C++ seem to outnumber the sum total of advanced texts for all the other computer languages.)

I like the author's style of writing; it is relaxed and addressed directly to the individual reader. My Python is not good enough to make any in depth comments on the author's source code, however the code appears to do what it is intended to do. In the case of languages such as Python that is probably a good enough test because unlike C, C++, Java etc. that have multiple implementations Python is effectively defined by its implementation. That is available free.

How does it compare with other books aimed at introducing Python? Well it largely depends on how you weight such things as writing style (easy going in this case), pace (relatively gentle), depth (stays away from the highly technical), interesting examples (well the y aren't inspired). Another element that may matter to you is exercises. If you are studying by yourself the fact that this book does not have any exercises to help you consolidate your learning may be a big negative. On the other hand, if you were a teacher who liked to set his/her own exercises that might be an advantage.

Over all this is certainly a book to consider if you have decided to learn Python.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.