Find a university to explore its courses and reviews.
Introduction to problem-solving using Python. Topics include variables, control flow, functions, lists, dictionaries, file I/O, and an introduction to object-oriented programming.
This is the class that made me switch to CS. Dr. Hertz is incredible - he makes Python so accessible and fun. The labs are well-designed and the TAs are actually helpful. Even when I was stuck on the homework, office hours cleared everything up. If youre on the fence about CS, take this class.
Tips for success
Go to every lab section. The TAs basically walk you through the homework.
Paul is heavy on Live Coding, if you prefer slides, take a different professor!
Tips for success
Just do your work! Don't use AI or access things when they tell you not to, you get pretty much free points by going to recitation, and learn how to do tracing well, since there is a quiz pretty much every lab day
Learning primarily comes from the homework.
Tips for success
Take your time with the weekly homework assignments.
This course needs more reviews
Only 3 so far. If you took this class, add yours.