Summer 2026 • Monday / Tuesday / Thursday • 6:00–8:00pm
This course introduces Python programming from the ground up. No prior programming experience is assumed. We cover the core mechanisms of the language, including variables, control flow, functions, data structures, and object-oriented design, and use them to build programs that solve real problems. By the end of the course, you will be able to read, write, debug, and reason about Python programs at a level that prepares you for more advanced study in computer science.
Upon completion of the course, students should be able to:
We use two platforms alongside this site. Bookmark both.
Grading and office hours are still being finalized. See the Course Policies page for details as they are posted.