This course provides an engaging, hands-on introduction to Python programming, one of the most widely used and versatile programming languages in the world, powering everything from web applications and data analysis to artificial intelligence and automation. Designed for students eager to explore the world of coding, this course builds a strong foundation in both the logic and creativity behind computer programming. The course introduces the basics of object-oriented programming, teaching students how to design and structure their own programs using classes and objects.
Each session combines short lessons with live coding demonstrations, collaborative challenges, coding interviews, group work and guided practice, giving students the opportunity to apply new concepts immediately. Through mini-projects, students will build interactive drawings, automate simple tasks, and create basic games, developing confidence and problem-solving skills as they progress. The course concludes with a final project, where each student designs and implements their own Python program using the skills and tools learned in class.
This course requires the use of a laptop (no tablets). The Robinson Center can provide a device if your student does not have access. You can learn more about Device Requests here.
See 'Maps' in the 'Getting to Campus' menu to find your classroom!
Margo Bergman
Hannah Coleman
Every week, Instructors will produce a Newsletter to update families on course happenings and progression! Check here for new newsletters.
If your student is enrolled in this class, we will grant you access to this folder. If you don't have access and believe it is in error, email us at rcsummer@uw.edu.
Some Instructors use online course folders to share assignments, slides, and other content. Click here to access your course's folder. Please note, we restrict access to this folder to students, administrators, instructors, and classroom assistants for student privacy.
If you are a student who needs access, email us at rcsummer@uw.edu.