Eric Reed
What you will learn in this class on data structures and algorithms will extend far beyond Python and Professor Reed is one of the best to learn from. The class is fun and engaging, and participation can really enhance your experience. The office hours and discussion boards are a very supportive environment where you will get help if you're stuck. 