Courses > Popular > Python 2

Python 2 (S112-SP)

Self-Paced Learning

Get your teen ready to take on the world as they go further into their understanding of Python. This course will solidify their foundation in programming as they learn more advanced functions such as Object-Oriented Programming, Persistent Storage and Program Design.
  • English
  • English
Already enrolled
Join learners from Japan, Australia, Singapore and many other countries!
  • What you'll learn:

  • 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.
Write your awesome label here.
  • What's in this course?

  • For Ages 13 to 18
  • Intermediate Level
    Must have completed Python 1 (S102)
  • 100% Independent Learning
    Engaging and interactive courses carefully curated to maximise your child's online learning
  • Online Flexible Schedule
    On-Demand Videos and activities for learning, anytime and anywhere
  • Certificate of Completion
    Earn a Certificate upon completion

  • Requirements:

  • Windows / Macintosh
  • Internet Connection

About This Course

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! Take Mathematical Simulations to the next level with our carefully curated online course.

Exciting challenges are coming your way!

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 of their learning.

Students also need to have completed Python 1 (S102). Want to find out more? Check out our FAQs.


I learnt more advanced algorithms that allowed me to solve more complex questions in Algebra and Statistics.
Lewis, 14
Best-in-class Curriculum for Coding
We are honoured to be the winner of multiple awards.
Thank you for your support!

Course Outline

Lists and Dictionaries
Introduction to data structures
Create and use lists
Create and Use Dictionaries
Develop a shopping cart programme

Understand Strings as a list
Manipulating strings

Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing a School Database program with OOP

Program Design and Managing Exceptions
Applying design thinking
Making your program more robust

Hangman Game
Phone Book
Text Analyser
Savings Projection
Actuarial Consultant Challenge
  • Skills students will gain:

  • Computational and Logical Thinking
  • Design Thinking
  • ... and so much more!
Your child will be awarded with this certificate upon the completion of the course. Share this certificate on Facebook or Instagram!

Why Our Students Love Us

Good pace covering the necessary topics with examples, and thereafter 1-2 exercises to be completed during coursework to ensure basic understanding. The kids are then allowed to practise more on their own and come back if clarifications are required 👍
– Parent of Ayken, 13, Singapore
The content taught at Coding Lab are interesting and useful in real life, for example creating websites with Django as the backend server to process the database and retrieve the designs of the websites that are created using HTML.
– Ng Chen-Yi, 13, Singapore
At the end of my first lesson, after just a couple of hours, I was so enthralled with coding that both my parents and I were surprised! 
– Sarah Go, 19, Singapore


Write your awesome label here.
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.
Write your awesome label here.
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.
Write your awesome label here.
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.