In this computer science course, students will learn the basics of programming through hands‐on projects that encourage creativity and experimentation. Students will apply key computer science concepts to programs created in and run by Python, a programming language with simple syntax and flexible, robust performance. Python runs on most operating systems and is used professionally to write web applications, desktop applications, and many other types of software programs. Students will learn about the real‐world experiences of computer science professionals through personal questionnaires. By the end of this course, students will have the conceptual background and many of the fundamental skills needed to get started as a programmer in Python or in any programming language. Project‐based learning walks students through writing code, and course assignments build on what they learn.