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.