S112: Python 2


For Ages 14 - 19

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

A shopaholic shopping for new clothes? Create a shopping cart system with Python. A long list of friends to keep in contact with? Create your own Phonebook with Python. Surprise us with what you can build! Combine Python programming skills with real world applications and Mathematics to come up with mini programmes and solve higher level challenges such as School Database, Word Analyser and Lottery Simulation.

The different checkpoints during the course will allow students to track their own progress and complete milestones (achievement unlocked!) of their learning.

Students who wish to attend this course are expected to have a sound fundamental knowledge of Python programming (covered in our Python 1 Course). Using OOP, they will also be challenged to develop a School Database program. Programming concepts taught in this course (OOP, Inheritance) are absolutely critical and put our students in good stead for our S200 electives which cover exciting topics ranging from Data Analytics to Machine Learning and Artificial Intelligence.

Want to find out more? Meet our students or 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 years old, Methodist Girls' School
Class Format

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

Strings
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

Challenges
Hangman Game
Phone Book
Text Analyser
Savings Projection
Actuarial Consultant Challenge

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

For Students
• Ages 14 to 19
• Completed Python 1 (S102) or
• Passed the placement test with Coding Lab
Course Structure
• eBook and video-on-demand provided
• LIVE Online Classes
• Maximum 1:10 Instructor-Student ratio
• 10 hours duration

Schedules

LIVE online classes

Learn from the comfort of your home. All our lessons are conducted online using Zoom.
Your child will get to interact with their teacher and classmates in real-time.


Testimonials

AWARD-WINNING ONLINE CODING CLASSES

Our e-learning includes LIVE video conferences with our tutors, online questions, and everything you need to fully understand the material.

ICS STUDENT FEATURE: CHRISTOPH CUAN, 16

16-year-old Christoph takes us through his Python game version of Connect 4, which he created to entertain people during the pandemic. Watch the project that won him a Distinction, Judges' Choice (Most Creative) and Overall People's Choice in the International Coding Showcase 2021.

EXPERIENCE THE CODING LAB® DIFFERENCE ONLINE

Learning from home has never been this simple for ages 7 to 18 with our E-Learning Package!