Jetbrains published a tool for creating python courses to teach programming.
Anyone had a look already?
http://blog.jetbrains.com/pycharm/2014/12/take-or-design-programming-101-with-pycharm-educational-edition-1-0-1/