This class made me develop a passion for programming.  Definitely get some background knowledge of Python before you start the class.  The structure of the course was one of the best throughout my college career, and Prof. Lewis is an amazing instructor.  The only problem I had was the strict grading by the TA's on the projects. 