My primary compliment to “Beginning Python” is that it makes learning Python seem easy. .
The book covers a lot of Python basics like strings, numbers, operators, variables. It also covers advanced topics like network programming, extending Python through C/C++, threading, GUI programming and Python with XML. In the end it discusses about the new features of Python release 2.4. Last Chapter â€œIntegrating Java with Pythonâ€ covers – scripting with java applications, Jython, integrating Java and Jython, J2EE servlets in Jython. I find it useful for both python and java programmer.
Book provides exercises at the end of every chapter, which can help you for self study and better understanding of the concepts. The explanations and the code throughout the book are easy to understand
I think this book would be a good choice for someone in the beginner to intermediate range. If you are a programmer (C, C++, Java, Perl) then it may be a little slow for you. A lot of time is put into syntax, control flow, and basic data structures, it can get a little difficult to digest. I thought more could have gone into topics like â€œWriting Shareware and Commercial programsâ€.
I would highly recommend this book to anyone who wants to learn Python but is new to programming.Â