S101: Python 1

Ages 13 – 18

S101 Python I (13-18) Banner

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.

Python Meets Mathematics 1

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.

Writing a program to generate only Prime Numbers

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 course is a materialisation of the synergistic pairing of Mathematics and Programming. Our award-winning curriculum utilises knowledge from the GCE “O” and “A” level Mathematics for students to pick up Python programming skills. Students will thus have a better understanding on complex and abstract Mathematical concepts.

Want to find out more? Check out our FAQs.

My boy had recently completed Python 1 class , and is now solving challenging Python tasks as part of his Python Perfect classes, which will ready him for Python 2. I am glad we found Coding Lab as it has ignited my boy’s passion for coding.Hui Li, Mother of Ian (14), Hwa Chong Institution


Introduction to Python
Install, setup and run Python
Basic Syntax and Variables
Numerical Data and Mathematics Operators
Simultaneous Equation Solver

Booleans and Conditionals
Learn Booleans and Conditionals
If, If-then-else, if and elif
Logical operators and truth tables
Quadratic Equation Solver

While Loops
Learn While Loops
Prime Numbers Generator
Fibonacci Sequence Challenge

Defining your own function
Modularising your code

Modules and Libraries
Random Number Generator
Hackathon and Timed Challenges

Class Format

5 x 2 Hours
5 sessions, 2 hours per session OR 2 sessions, 5 hours per session
Weekly / 5 days intensive / 2 days intensive
$445 ( $476.15 w/GST)
(Accelerated) S101 + S101P - 5 x 5 Hours
Accelerated S101:Python 1 + S101P: Python Perfect 1
5 sessions, 5 hours per session
$985 ( $1,053.95 w/GST)

For Students

Ages 13 to 18
With no prior experience

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

Coding Lab Online

Learn from the comfort of your home
[Live Online E-Learning]


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.

Surya, student of coding lab, feature picture

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.

Dylan, 12 NUS High

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.

See more testimonials