Our Classes > Ages 13-18 >

Ages 13 to 18

From igniting a passion for computer science and helping students determine if it's the right path for them, to getting discretionary admission consideration to NUS Computer Science by winning Olympiad medals, to securing spots in top-tier global universities, our programs have had a profound impact on students’ academic and professional journey.

Python for Teens Accelerate to NOI

A Rigorous Program that Drives Results

Experience our award-winning curriculum that has turned learns into winners of National and Global competitions. Crafted by our MIT-alumnus founder, our well structured learning roadmap will give your child a technological edge, as demonstrated by numerous students achievements

S102 - Python 1

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 revered by programmers and developers around the world and you can be in awe as well by starting Python today

    • Ages 13 to 18

    • No prior experience needed

    • 10 hours

    • All materials and equipment provided

    • Maximum 1:10 Instructor-Student ratio.

S102 - Python 1
from SGD 495.00

Course Fees

Standard (5 x 2 hrs)
$495 ($539.55 w/GST)

Full-Day Camp (2 x 6 hrs)
$545 ($594.05 w/GST)

Intensive (2 x 5 hrs)
$495 ($539.55 w/GST)


S112 - Python 2

Take your Python coding skills to the next level with Object-Oriented Programming (OOP). Apart from being exposed to lists, strings and dictionaries, you will get to develop programs such as a School Database, a Hangman game or a text analyser.

    • Completed S101/S102/P21S, or

    • Completed P206 with teacher recommendation, or

    • Passed a placement test with Coding Lab

    • 10 hours

    • All materials and equipment provided

    • Maximum 1:10 Instructor-Student ratio.

S112 - Python 2
from SGD 495.00

Course Fees

Standard (5 x 2 hrs)
$495 ($539.55 w/GST)

Full-Day Camp (2 x 6 hrs)
$545 ($594.05 w/GST)

Intensive (2 x 5 hrs)
$495 ($539.55 w/GST)


S100P - Python Perfect

Python Perfect (S100P) is an individualized learning method that supplements and ensures that students apply the concepts they have learned in Python 1 and 2. Students can expect to work on intensive real-world programming challenges across different domains, ranging from Finance to Healthcare. Completion of this course is a prerequisite for S200 - Applications & Electives.

    • Completed S112/S121 or,

    • Passed the placement test with Coding Lab

    • Estimated: 40 - 60 hours

    • All materials and equipment provided

    • Maximum 1:10 Instructor-Student ratio.

S100P - Python Perfect
from SGD 885.00

Course Fees

Weekly Classes (Billed Quarterly | 10 Sessions)
$885 ($964.65 w/GST)

Holiday Camp (Accelerated | 5 x 4 hrs)
$935 ($1019.15 w/GST)


S200 - Electives

Students will get to apply their knowledge in our in-depth electives by choosing an area which interests them. From Artificial Intelligence to Data Analytics, Game development and more, a smorgasbord of choices await our coding connoisseurs.

    • Completed S100P

    • Passed the placement test with Coding Lab

    • 10 hours

    • All materials and equipment provided

    • Maximum 1:10 Instructor-Student ratio.

S200 - Applications and Electives
from SGD 915.00

Course Fees

Weekly Classes (Billed Quarterly | 1 Elective)
$915 ($997.35 w/GST)

Holiday Camp (5 x 4 hrs | 1 Elective)
$970 ($1057.30 w/GST)


Olympiad - NOI Preparation

A highly rigorous programme, our NOI Training course requires a strong foundation in Mathematics, a passion for programming and the fortitude to persevere through countless hours of thinking through highly difficult coding challenges.

    • Completed S100P and recommended by teacher

    • Passed a selection test with Coding Lab

    • Weekly classes for 1.5 years

    • All materials and equipment provided

    • Maximum 1:12 Instructor-Student ratio.

SNOI - NOI Preparation
SGD 945.00

Course Fees

Weekly Classes (Billed Quarterly)
$945 ($1030.05 w/GST)


Singapore G3 / O-Level Computing

Coding Lab’s (Singapore) G3 Computing Tuition programme is designed to help our students build the solid foundation they will need to comfortably achieve the A grade in the ‘O’ levels, with a tried-and-tested curriculum which makes learning effortless, results-based and lasting.

    • Students taking or planning to take Singapore G3 Computing

    • Weekly 2-hour class

    • All materials and equipment provided

    • Maximum 1:12 Instructor-Student ratio.


Award-Winning Curriculum

Loved by both Parents and Students

“My boy had recently completed Python 1 class , and is now solving challenging Python tasks as part of his Python Perfect classes, which will ready him for Python 2. I am glad we found Coding Lab as it has ignited my boy’s passion for coding.”

Hui Li, Mother of Ian (14), Hwa Chong Institution

“Another part of Python that I really enjoyed was Python Perfect which was basically coding challenges. I would work on different challenges each week, to devise a solution to the problems. I really enjoyed it and that kept my interest sustained.”

Josephine, 14, RGS

“Had a great time learning some new coding and the teacher was particularly good and fun. We made a game of sudoku that worked well.”

Noah, 15, American International School

“I have to be really persistent, and I thank my coding tutor for being so encouraging to me. Sometimes when I run my code, an error comes up. So I have to keep fixing and trying, until I finally get it right. Coding tests my patience but coding is still super cool!”

Lauren, 14, MGS

“After my Python 1 course, I’m able to write simple games and programs, and more importantly, am well into the lifelong journey of learning to code ”

Sarah, 17, Hwa Chong International

Our students have been awarded accolades locally and globally.
Read more raving reviews, meet our students or check out our students’ achievements!

Everything You Need to Know

  • Yes, for teens ages 13 to 18, Coding Lab’s courses focus on Python. And there’s a good reason for that: Python is one of the top five programming languages in the world, used by companies like Google, Instagram, and Spotify. That means your child is learning a language that truly matters in the real world.

    We pair Python with our MIT-inspired curriculum, so learning is not just about writing code — it’s about thinking like a problem-solver and creator.

    Students begin with Python 1 and Python 2, where they build a strong and confident foundation in coding. From there, they can level up to S100P (Python Perfect), where they tackle exciting real-world challenges inspired by fields like Finance, Engineering, and Healthcare.

    But it doesn’t stop there. Students can then dive even deeper through our Electives, where they get to choose research areas that truly spark their interest — whether it’s Artificial Intelligence, Data Analytics, Game Development, or more. This is where they apply their skills, build impressive projects, and shape their own unique coding journey.

  • Python is a suitable language to get students with zero background started on coding/ programming.

    Many IP schools in Singapore have programming tests and projects for students to do across the years. Some schools start off with Python from Year 1 (TJC/ HCI), others (MGS) start with Scratch and move on to Python in the later years. Our IP students who have read our S100 teen modules with us have reported confidence in tackling the projects given in class and at school.

    In addition, learning Python is especially meaningful when it is grounded in Mathematics and real-world problem solving, which are core emphases of the IP curriculum.

    This course is a materialisation of the synergistic pairing of real-world problems, Mathematics, and Programming. Through our award-winning curriculum, students use authentic, real-life contexts and mathematical knowledge as the foundation for learning Python. Rather than coding in isolation, students apply mathematical concepts—such as patterns, logic, data analysis, and modelling—to design and implement Python solutions.

    As a result, students not only pick up Python programming skills, but also develop a deeper conceptual understanding of Mathematics and strengthen their ability to apply both Mathematics and Programming to solve complex, real-world problems. This mirrors the IP emphasis on critical thinking, interdisciplinary learning, and application-based understanding, giving students a strong academic advantage as they progress into upper secondary, JC, and beyond.

  • With the news that SEC G3 Computing is now offered to all upper secondary students from 2026, we've been getting an increased level of interest in what SEC G3 computing is about, and how teens can be prepared for it. That's where our S100 Python courses can help.

    Secondary 1 and 2 students interested to understand what SEC G3 Computing would entail would greatly benefit from our S102 (Python 1) and S112 (Python 2) courses. These courses have content that are also covered in the SEC G3 paper, and most importantly, will offer valuable insight and potentially a strong headstart for your teen should they complete one or both modules before deciding to apply for SEC G3 computing.

Not Sure Where to Start?

Leave us your contact details and our friendly enrolment consultants will get back to you within 2 working days

Or, call us during office hours
+65 6977 9641