Find a university to explore its courses and reviews.
Introduction to computer science and programming using Python, covering data types, control structures, functions, lists, and object-oriented programming.
Good CS1 class. The Python curriculum is well-designed and the professor is engaging. Homework can be time-consuming but its good practice. The autograder can be picky about formatting which is annoying. Exams are fair and based on the homework.
Tips for success
Test your code against the examples before submitting. The autograder is strict.
Low difficulty, high ratings — a great find!