Boston Python Workshop/Saturday/Lecture material

On Saturday morning, we'll work through an introduction to the Python programming language. We'll cover the topics below interactively, by experimenting together at a Python prompt and reading and modifying example scripts that demonstrate these concepts. The afternoon projects will be another great way to practice.


 * 1) Basic data types: numbers, strings, lists, dicts, and sets
 * 2) Printing and comment characters
 * 3) Flow control: if, for, while, break, continue
 * 4) Functions
 * 5) Error handling
 * 6) I/O: raw_input, file I/O, sys.argv
 * 7) Classes: classes, self, inheritance
 * 8) Modules: importing modules, __name__ == "__main__"

Download or browse the workshop exercises.

For extra material, see Python's official tutorial.