Structure and Interpretation of Computer Programs has been taught at UC Berkeley for 30 years using Scheme.
This semester Prof. Hilfinger is teaching it in Python 3. It isn't a formal online course, but it looks like everything is available including lectures, slides, book & homework.