Python is a powerful programming language that is used to drive the Google search engine, YouTube, the New York Stock Exchange and Facebook among others. It has also been used to build many popular computer games. Despite its power, it is simple, therefore making it an ideal choice to learn the fundamentals of programming, This course dives into advanced Python constructs including loops, variables, functions, conditional statements, and exception handling. Students will gain a basic understanding of object-oriented programming and enhance their critical thinking and problem-solving skills as they learn to design, code, and debug Python programs. They will also learn how to use functions to reuse code and how to read and write to files. Creative and alternate problem-solving techniques will be explored in depth. Challenging assignments and quizzes will improve proficiency and ample opportunity for children to explore their creativity using turtle graphics and building user interfaces. Ideal for students who have are in grades 6 and above and have completed "Scratch to Python" Programming or equivalent Courses are offered subject to minimum enrollment