Courses > Popular > Python 1

Python 1 (S102-SP)

Self-Paced Learning

Step into the shoes of search engine giant, Google when you utilise Python to solve your problems. Or understand the Python code behind the virality of your Instagram posts. The simplicity and practicality of Python are widely revered by programmers and developers around the world and you can be in awe as well by starting Python today.
  • English
  • English
Already enrolled
Join learners from Japan, Australia, Singapore and many other countries!
  • What you'll learn:

  • Introduction to Python, the most versatile language
    Python is a versatile and practical text-based programming language that is suitable for students with zero knowledge in coding.
  • Syntax and Variables of Python language
    Booleans, Conditionals, While Loops form the foundation knowledge of Python for students to grasp the language.
  • Sharpen Your Mind with Mathematical Challenges
    We have multiple mathematical challenges for students to apply their Python knowledge with what they learn in school.
Write your awesome label here.
  • What's in this course?

  • For Ages 13 to 18
  • Beginner Level
    No prior experience required
  • 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 1

One of the Global Top 10 most popular programming languages, Python is a versatile and practical text-based programming language that is suitable for students with no prior knowledge in coding. Booleans, Conditionals, and While Loops form the foundation knowledge of Python for students to grasp the language.
A sample program coded in Python to generate Prime Numbers:

Why should I learn python?

Python is a suitable language to get students with zero background started on coding/ programming. After learning the syntax and data types, students will have the basic foundations to build practically anything from software, to apps, to websites.

This online course is a materialisation of the synergistic pairing of Mathematics and Programming. Our award-winning curriculum utilises knowledge from the proven Singapore Mathematics curriculum for students to pick up Python programming skills. Students will thus have a better understanding on complex and abstract Mathematical concepts.

Completing this module is a prerequisite for Python 2 (S112). Want to find out more? Check out our FAQs.


I could tackle Math problems in the same way as how I debug codes.
Cheng, 14
Best-in-class Curriculum for Coding
We are honoured to be the winner of multiple awards.
Thank you for your support!

Course Outline

Introduction to Python
Install, setup and run Python
Basic Syntax and Variables
Numerical Data and Mathematics Operators
BMI Calculator
*Simultaneous Equation Solver Challenge
Booleans and Conditionals
Learn Booleans and Conditionals
If, If-then-else, if and elif
Logical operators and truth tables
*Quadratic Equation Solver Challenge
Learn While and For Loops
Nesting of Loops and Conditionals
*Prime Numbers Generator Challenge
Built-In Functions
Defining your own function
Modularising your code
Modules and Libraries
Math Module
Random Number Generator
*Game of Chance Challenge
Challenges and Hackathon
Various programming challenges
  • Skills students will gain:

  • Computational and Logical Thinking
  • Program solutions to basic real-world problems
  • ... 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!

Find out what's in store for your child after Python 1!

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: 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: 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.
Write your awesome label here.
Coding Lab Student Feature: Dylan, 12, NUS High
Meet Dylan, who was already programming in Python at the age of 11. An avid learner who has written solutions to problems that students typically encounter at the Pre-U level, he will be enrolling at NUS High in 2020.