Year-End School Holidays

S102 Python 1

S102 Python 1
Year-End School Holidays

S102 Python 1

Duration
Varies by class (Total: 10 hours)
Classes Fully In Person
Certificate Provided (Digital Copy)
Prerequisite
Ages 13 to 18,
No experience required
w/GST

Programme Overview

For Ages 13 to 18

Set your teen apart by giving them a head start in the top 5 global programming language, Python! Python is a powerful language, widely used in companies such as Google and Amazon Web Services. Yet, it is the best place to start for younger learners who are new to programming because of its relative simplicity.

Course Outline

With a diverse range of real-world scenarios to challenge themselves with, students will see the relevance of coding in today’s digital space. Combine their Python knowledge with what they’ve learnt in school through our Mathematical challenges, and understand how coding concepts can be applied in our daily lives.

Course Highlights

Introduction to Python

  • Install, set up and run Python
  • Learn basic syntax and variables
  • Use numerical data and mathematical operators
  • Develop a BMI calculator
  • *Simultaneous Equation Solver Challenge

Booleans and Conditionals

  • Learn about Booleans and conditionals
  • Use if, if–else and if–elif–else statements
  • Explore logical operators and truth tables
  • *Quadratic Equation Solver Challenge

Loops

  • Learn to use while and for loops
  • Nest loops and conditionals
  • *Prime Number Generator Challenge

Functions

  • Use built-in functions
  • Define your own functions
  • Modularise your code

Modules and Libraries

  • Use the math module
  • Generate random numbers
  • *Game of Chance Challenge

Challenges and Hackathon

  • Take on various programming challenges
Register 14 days prior to the programme start date for a 5% early bird discount.

Register Now To Start Their Learning Journey!

Fill out the form to add it to your cart. It's quick and easy!

Student Information

If you have more than one child, do register each child separately.

Frequently Asked Questions

About S102 Python 1

What is your average class size?

Classes for the 13–18 age group have a 1:10 teacher-to-student ratio. We keep our classes small so that every student benefits from personalised attention.

What do students need to bring to class?

We provide all equipment for the classes. Students just need to bring stationery, a water bottle and a jacket in case it gets cold.

What if a student misses a class? Is there a class replacement policy?

Unless absent for medical reasons, a communication lead time via email to specialprogrammes@thelearninglab.com.sg of at least two weeks is required prior to missing the class in order for arrangements for a replacement class to be made.

Depending on the hours of lesson missed, you/your child may attend our replacement classes or have your/your child's registration transferred to the same course at another location / timing.

Replacement classes may be held online or in-person at Coding Lab's campuses (KAP Mall / Parkway Parade).

Are there any prerequisites for the coding classes?

Yes, this differs for each programme. Please check the prerequisites carefully before signing up.

What if a student has attended a coding class previously? Can they still attend your coding class?

For classes with prerequisites, students may be required to complete a placement test so that we can assess their foundation level, as curricula may differ across providers. We aim to ensure that every student benefits and learns. It is important that your child is enrolled in a course that provides an appropriate level of challenge.

Please contact us at specialprogrammes@thelearninglab.com.sg if you have any questions.

I want to sign up but am unable to confirm the time slot as the school holiday schedule is not out. What should I do?

We understand the challenges of planning your child’s holiday schedule. You may proceed to sign up to secure a place and send us an email at specialprogrammes@thelearninglab.com.sg. We will do our best to accommodate requests to change time slots, subject to availability.