Since the first edition of
Programming Python was
published,
Python has evolved into, a widely accepted
programming language for many important tasks, ranging from
commercial
Linux installation
scripts and
web application
programming to, movie animation and special effects. You'll
find
Python powering web portals, serving up maps and
directories on the Internet, running online games, managing
discussion forums, testing chips and boards, and
controlling wireless networking products.
Python is available on all important computing
platforms, including major commercial versions of Unix,
Linux, Windows, and Mac OS. You can do almost anything with
Python that you do with C++, but Python is an interpreted
language designed for rapid application development and
deployment. Among other features, Python offers
object-oriented programming support; a simple, readable,
and maintainable syntax; integration with C components; and
a vast collection of precoded interfaces and utilities.
This book, the second edition of the best-selling Python
book to date, is the most comprehensive resource available
today for serious Python programmers. Reviewed and endorsed
by Python creator Guido van Rossum (who also wrote the
Foreword), the second edition of Programming Python focuses
on real-world Python applications. Readers will find that
this book is actually four books in one, with in-depth
coverage of Internet scripting, systems programming, GUI
programming including Tkinter, and C integration. Most
importantly, the book covers Python 2.0, the first new
major release of Python in five years. It also covers new
Python tools and applications, including Jython, a version
of Python that compiles as java byte code; Active Scripting
and COM extensions; Zope, an open source web application
system; the HTMIgen and SWIG code generators; thread
support; and the CGI and Internet protocol modules. This
book also provides a wealth of code examples, so that you
can start developing advanced Python applications
today.
This edition includes a platform-neutral CD-ROM filled
with examples from the book, the full Python 2.0 source
code distribution, and other Python-related packages such
as the Zope web application framework, SWIG and HTMI, gen
code generators, and PMW mega widgets library-all for PC,
Macintosh, and Unix platforms.
Table of Contents
- Foreword
- Preface for the Second Edition
- Introducing Python
- System Interfaces
- System Tools
- Parallel System Tools
- Larger System Examples I
- Larger System Examples II
- II Gui Programming
- Graphical User Interfaces
- A Tkinter Tour ; Part 1
- A Tkinter Tour, Part 2
- Larger Gui Examples
- III Internet Scripting
- Network Scripting
- Client-Side Scripting
- Server-Side Scripting
- Larger Web Site Examples I
- Larger Web Site Examples II
- Advanced Internet Topics
- IV Assorted Topics
- Databases and Persistence
- Data Structures
- Text and Language
- V Integration
- Extending Python
- Embedding Python
- The End
- Conclusion : Python and the Development Cycle
- Recent Python Changes