S121: Python 3
Ages 13 – 18
Python Meets Mathematics 3
This course focuses on Object-Oriented Programming (OOP), a programming language model employed by most of the widely-used programming languages.
Students who wish to attend this course are expected to have a sound fundamental knowledge of Python programming. Using OOP, they will also be challenged to develop modules based on Geometry, Fractions Manipulations and more. Programming concepts taught in this course (OOP, Inheritance) are easily applicable to other languages such as C++, C#, PHP, Swift, and Objective-C, putting our students in good stead for further learning in both Mathematics and Programming.
Want to find out more? Check out our FAQs.
Permanent Storage with Files
Writing to and reading from files
Using various data storage modules
Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing an advanced to-do list program with OOP
Additional Math challenges (E.g. Handling irrational numbers, polynomials with OOP)
Developing a module to handle Fractions manipulations
More Applications of OOP
More advanced applications of OOP
Developing a Geometry module
Developing your own *Integration and Differentiation modules (*Year 3-4 students only)
Hackathon & Challenges
Timed challenges to stretch your child’s programming capabilities
Ages 13 – 18
Completed S111: Python 2 (required) and completed S111P Python Perfect 2 Challenges (recommended)
Done Python and took a placement test
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
10 hours duration
Upp Bukit Timah
264 Upper Bukit Timah Road #03-06, 588208
80 Marine Parade Road #10-06, 449269
Coding Lab Student Feature: Sarah Go, 17, Hwa Chong International
Meet Sarah, our talented young coder. Starting from ground zero, she has come a long way – after all, she clinched an Honourable mention at the National Olympiad in Informatics (NOI) in March 2018, in just less than six months of learning to code. How did she do it? Read more from our plucky student as she shares with us her journey with coding and how it has impacted her life.
Coding Lab Student Feature: Lauren Yeo, 14, Methodist Girls’ School, (IB) Programme
You’ve probably heard her lovely vocals either on television or at landmarks all over Singapore where she has performed as a soloist. Meet Lauren, the child music prodigy who, at the age of 9, sang at Carnegie Hall after winning 1st place at the American Protégé International Voice Competition in New York. Also a self-confessed Science nerd, and a member of her school Science Club and MENSA, Lauren is living proof that arts and science can go together.
Coding Lab Student Feature: Josephine, 14, Raffles Girls School
Our team had the opportunity to catch up with our talented student, Josephine, 14. A member of her school’s Infocomm club, she started with Coding Lab in 2017, where she was first introduced to Python programming. She has since progressed upward and can now count programming in C++ as another skill under her belt. This humble and intelligent student shares with us her journey in programming and why she enjoys the challenge it poses for her.