Python Documentation

  1. Python Database API Specification 2.0
    Version: 2.0 (07/04/1999)

    A specification for those creating Database interfaces with Python.

  2. mx-Series of Python Extension Packages
    Version: (04/11/2000)

    Extension code for Python including string manipulators, date functions and code to help you get at your databases using Open DataBase Connectivity, a standard database access method developed by Microsoft Corporation.

  3. Hector: Distributed Objects in Python
    Version: (04/11/2000)

    A description of Hector, a distributed object system written primarily in Python.

  4. Systems programming in Python
    Version: (04/13/2000)

    Scripts to find your largest and oldest files on a Unix system and a helper script to manage file and path information. Includes good descriptions of how the programs work.

  5. Tkinter: GUI programming with
    Version: (04/13/2000)

    Links to New Mexico Tech resources on GUI programming with Python's Tk interface.

  6. Python-Friendly Virtual Website Providers
    Version: (04/16/2000)

    Looking for a place to host your web pages where you can install your Python based CGI scripts? This is a useful list of Website providers who offer some support for Python, including those using Zope.

  7. Zope Solution Providers
    Version: (04/16/2000)

    A list of companies providing a variety of professional Zope services.

  8. The Python Tk-OpenGL Module
    Version: (04/17/2000)

    A python interface to the OpenGL 3D graphics library.

  9. Python Imaging Library (PIL) Handbook
    Version: (04/17/2000)

    PIL adds image processing capabilities to your Python interpreter.

  10. ZODB/ZEO Programming Guide
    Version: Alpha (02/06/2001)

    A.M. Kuchling's documentation for the Zope Object Database, a persistence system for Python objects. Developed originally for Zope, it can be used on its own as well.

  11. Pyro Manual
    Version: (02/27/2000)

    PYthon Remote Objects (Pyro) is similar to Java's Remote Method Invocation. It is a lightweight alternative to CORBA.

  12. PyBrenda
    Version: (04/17/2000)

    PyBrenda is a parallel computing tool modelled on C-Linda. Use it to schedule tasks on multiple processors.

  13. Continuations and Stackless Python
    Version: (03/01/2000)

    Christian Tismer's presentation to the 8th International Python Conference, on rewriting Python so it does not keep its state on the C Stack.

  14. Python + KDE Tutorial
    Version: (04/18/2000)

    KDE is a Linux desktop environment built on the Qt widget set. This tutorial is Boudewijn Rempt's Python translation of Daniel Marjamäki's C++ KDE tutorial.

  15. Python Win32 Extensions
    Version: (04/20/2000)

    Much of the Win32 API is available to Python programmers. A list of the supported API's can be found on this page.

  16. JPython: The Felicitous Union of Python and Java
    Version: (04/20/2000)

    An excerpt from the book, Learning Python, A brief introduction to JPython, Python written for the Java Virtual Machine.

  17. Python 101: The other scripting language that starts with "P"
    Version: (09/01/1999)

    Evelyn Mitchell's introduction to Python from the IBM developerWorks site.

  18. GadflyB5: SQL Relational Database in Python
    Version: (04/20/2000)

    Documentation for Gadfly, an SQL database for Python.

  19. Introduction to the Zope Database
    Version: (01/01/2000)

    Best known as a part of Zope, this object oriented database can be used on its own. Jim Fulton of Digital Creations tells how in this Python conference paper.

  20. Python Programming for Beginners
    Version: (04/20/2000)

    Jacek Artymiak's article for the Linux Journal presents 17 python scripts for Linux users and administrators interested in what Python can do.

  21. No Fear of Snakes
    Version: (01/01/2000)

    A translation of Martin Strubel's article on using Python Scripting in Blender. First appeared in Linux Magazin, auf Deutsch, natürlich!

  22. Creating XML Applications with Zope
    Version: (12/15/1999)

    Amos Latteier's introduction to Zope and XML on XML.com.

  23. Advanced XML Applications with Zope
    Version: (12/15/1999)

    Amos Latteier discusses the wider implications of creating XML applications with Zope, demonstrating with the creation of an RSS channel class.

  24. XML Processing with Python
    Version: (12/06/1999)

    Sean McGrath's introduction to XML and Python first presented at XML'99.

  25. Python Quotations
    Version: (04/28/2000)

    Fun, and sometimes even instructive quotes from members of the Python community.

  26. An Interview with Guido van Rossum
    Version: (10/01/1999)

    Frank Willison's interview with Guido on the features and future of Python.

  27. Numerical Python
    Version: (05/19/2000)

    Excellent documentation for the number crunching Numerical Python module, or NumPy. This documentation is in PDF format.

  28. Writing Python Extensions in C++
    Version: (05/19/2000)

    C++ and Python work great together. They work together even easier with these extensions. Paul Dubois tells you how.

  29. PyFort Reference Manual
    Version: (05/19/2000)

    Connect Fortran routines to Python. Fortran, long a favorite of scientists and physicists, makes a nice companion to Python for scientific computing. This excellent documentation by Paul DuBois is only available in PDF.

  30. Python Faqts
    Version: (05/19/2000)

    Culled from the Usenet Newsgroup comp.lang.python, this collection of more or less Frequently Asked Questions is growing rapidly. It could save you some time if you check it before posting on c.l.p.

  31. Instant Hacking
    Version: (05/23/2000)

    A very short introduction to the art of programming with examples in Python. Written for non-programmers.

  32. Instant Python
    Version: (05/23/2000)

    By the same author as Instant Hacking, this article is a more in depth look at Python. Written for programmers who want a very quick introduction to the language.

  33. Developing GNOME Applications with Python
    Version: (05/28/2000)

    An introductory article by Hilaire Fernandes especially written for beginners in Gnome programming and GNU/Linux.

  34. Qt 2.x and Python 1.6
    Version: (04/01/2000)

    An brief tutorial on using Qt and Python which showcases Python 1.6's unicode support.

  35. How to Think Like a Computer Scientist
    Version: (06/22/2000)

    The Python version of Downey, Elkner and Zadka's introduction to computer programming with Python.

  36. Developing GNOME Applications with Python (Part 1)
    Version: (07/11/2000)

    This Linux Focus article by Hilaire Fernandes shows you how to use Glade, a visual development tool for Gnome, with Python. The tool combination allows you to rapidly develop GUI Programs for Gnome.

  37. The MEMS Exchange Architecture
    Version: (09/17/2001)

    A.M. Kuchling describes the web architecture of MEMS Exchange, including the use of Quixote and ZODB.

  38. Object-oriented parsing of biological databases with Python
    Version: (03/01/2000)

    An elegant, simple yet powerful way of parsing biological flat-file databases. Authors use EMBL, SWISSPROT and GENBANK as examples.

  39. Dive into Python
    Version: (11/29/2004)

    Dive Into Python is a Python book for experienced programmers.

  40. Python in Education: Raising a Generation of Native Speakers
    Version: (10/01/1999)

    An AT&T research paper that discusses how python "is an excellent choice to introduce the fundamental ideas of the art of programming."

  41. Python Statistical Modules
    Version: (04/14/2000)

    Cognitive scientist Gary Strangman offers some statistical modules he has created for Python.

  42. The What, Why, Who, and Where of Python
    Version: (04/14/2000)

    Aaron Watters' 1996 tutorial written for Unix World. A fun introduction to Python. Aaron went on to co-author M&T Books' Internet Programming with Python (1997). The basic stuff covered in this article is timeless, so don't be thrown off by its date.

  43. Python and COM
    Version: (04/20/2000)

    A slide show and tutorial on using Python with the Windows Common Object Model.

  44. The Python Interface to Vim
    Version: (04/19/2000)

    Vim is a vi like editor that runs on multiple platforms. This is the documentation for the Python interface, which allows you to write your vi macros in Python.

  45. Python Tutorial
    Version: (03/13/2000)

    Guido's introduction to Python covering all the basics.

  46. Non-Programmers Tutorial For Python
    Version: (04/14/2000)

    Josh Cogliati's introduction to Python for non-programmers.

  47. Writing CGI Programs in Python
    Version: (08/25/1999)

    Preston Lander's introduction to CGI programming with Python.

  48. An Introduction to Zope
    Version: (08/03/1999)

    Brian Lloyd of Digital Creations introduces you to Zope, an Open Source web application server.

  49. Python for Lisp Programmers
    Version: (04/26/2000)

    A brief introduction to Python for those who already know Lisp.

  50. Learning to Program
    Version: (10/25/2001)

    The Web Tutor version of Alan Gauld's book, Learn to Program Using Python. Written for the absolute beginner at programming.