Via the EdTech Wiki, wxPython Obstacle Courses.
The approach used here is pretty interesing... sort of a Socratic dialogue mixed with a tutorial mixed with a scavenger hunt. It's nice to see approaches to online learning that explicitly encourage trial-and-error and exploration.
Speaking of wxPython, Hans Nowak has been working on ...