Not too easy. Not too difficult.
I was nervous going into this class because I have never coded in Python before, but Professor Leahy spent the first couple weeks of class reviewing the basics of Python. I do have experience with Java, so I was able to catch on quickly, but I would not recommend taking this course without any coding background. This class did not have any exams, except for the final; instead we had a weekly quiz and a weekly homework assignment (which was more like a project). Professor Leahy posts the powerpoint presentations he will be using in lecture before class, so students can download them and add their notes as they follow along. He also posts his code written in class afterwards and practice quizzes before quiz day.
After the initial review of Python, we learned how to import and use CSV files, create Graphical User Interfaces (GUIs- pronounced gooies), write and use Regular expressions, and use Python to access SQL databases and XML. Professor Leahy knows that the material can get boring at times, so you can tell he really tries to keep the mood light with humor. Overall, great professor.
Hours per week:
Advice for students:
Definitely use the TA's office hours for homework help. Each weekly homework is like a whole project- start as soon as it's assigned. Do the practice quizzes and you'll be well prepared for the in-class quizzes.