At this point I've taken a number of Python courses, and I think this series from Rice and the Python introduction from MIT (on EdX) are substantially better than the others. Perhaps the MIT course has a broader foundation, but this Rice course created more interesting artifacts. The Python coverage was roughly similar. This Rice course actually reminds me of an intro CS course I helped teach many years ago, where the sense of accomplishment might be the most important outcome. Yes, the professors asked for the plug, but I'm glad to plug away.