The Tutorial:

    Welcome! Python provides a portable, interpreted, interactive, object-oriented programming (OOP) language ideal for Common Gateway Interface (CGI) Web programming.  Furthermore, its pairing of significant power and clear syntax makes Python an excellent instructional tool.  Language features include modules, classes, very high level dynamic data types, and dynamic typing.

    The objective of this site is twofold: introduce new Python programmers to the core language and provide new CGI programmers with a conceptual CGI knowledge base through the use of Python.  This site best suits programmers with an intermediate level (two years or more) of object oriented C++ or Java programming experience.

    What This Site Provides:

    • An introductory overview of the core Python language features (variables, control flow, and functions).
    • A review of more advanced language features (modules and classes).
    • An introduction to general CGI topics (HTML forms and script calls).
    • A tutorial on the Python CGI module features and Database Application Program Interface (DB-API).
    • Active code examples at nearly every level of instruction.

    What This Site Does NOT Provide:

    • A complete overview of the entire Python language.
    • An exhaustive source of all CGI topics.
    • Documentation for database modules that do not use the DB-API.

    If you are interested in learning more, start the tutorial. If you still have questions, try our FAQ or the official Python Lauguage Website at
 © 2000 Department of Computer Science, University of Virginia