The Quick Python Book is described as "A guide to learning and effectively using the Python language". Python, which has been around for some ten years, is an interpreted, interactive, object-oriented programming language that incorporates modules, exceptions, dynamic typing, and classes. The Python Web site (www.python.org) says, "Python combines remarkable power with very clear syntax. It has interfaces to many system calls and libraries, as well as to various window systems, and is extensible in C or C++. It is also usable as an extension language for applications that need a programmable interface. Finally, Python is portable: it runs on many brands of UNIX, on the Mac, and on PCs under Windows 9x, Windows NT, and OS/2". If you have a working knowledge of some programming language - such as C++, Visual Basic, Java, or Perl - and want to learn Python, The Quick Python Book is a good place to start. Purchasers of the book have free access to a private Internet forum where they can ask for help from the author and other Python users. A support Web site carries the source code for examples used in the book. An introductory chapter provides a comparison of languages (Python, Perl, Tcl/Tk, VB, C, C++, and Java) that is useful for deciding which is best for particular purposes. Python isn't the perfect solution to everything, but it has many advantages that are worth exploring. Another early chapter describes installation on various platforms, including Windows and Macintosh, and use of the Integrated Development Environment (IDLE) Python Shell window. The rest of the book is a solid Python tutorial that uses plenty of example code. Extensive and detailed commentary and annotations accompany the code examples. Beginning with an overview and "the absolute basics" the text progresses through topics such as lists and tuples, strings, dictionaries, functions and procedures, modules, reading and writing files, exceptions, scripts, classes and object-oriented programming, and graphical user interfaces. Separate parts of the book deal with advanced language features (includes regular expressions), and advanced applications (includes using Python with COM and HTML), integration with Java Virtual Machine, and using Zope). A thorough coverage of Python for those with a background in programming, this is a well written and well designed book.
Python and XML
Reprinted from the December 2002 issue of PC Update, the magazine of Melbourne PC User Group, Australia
|