Skip to content
PythonCHB edited this page Jun 12, 2012 · 17 revisions

Programming in Python:

UW continuing Education Program Isilon, Inc.

Wednesdays 6 - 9 pm: Jun 20th to Sept 5th (10 Sessions)

  • Starting Wednesday June 20th (10 Sessions)
  • No class July 4th
  • No class August 15th
  • Final class September 5th

Textbooks:

The textbook comes in two versions: a printed book named Python for Software Design, and a free online version named Think Python. Despite the different titles, the two versions have the same contents.

Prerequisites:

This class assumes a basic knowledge of programming. Thus I will try to emphasize what is unique about Python, with perhaps less focus on general programing concepts.

One learns programming by doing -- I'l be demonstrating as I talk about concept, and we will pause frequently to give you a chance to try things out.

General plan:

Each class will be broken down something like this:

20 minutes talk 20 minutes exercises

5 minute lightning talk

20 minutes talk 20 minutes exercises

5 minute lightning talk

20 minutes talk 20 minutes exercises

5 minute lightning talk

20 minutes talk 20 minutes exercises

Class Schedule:

Week 1: General Introduction

June 20

Week 2: Functions. Modules, Control Flow

June 27

Week 3: Data types, files, Exceptions, Unicode, Text Processing

July 11

Week 4: Built in container classes, Argument passing, List comprehensions.

July 18

Week 5: Build a dynamic HTTP server from scratch.

July 25

Week 6: Object-oriented programming

August 1

Week 7: Special methods, Iterators and Generators. Decorators.

August 8

Week 8: Debugging, Packages and packaging

August 22

Week 9: Databases - relational and otherwise

August 29

Week 10: Testing.

September 5

Clone this wiki locally