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.