Unique Number: 53985
Time and Place: TTh 2-3 in RLM 7.112. Jan 22 - Mar 12
Instructor: Ben Wiedermann (ben@cs.utexas.edu)
Office Hours: M 10:30-11:30 & Th 3-4 in ENS 31NQ
Web Page: www.cs.utexas.edu/~ben/teaching/cs105
Resources

Basic Info

python.org
The main Python web site, which contains links to downloads, documentation, and more.
Getting Python
How to access Python on various platforms.
Editing Python
Some recommendations for editors / IDEs.
Python 3000 and You
Slides from a talk Guido gave about Python 3.0

References

Learning to Program
A free Python web-book by Alan Gauld.
Neopythonic
Guido van Rossum's blog.
The History of Python
Another Guido van Rossum blog, about the origins of Python.
Regular expression HOWTO
Python regular expressions tutorial.
Regular expression module reference
Documentation and examples for Python's re module.
Special methods reference
Language reference for customizing special behaviors. Read this if you want to create classes that look like basic data types (e.g., numbers, mappings, sequences, functions, etc.).

Advocacy

Why Python?
An article by hacker Eric Raymond about why he chooses Python.

Administrivia

turnin Tutorial
How to use turnin to submit your homeworks.
Requesting a UNIX account from UTCS
You'll need a UNIX account for this course.
Public Labs
A list of public labs available to students. The Intel and Taylor labs have Linux machines with Python 2.6 installed (use the command /lusr/bin/python2.6). UTCS UNIX id and password required to log in.
SSH on Windows Tutorial
How to use SSH client to access a remote computer. This tutorial is specific to the UT iSchool, and not the CS department. When entering host name information, be sure to pick one of the available Linux machine names, then append .cs.utexas.edu. For example, you could use vlad.cs.utexas.edu as the host name. Use your UTCS id and password to log on.