Reviews of professor John Lewis

Rating: 4.0/5, difficulty: 1.0/5
Dr. Lewis is a funny professor and the class itself isn't very difficult. If you read the textbook (which is required for assignments), and understand, you don't really need to show up to class. There are also lots of office hours for TA's and you're guaranteed to find someone to help you.

Rating: 1.0/5, difficulty: 4.0/5
John Lewis at the start seems to be a caring person, but as a professor he does not meet expectations. The projects were way to hard for just starting to learn python.

Rating: 4.0/5, difficulty: 2.0/5
Extremely beginner-friendly, I came in with 0 knowledge of Python and excelled in the class. Make sure to start on projects early. There is no reason to show up to class if you're able to just read off Rephactor and understand what it's asking you to do. In-class lectures tend to just be reciting off Rephactor pages.

Rating: 5.0/5, difficulty: 2.0/5
If you do the bare minimum, you should be able to pass this class with a B+/A- minimum. He is a nice guy and passionate about what he teaches.  Not a lot of work, just stay on track of things.

Rating: 5.0/5, difficulty: 2.0/5
Class is mostly copying code but its all posted on Canvas. Projects aren't too bad if you start early, and his office hours/the TA's are very helpful. Put in effort for quick checks, they're worth more than you expect (he gives extra credit with them!). I didn't know about python coming in, and i really enjoyed the class.

Rating: 1.0/5, difficulty: 4.0/5
Lewis continues to make his course harder year by year for no reason. The projects in his class should not be considered for beginners. Very little mention for what will be on quizzes until 1-2 days prior of the quiz.