An introduction to computer programming with Python, one of the most in-demand coding languages in the world! Learners develop essential programming skills by working through logic games and learning foundational algorithms.
Once you have your feet wet, you’ll go all-in by designing your own arcade-style game. Deepen your understanding of computational thinking and grow more ambitious with every project! Beginning with Python will start you on a long and fulfilling path in coding and STEM.
Students will explore the fundamentals of Python with an introduction to variables, user interaction, and conditionals. Using these skills, they’ll start coding an interactive mad libs project.
Next, advance to coding while loops, random number generation, and functions — which will enable students to create more advanced programs.
Utilizing object-oriented programming, students will define classes and inheritance relationships. Then, they’ll begin exploring the PyGame library.
Students will incorporate features like 2D movement, collision detection, and obstacles into the custom games they build with PyGame.
To wrap up the week, students will polish their games with custom features and finalize their projects.