Lectures

Syllabus is tentative and subject to change. PDFs will usually be available on this page before class. Homework assignments are on the homework page.

DateTopic
Wed 09/10/2014 Introduction. Python Overview. Basic data types. Control flow. Tuples. Sets. Lists. Dictionaries.
Wed 09/17/2014 Strings. Files. I/O. Functions. Lambda expressions. Generators.
Wed 09/24/2014 More Functions. Object oriented Python: Classes, Objects, Methods and Attributes. (updated slides)
Wed 10/01/2014 Object oriented Python (continued). Modules & Packages.
Wed 10/08/2014 Exceptions. Standard Library: sys, os/os.path, collections, pickling.
Wed 10/15/2014 Decorators. Debugging. Unit Testing. Regular Expressions.