S101P: Python Perfect 1

Ages 13 – 18

Banner - S101P Python Perfect

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

Python Perfect 1 (S101P) is an individualised learning method that supplements and ensures that students apply the concepts they have learned in Python 1 (S101). This promotes the self-study of core programming concepts with ease. Students will advance as quickly as possible on their own to the next level, and have 24/7 access to the system online to submit their questions. Tutors will grade their questions and guide them in achieving code efficiency during class.

Example: Programming a Leap Year Generator in Python

Hundreds of well-designed programming challenges, carefully categorised into 10 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.

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

Achieving Level 6 for this course is a prerequisite for Python 2 (S111).

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.

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


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) per quarter
$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 S101: Python 1  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]


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.

Alicia NYGH

Coding Lab Student Feature: Alicia, 16, Nanyang Girls’ High School

Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class.

Coding Lab Featured Student: Sarah, 18

Coding Lab Student Feature: Sarah Go, 18, Scholarship Recipient (USA)

Meet Sarah, our talented young coder. She’s gotten an honourable mention at the National Olympiad in Informatics (NOI), volunteered with the community, and clinched a prestigious scholarship to study Computer Engineering in the USA.

See more testimonials