How would you teach Python?
stonemetal: the intro class would more or less cover the python tutorial.  Inter would cover how to mix and match language features (classes and generators, C interop) to build more sophisticated projects.  Advanced would be loosely defined personal projects external libs, alternate implementations etc.