Lectures

Syllabus is tentative and subject to change. Homework assignments are on the homework page.

DateTopic
Thu 01/26/2012Introduction. Python Overview. Basic data types. Control flow. Tuples. Sets. Lists. Dictionaries.
[pdf]
Thu 02/02/2012Strings. Files. I/O. Functions. Generators. Lambda expressions.
[pdf]
Thu 02/09/2012More Functions. Object oriented Python: Classes, Objects, Methods and Attributes. Modules and Packages.
[pdf]
Thu 02/16/2012Exceptions. Standard Library I: sys, os.path, collections, pickling.
[pdf]
Thu 02/23/2012Regular Expressions. Decorators. Debugging. Unit Testing.
[pdf]
Thu 03/01/2012 Selected topics: Databases. Web development.
[pdf]