How do our Python Heroes perfect their craft? In our Python Perfect classes (S101P, S111P and S121P), we utilise an individualised learning method to ensure that students are able to fully internalise and apply the concepts that they have learnt. 

Coding Lab’s S100P is a series of Python Perfect classes taken by students who have completed the respective core foundational classes (Python 1: S101, Python 2: S111 and Python 3: S121). These classes ultimately promote independent studying and reinforce core programming concepts.

You might be wondering: what exactly is individualised learning?

Image of S100P class

The key ingredient of it is the shift of responsibility for the learning process from the tutor to the student [1]. The entire process involves students acquiring an understanding of their learning, being motivated to learn, and collaborating with tutors to structure their learning environment. Our students’ progress therefore depends on how motivated they are in learning and how much they want to achieve.

This method of learning does not mean that students are to work alone – tutors have a huge part to play as mentors in enabling and supporting individualised learning. They ensure that students are on the right track, motivate them and continually ignite their passion for coding through the wonders of S100P.

How do our teens benefit from Individualised Learning?

Our Python Heroes in our S100P series of classes hone their Python power with lab work. This lab work mimics practical modules in universities (which make up a high percentage of the overall grade!) – so if you’re looking to take on computing or Python in university, it’s important to get started early and lay those firm foundations! Our tutors also provide term reports for students to refer to so that they can better understand the areas they need to improve on and work towards nailing those concepts down. 

Every Python Perfect class has 10 levels of coding challenges – and each student will be mentally stimulated by the challenges at their individual levels. Our coding challenges hail from a wide variety of domains ranging from Banking and Finance to Engineering, Mathematics and even Medicine, enabling students to appreciate the applicability of Python in the real world

Students can advance as quickly as possible on their own with the effort that they put in, and also have 24/7 access to our online system to submit their answers to practice questions. Afterwards, our keen tutors will grade their questions and guide them in achieving code efficiency during class. 

Students can submit their answers any time on our online system!
Image of Python Perfect class
Always an enjoyable time in our S100P class!

“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, Raffles Girls’ School

Our Python Perfect courses typically span across 40 hours (2 Terms of Weekly classes: 20 x 2 hours). Most students are mainly able to complete 6 levels in 40 hours, but there are also very dedicated students who fast tracked 10 levels in 6 hours – like Wang Chen! Here’s what he has to say about our classes:

“The classes are engaging and I was able to learn things like Stack Overflow, which further added on to my coding knowledge!”

– Wang Chen, 14, Dunman High

(successfully completed 10 levels of coding challenges in 6 hours!)

As students level up, the challenges gradually get more difficult. Our experienced Python Perfect tutors will help students to reach their fullest potential through giving out hints, providing them with help and guiding them through what they’re struggling with. A signature trademark of the program is that students are not given answers, they are encouraged to find the answers to the challenges on their own, enabling full understanding and application of concepts, self-confidence and independent learning.

Image of Ryan and class
Ryan (top left) with his Python students in an online class.

“In Python Perfect classes, students have to apply what they have learnt from the Python courses into the coding challenges. The more they practice, the better they get at coding! I’d often challenge my students to pen out their strategy before coding. I’d get them to go back to the basics and ensure the students revisit the fundamentals and thoroughly understand them.”

– Ryan Wong, Educator



Coding Lab believes that individualised learning will help in cultivating a spirit of lifelong learning in students – not only do our Python Perfect classes help students self-study the core programming concepts – it also reminds them that they are responsible for their own learning. When students own their learning, it sticks with them! 

Begin your Python journey by clicking here!


Join the Coding Lab family! Click here to sign up for our monthly newsletters.

We’ve rounded up the 5 most interesting and engaging (in our opinion, that is!) tech podcasts and TED Talks for you to embark on an auditory tech journey! Calling all our parents, students, and teens – we’ve made sure that there’s something for you to listen to, no matter who you are!

Whether you’re driving your little techie to school in the morning, taking a jog with your pals, or simply relaxing at home in between homework assignments, easily keep up to date with current advancements in science and technology. The best part? Bonding with your child over his favourite activity and maximising the use of your time. Learning has never been easier. ☺️

We’ve shared our favourite episode for each selection (and we hope you’ll like them too!)

Happy listening and stay safe!

1. CodeNewbie

(available on their website, Spotify, Google Podcasts, Apple Podcasts) 

Image of CodeNewbie podcast

What it’s about: Stories from people on their coding journey. 

Code Newbie covers a diverse range of guests on their show – from web developers to UX designers, open source developers and many more! With the main target audience being beginners who are new to code, anything that’s very technical is explained simply. The podcast is not so much about how to code, but more about how to be a coder – it’s especially reassuring to newbie coders, with every episode reminding listeners that everyone has had to start at some point before progressing to success. 

Duration: ~30-50 minutes per episode 

Recommended episode: “How do you go from hackathons to building a hurricane relief business?” with Nick Feuer – This episode definitely brought back memories of our Young Coders Global Hackathon (YCGH) that took place earlier this year. It was truly a blast marvelling at all the brilliant ideas that our participants came up with!  

2. Learn to Code with Me

(available on Spotify, Apple podcasts, Google podcasts or here

Image of Learn to Code with Me podcast

What it’s about: The podcast is hosted by Laurence Bradford, a self-taught techie who’s on a mission to help anyone who wants to teach themselves how to code. For each ‘Learn to Code with Me’ episode, she sits down for a chat with different amazing and inspiring individuals in tech. 

With captivating interviews and useful advice given in every episode, you’re sure to learn a lot about how to code as well as the basics of building your very own technology career! 

Duration: For Season 7: ~40-50 minutes per episode

Recommended episode: “Building a Robotics career and the impact of mentorship with Camille Eddy” – Having had internships with big companies like HP, Google and NASA, Camille is grateful to have been able to grow her career with the help of her mentors. We couldn’t agree more! An experienced individual by your side will help you grow to greater heights – just like our dedicated tutors at Coding Lab! 😉

3. Brains On! Science

(episodes available on Spotify or on their website)

Image of Brains On Science podcast

What it’s about: This award-winning science podcast from American Public Media is great for kids and curious adults! With its mission of encouraging kids’ natural curiosity and wonder using science and history, every episode has a different kid co-host who joins in to find answers to the fascinating questions they have about the world. 

With over 100 episodes to listen to, you’re in for hours of endless fun and learning! 

Duration: ~30 minutes per episode 

Recommended episode: “Why does green mean go? And other colour conundrums” – This episode explored the primary colours red, green and blue – and how you can mix them together to get all the colours of light! Our wonderful Young Computer Scientists learn about RGB in their class (BOT: Robotics) too, as well as other fascinating topics like Augmented Reality (AR) and Artificial Intelligence (AI)! 

4. TED Talks by brilliant kids and teens

(watch them here)

Image of TED Talks playlist

What it’s about: This awesome playlist features kids and teens under 20 conducting their own TED Talks about science, music and other relevant topics. Be awed by the young and bright speakers as they talk about what they’re most passionate about – you’re certainly never too small to dream big! 

Duration: Ranges from ~5-20 minutes per talk

Recommended episode: “A 12-year-old app developer” – We’re reminded of our very own app inventors and computer scientists who always have a whale of a time in our classes. It’s amazing to see the endless possibilities once you learn how to code! 

5. Tumble Science Podcast

(available on Spotify, Apple podcasts, Google podcasts or here)

Image of Tumble Science podcast

What it’s about: The podcast has episodes exploring a multitude of fascinating topics like volcanic eruptions and the physics of basketball. Now in its 6th season, Tumble strives to foster the love of science into listeners by bringing science to life through interviews with scientists on their process and discoveries. 

Suitable for the entire family to listen to, everyone wins as they learn a thing or two about the wonders of science. 

Duration: ~10-20 minutes per episode 

Recommended episode: “Building a Robotic Eel” – This episode had us all fascinated on Envirobot, a robot that moves through the water like an eel and also has special sensors designed to seek out water pollution! It’s truly amazing to see how tech is put to good use – in this case, tech helps us understand our environment better and assist us in finding solutions to problems!