MIT Gentle Introduction, Session #7 of 11: "More about classes"
2.5 hours, done. All this object-oriented stuff (classes, inheritance, etc) is very unfamiliar and not (yet) intuitive, but the assignments are not so hard after all, so, not as scary as I thought...