Python track: introduction


Python is the best language ever! It's so much prettier than java or C++.

    -- Rob Duff, Caltech senior

This is the home page for the python track of CS 11. This information is for the Spring 2009 term.


Administrative information

All the administrative information for the python track is on this page.

About the Python programming language

Python is an interpreted programming language that was invented by Guido van Rossum in 1989 and has been developed by him and many other people ever since. It has many desirable features.

Things python is particularly good for:

Things python is not particularly good for:

I hope you enjoy learning python. I am certain that it will be worth your while.


Lectures


Assignments


Grades

Current grades for all students are located on this page.


Miscellaneous stuff


References

Python is sufficiently easy to learn that you don't really need to buy a book to learn it. However, there are a number of good python books available from O'Reilly. In particular, Learning Python by Mark Lutz is an excellent introduction to the language.


Links