S121P: Python Perfect 3

Ages 13 – 18

Banner - S121P Python Perfect 3

Perfect Your Python Foundation
Foundations take time and effort to build, which is why Python Perfect is your ideal place to be to lay those firm foundations.
Individualized Challenges according to Levels
We have 10 difficulty levels and each student will be mentally stimulated by challenges at their individual levels.
Solve Real World Challenges
The carefully curated challenges hail from domains like Banking and Finance, Engineering and even Medicine.

Be a Python Hero

“I know Python; what is your superpower?” To be a Python Hero, you need to clock at least 10,000 hours (to become a superhero!) and Python Perfect is your first step towards that. The class is curated for students who have completed any of our core foundational classes (S101, S111, S121); for them to hone their Python power with lab work.

Hundreds of well-designed programming challenges, carefully categorized into 10 different difficulty levels will allow students to practise at their individual optimal point. Our instructors will stretch the students’ potential by gradually increasing the difficulty level of the problem set. The challenges hail from a wide variety of domains, ranging from Banking and Finance to Engineering, Mathematics and even Medicine. Students will gain an appreciation of the wide applicability of Python in the real world.

In this final stage of Python Perfect, students will already be used to the concept of self-learning. They will be able to attempt and correct their own mistakes independently to quickly achieve the objective to complete the series and take the S121P grade test before moving on to the s200 series.

Note: Students may expect to reach level 6 within 2 terms, with varying degrees of speed in completion, as each student is different and will build a strong foundation at his/her own pace.

Want to find out more? Check out our FAQs.
Curious as to what happens during the course? Take a peek into our S100P and how it benefits our teens.

Coding gives you power over the technology that will only play an increasingly significant role in your life.  It also opens your mind to a different way of thinking. I really want to be able to understand algorithms on a high level so that I can comfortably modify them and use them to solve complex problems.Sarah, 17, Hwa Chong International


A variety of challenges from different domains from Banking and Finance to Engineering, Mathematics and Medicine.

Class Format

Weekly Classes (Billed quarterly)
10 x 2 Hours (20 Hours)
$785 ( $839.95 w/GST)
Holiday Camps (Accelerated)
4 x 5 Hours (20 Hours)
$785 ( $839.95 w/GST)

For Students

Ages 13 – 18
Completed S121: Python 3 or
Passed the placement test with Coding Lab

Course Structure

All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
1 Term (3 Months), 10 Lessons x 2 Hours

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home
[Live Online E-Learning]


Surya, student of coding lab, feature picture

Coding Lab Student Feature: Surya, 14, Raffles Institution

Surya Nayar, 14, is no ordinary student. At his young age, he can count Python and C++ programming skills under his belt. This savvy student wrote his own stock rating algorithm after attending a Masterclass on Data Analytics with us.

Ian in class

Coding Lab Student Feature: Ian, 14, Hwa Chong Institution

Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.

Josephine - RGS - Coding Lab Testimonial

Coding Lab Student Feature: Josephine, 14, Raffles Girls School

Meet 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.

See more testimonials