S111: Python 2

Ages 13 – 18

Progress to Python Meets Mathematics 2
Take your Python coding skills to the next level by solving more challenging problems and build more complex items.
Focusing on Data Structures of Python
Data structure is fundamental to all things in the digital world because it stores our information and helps us retrieve them.
Application of Python to solve Real World Problems
Learn to build the model for Monte Carlo simulations to predict the financial stock market or even be an actuarial consultant.

Python Meets Mathematics 2

Predict the future with Monte Carlo simulations? It is possible right here to build that model to calculate the probability on Python. A shopaholic shopping for new clothes? Create a shopping cart system with Python. Surprise us with what you can build! Taking Mathematical Simulations to the next level, students who have completed at least 6 levels in S101P will now be performing even more Monte Carlo Simulations, experimenting with Probability, and practicing statistical modelling.

Combine Python programming skills with real world applications to come up with mini programmes and solve higher level challenges such as Financial Savings Projector and Word Analyser. The different checkpoints during the course will allow students to track their own progress and complete milestones (achievement unlocked!) of their learning.

Want to find out more? Check out our FAQs.

I have to be really persistent, and I thank my coding tutor (Mona) 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



For Loop and Range
Use For Loops and Range

Introduction to data structures
Create and use lists
Develop a shopping cart programme
Prime Number Generator Challenge

Strings and Dictionaries
Understand Strings as a list
Create and Use Dictionaries
Develop a text analysis programme

More Useful Libraries
Use matplotlib and numpy
Plot functions and equations
Actuarial Consultant Challenge

Timed Challenges

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
$445 ( $476.15 w/GST)

For Students

Ages 13 – 18
Completed S101: Python 1 and S101P: Python Perfect 1 challenges (min. Level 6)
Passed the placement test with Coding Lab

Course Structure

All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
10 hours duration

Locations & Schedules

Bukit Timah

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

Parkway Parade

80 Marine Parade Road #10-06, 449269

The Grassroots Club

190 Ang Mo Kio Ave 8, 568046

[Holiday Camps Only]

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]


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.

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.

Lauren in Python class

Coding Lab Student Feature: Lauren Yeo, 14, Methodist Girls’ School, (IB) Programme

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.


See more testimonials