python foundation
S112: Python 2
For Ages 14 - 19
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
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
Weekly / 5 days intensive
$445 (SG$476.15 w/GST)
• Completed Python 1 (S102) or
• Passed the placement test with Coding Lab
• LIVE Online Classes
• Maximum 1:10 Instructor-Student ratio
• 10 hours duration
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.
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!