This is the resource site for Python Programming support. From this page you may download the Python code and the associated IDLE development environment. Python is an open source product. It may be downloaded and installed at no cost. Python is used extensively in commercial applications and as an instructional language for university-level programming students.

Download the Python (see link below) development package (latest version is 2.5.1, released April 19, 2007) to your home computer (check for parental approval if required) and install it. This download is designed and streamlined for computers running the XP operating system. Should you not have such an operating system you may go here for alternative install packages.

Once you've downloaded the install package (you may either run it directly from the link or you may save it locally first) you can run it to fully install the Python programming environment to your personal computer. Accept all defaults when prompted.

Download the Python Installer and Development Package (v 2.5.1) <<<<preferred installation file

Send a note confirming your successful download and installation of the Python package.

If you are looking for a tutorial package for Python, here is just one of many. Download and unzip/extract and then run the index.htm file in your browser.

Other Python Class Notes

More Python and Computer Science Resources

How to Think Like a Computer Scientist: Learning with Python

How to be a Programmer

How to Design Programs

Byte of Python

Free Computer Science Textbooks

More about Python, courtesy of Wikipedia...

Python is getting more popular (2005) for teaching computer programming. Its strengths for teaching include its syntactic simplicity, flexible typing, and interactive interpreter. Python is used as an instructional language at SFU (2007).

Python uses far fewer symbols than languages like Java and C. For example blocks inside loops and IF statements are indicated by indentation rather than curly braces ({}), and the end of a line does not have to have a semicolon. Beginning students often have initial trouble with memorizing where curly braces and semi-colons go. With Python students can skip directly to the fun part of writing code that does something. Similarly, with Java, and C++, variables types must be declared before being used. That is not needed in Python which again allows students to quickly get to the interesting part of getting their program to do something.

The interactive interpreter is an extremely valuable aid to learning and experimentation. Learning-by-doing is about trying things out and seeing what happens. The faster you can get results from your experiment, the faster that learning produces results. Experience has shown that the interactive interpreter and lack of a compiler really speeds up the learning process, both for beginners and for pros who are learning a new library and such.

Software written in Python (some examples)


Back to


This page (c) 2005-07 Notre Dame Computer Centre