Python Foundation

Step into the shoes of search engine giant, Google when you utilise Python to solve your problems. Or understand the Python code behind the virality of your Instagram posts. The simplicity and practicality of Python are widely reveled by programmers and developers around the world and you can be in awe as well by starting Python today.

The Python Foundation classes teach students the core concepts for computer programming and text based programming using Python.  Python is consistently ranked as the #1 programming language and is used by tech giants like Google, Facebook, and Microsoft. 

By the end of the Python Foundation classes (Python 101, 102, and 103) students will learn how to create their own programs, understand core Python syntax and concepts, and learn advanced computer science concepts such as Data Structures, Algorithms, and Object Orient Programming.

Python 101

In the first class in the Python Foundation series, students learn what a computer is, what is a program, how to use code editors, and learn the basics of Python syntax from variables, to functions, to loops.  

Python 102

In the second class in the Python Foundation series, students build on what they learned in Python 101 and learn more advanced computer science concepts from data structures. 

Python 103

In the final Python Foundation class, students learn about file I/O and Object-Oriented Programming (OOP) an advanced programming paradigm.  

Writing a program to generate only Prime Numbers

Python is a suitable language to get students with zero background started on coding/ programming. After learning the syntax and data types, students will have the basic foundations to build practically anything from software, to apps, to websites.

This course is a materialisation of the synergistic pairing of Mathematics and Programming. Our award-winning curriculum utilises knowledge from the GCE “O” and “A” level Mathematics for students to pick up Python programming skills. Students will thus have a better understanding on complex and abstract Mathematical concepts.

If you have experience with Python or other text based programming languages, please take our free trial class and we can confirm your level. 

Python Perfect classes can be taking during or are you Python 101, 102, or 103. The class is designed to improve your Python skills and prepare you for the next class. 

If you have complete Python Perfect, please move to Advanced Python


for inquiries please email


Summer Coding Classes

Signup Now!