tutorials

					    Active Server Pages

   ASP Tutorials: A collection of tutorials on ASP and associated topics

    Assembly Language Recommended Books

   The Art of Assembly: Looks like a very 'leet assembly tutorial
   Assembly Language Tutorial: Pretty self-explanatory :)

    C/C++

   Introduction to Object-Oriented Programming Using C++: A tutorial for
    people who already know C++ who wish to learn OOP.
   The Standard Template Library Tutorial: Teaches all aobut STL
    programming techniques with C++.

    CSS

   Everything you ever wanted to know about style: A good tutorial that
    covers most aspects of CSS.

    HTML

   Beginner's Guide to HTML: NCSA's HTML tutorial.
   Free Web Tutorials for Beginners: A series of HTML tutorials using
    Netscape.
   HTML Made Easy: An introduction to HTML.

    Java Recommended Books

   Sun's Java Tutorial: The tutorial for Java

    JavaScript

   JavaScript Tutorial: Tutorial at WebDeveloper.com
   The Basics: A good beginning JavaScript Tutorial

    LISP

   Interactive Lisp Tutorial: A tutorial covering the basics of Lisp, also has
    online test covering what it teaches.
   Common Lisp
        o Common Lisp Tutorial: Basic Common Lisp Tutorial.

    Mathematica
        Mathematica Tutorial: Tutorial for people with very little experience with
         Mathematica.

         Python

        Python Tutorial: The official Python tutorial by Guido van Rossum
        Another Python Tutorial: Half article, Half Tutorial, Very Strange.

         Rexx

        TCP/IP Programming with Rexx: A tutorial on basic TCP/IP programming
         Rexx (Duh).

         SmallTalk

        IBM Smalltalk Tutorial: A Tutorial for IBM Smalltalk.

         SQL

        SQL Tutorial: A tutorial on the Structured Query Language.
        A Brief SQL Tutorial: Just what it says, a quick introduction to SQL.




Writing CGI Programs in Python
By Preston Landers
August 25, 1999

What is Python and what can it do for me?
Python is a powerful, free, open source, general purpose, interpreted programming language.
Python runs on a wide variety of platforms including Linux, Microsoft Windows (95/98/NT),
Macintosh (including OS X), virtually every flavor of Unix, and many other platforms. Python is
roughly comparable to Perl or Java, though it has several significant strengths (and a few
disadvantages) over each. Python makes it very easy to write clean, maintainable, and powerful
programs for a variety of tasks with minimum hassle.

This article is not a Python advocacy piece nor a general Python tutorial. There are already
several excellent resources on the net for both tasks. In fact, one of the main joys of using Python
is the well organized and ever useful Python web site. Few languages can boast such a wealth of
clear and concise documentation gathered in one location.

For instance, you can go here for a summary of Python's features and comparisons to other
popular languages. For a much more thorough introduction to general purpose programming in
Python, please see the tutorial. Finally, you can obtain Python for your system here. (That is a
generic download page and there may be easy to install packages available for your specific
distribution or OS. See the end of this article.)
free tutorials
Home > Programming

Ada                       c/c++                             Cobol                                    Prolog

Basic                     Assembly                          Delphi

Fortran                   LISP                              Pascal

Python                    Visual C++                        Visual Basic




 Applications                                         Programming
 Microsoft Excel, Microsoft Word, and more            C/C++, Prolog, Basic, Visual C++ and more

 Graphics                                             Databases
 Photoshop , Paint Shop Pro, Ulead Photo Impact and   Microsoft Access , Oracle , Filemaker , MySQL and more
 more

 Internet                                             Operating Systems
 FTP , Email ,Searching ,Browsing and more            Linux , Mac OS ,Windows 98 , Be OS and more

 Web Design                                           Web Programming
 HTML, DHTML , CSS, VRML and more                     ASP , Perl , JAVA , Javascript and more




          Free Python Training and Tutorials


          http://www.cpsc.ucalgary.ca/Help/software/lang/python_doc/
          Python Documentation in pdf format

          http://www.python.org/doc/tut/tut.html
          Python Tutorial: The official Python tutorial by Guido van Rossum

          http://www.honors.montana.edu/~jjc/easytut/easytut/
          Non-Programmers Tutorial For Python

          http://www.wcmh.com/uworld/archives/95/tutorial/005.html
          Another Python Tutorial: Half article, Half Tutorial, Very Strange.

          http://opensourceit.earthweb.com/dlink.index-jhtml.72.1077.-
.43.jhtml
Python Tutorials

http://devshed.com/Server_Side/Python/
Several Excellent Python Tutorials

http://wdvl.internet.com/Authoring/Languages/Python/
The Quick Python Book - This books goal is to teach you the
fundamentals of Python programming in no more than a few hours,
and to give you a good exposure to some of the really powerful
Python libraries which are available.

http://www.manning.com/Harms/index.html
The Quick Python Book - a clear, concise introduction to Python.

      http://www.manning.com/Harms/chap11.pdf
      Chapter 11 - Modules and scoping rules

      http://www.manning.com/Harms/chap13.pdf
      Chapter 13 - Reading and writing files

      http://www.manning.com/Harms/QuickPythonCode.zi
      p
      Download the source code

http://www.findtutorials.com/list.asp?category=69
Python Tutorial Links

http://starship.python.net/~da/freebie/
Free Tutorial on Numeric Extensions to Python

http://www.networkcomputing.com/unixworld/tutorial/005/005.html
The What, Why, Who, and Where of Python - Learn about Python,
the language that wraps itself around a problem to squeeze out a
solution, swallowing it whole.

http://www.linuxworld.com/linuxworld/expo/lw-python.html
Python, Anyone? You may have dismissed Python as just another
scripting language beginning with 'P', but more and more open
source developers are finding Python has some bite.

http://www.unixinsider.com/swol-02-1998/swol-02-python.html
Getting Started with Python - Easy to learn, easy to use: Python is
worth checking out.

http://www.vex.net/parnassus/
Vaults of Parnassus - Python Resources, descriptive links to python
based applications, development tools, training materials, modules
for extending core functionality, newsgroups, and related sites.

http://linux.com/development/newsitem.phtml?sid=64&aid=10564
Programming with Python - Part 1: Baby Steps - This tutorial is the
first in a series that will introduce you to Python, a dynamic, object-
oriented language that is rapidly gaining popularity. This tutorial is
aimed at the Perl programmer. However, anyone with a little
programming experience should find this text useful.

http://www.scriptsearch.com/Python/
http://www.scriptsearch.com/Python/Tips_and_Tutorials/
Python Tips and Tutorials from Scriptsearch.com - Online tutorials,
tips, and help on programming in Python.

http://www.ddj.com/topics/pythonurl/
Python-URL! - Want to keep up on the latest in Python? There's no
better way than subscribing to "Dr. Dobb's Python-URL!: The
Weekly Guide to Python Resources". These weekly postings will
keep you up-to-date on the latest conferences, papers, releases,
links, and more core information about Python.

http://www.oreilly.com/catalog/python2/chapter/ch15.html
Advanced Internet Topics chapter from Programming Python, 2nd
Edition

http://www.oreilly.com/catalog/lpython/chapter/ch09.html
Common Tasks in Python chapter from Learning Python
http://www.oreilly.com/catalog/lpython/chapter/ch10_fel.html
Frameworks and Applications chapter from Learning Python

http://www.oreilly.com/catalog/pythonwin32/chapter/ch12.html
Advanced Python and COM chapter from Python Programming on
Win32
http://www.oreilly.com/catalog/pythonwin32/chapter/ch20.html
GUI Development chapter from Python Programming on Win32

IBM Developerworks Python Tutorials:

       ::: SOAP Libraries for Python :::
       In this first of a two-part series, Web Services columnists Mike
       Olson and Uche Ogbuji discuss the various SOAP
       implementations available for Python, giving detailed code
       examples.
       http://www-106.ibm.com/developerworks/library/ws-pyth5/?n-ws-
       1181
::: Charming Python: Revisiting XML Tools for Python :::
David Mertz offers an updated overview of XML tools for Python.
Unfortunately, most of the XML tool advances are not backwards
compatible.
http://www-106.ibm.com/developerworks/library/l-pxml.html?n-l-
671

::: Charming Python: Developing a Full-Text Indexer in Python :::
Scan the field of full-text indexing -- and then examine columnist
David Mertz's public-domain indexer module, which you can use
as a standalone utility or a module in larger projects.
http://www-106.ibm.com/developerworks/library/l-pyind.html?n-l-
531

::: Charming Python: Functional Programming in Python, Part 2
:::
Continue to explore functional programming (FP) in Python in
Part 2, where David Mertz demonstrates several intermediate
and advanced FP
concepts.
http://www.ibm.com/developer/linux/library/l-prog2.html?n-l-4191

::: Charming Python: Functional Programming in Python :::
Explore the general concepts of functional programming, and
learn new ways to make more out of your favorite scripting
language.
http://www-106.ibm.com/developerworks/library/l-prog.html?n-l-
451

::: Charming Python: TK Programming in Python :::
Meet two user-friendly tools for GUI programming.
http://www-106.ibm.com/developerworks/library/l-tkprg/

				
DOCUMENT INFO