fbpx

PYTHON 100P: PYTHON PERFECT (AGE 12-17)

Class Schedule

Perfect Your Python Foundation (Python Perfect Weekly practice)

In our Python Perfect workshops, students who have completed our core foundational modules (Python 101, 102, or 103) will be attending lab practice sessions to hone their skills.

With hundreds of well-designed programming challenges, carefully categorised into 15 difficulty levels, students will practice at the “perfect-level” which is optimal and individualised according to their level. Our instructors will constantly challenge our students by gradually increasing the level of difficulty of the challenges, stretching and pushing students to their maximum capacity of learning.

These carefully curated Python programming challenges hail from a wide variety of domains, ranging from Banking and Finance to Engineering, Mathematics and even Medicine) through which students will gain an appreciation of the wide applicability of computer science in the real world.

Students will be notified when they are ready for the next level (Python 102 or 103), and will be moved to the appropriate class accordingly.

Who is this for?

Children / Teenagers 12-17 years old

Completed Python 101, 102 or 103

Laptop provided (one per child)

Course structure

Course Duration: Total 20 Hours (per term)

Number of lessons: 10

Hours per lesson: 2

Small Class Size: 6 students maximum

 

Fees

Individual Lessons (2hrs)
¥5,000 + tax.

11 Lessons for the price of 10 (22hrs)
¥50,000 + tax

 

 

Outline

Each Student will be given a programming challenge at the “perfect-level” for him/her

Once students have successfully completed the challenge, they will move on to the next challenge

Instructor on site to provide guidance and mentorship to the students

 

 

 

Schedule for upcoming classes

 

 

 

 

PYTHON 103

Class Schedule

Take your child to the next level with Object-Oriented Programming

This course focuses on Object-Oriented Programming (OOP), a programming language model used by most programming languages today.

Students should complete Python 102 before taking this class and they are encourage to attend the Python Perfect Lab to practice and improve their programming skills.  And though we use mathematics as a way to help learn Python and improve math skills, there are no math requirements. We will scale the difficulty level of math based on each students abilities.

Object Oriented programming concepts taught in this course are easily applicable to other languages such as C++, C#, Java, Swift, and Objective-C and will prepare your child for further learning in both Mathematics and Programming. Students who have completed this course are encouraged to attend the Python Perfect Lab which is a critical lab practice component.

Who is this for?

12-17 years old

Completed Python 102 & Python Perfect Lab is recommend

Fees

Weekend Classes
(Saturday or Sunday)
2 hours x 5 days
¥27,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
¥29,500 + tax

Class Info

Small Class Size: 6 students maximum

Laptop provided (one per child)

 

Outline

Permanent Storage with Files
Writing to and reading from files
Using various data storage modules

Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing an advanced to-do list program with OOP
Additional Math challenges (E.g. Handling irrational numbers, polynomials with OOP)

Inheritance
Understand Inheritance
Designing Hierarchies
Developing a module to handle Fractions manipulations

More Applications of OOP
More advanced applications of OOP
Developing a Geometry module
Developing your own *Integration and Differentiation modules (*Year 3-4 students only)

Hackathon & Challenges
Timed challenges to stretch your child’s programming capabilities

 

 

 

Schedule for upcoming classes

 

Request New Class Time

PYTHON 102

Class Schedule

Further Develop your Child’s Structured Thinking Process with Python

This course furthers your child’s understanding of Python and computer programming.  It introduces concepts such as Functions, Lists, and Strings. Students will create programs to model Mathematical simulations. Improving code efficiency will play a huge part in this module.

Students should complete Python 101 before taking this class and they are encourage to attend the Python Perfect Lab to practice and improve their programming skills.  And though we use mathematics as a way to help learn Python and improve math skills, there are no math requirements. We will scale the difficulty level of math based on each students abilities.

This powerful pairing of Math and Programming not only allows your child to build a solid foundation in both but also most importantly, to understand how Math is applicable in the Real World. Students who have completed this course are encouraged to go on to pursue Python 100P: Python Perfect which is a critical lab practice component.

Who is this for?

12-17 years old

Completed Python 101 & Python Perfect Lab is recommend

Fees

Weekend Classes
(Saturday or Sunday)
2 hours x 5 days
¥27,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
¥29,500 + tax

Class Info

Small Class Size: 6 students maximum

Laptop provided (one per child)

 

 

Outline

Functions
Learn how to define and use your own functions
Introduction to the different types of functions
Modularise an earlier program with functions
Additional Math challenges (Eg. Factorials, Prime numbers)

Lists
Introduction to data structures
Creating and using lists
Developing a shopping cart program
Additional Math challenges (Eg. Superspeed Prime Numbers generator, dice-rolling probability experiments)

Strings, Dictionaries, Range and For Loops
Understanding Strings as a list
Creating and using dictionaries
Using For loops
Developing a text analysis program

More Useful Libraries
Installing additional Python libraries / modules
Using matplotlib
Using numpy
Plotting of functions and equations (reinforcement of concepts from Math Class)
Actuarial consultant – Use Statistics and Probability to determine if your client should launch a product

Hackathon & Challenges
Timed challenges for students to stretch their abilities

 

 

 

Schedule for upcoming classes

 

Request New Class Time

PYTHON 101

Class Schedule

Beginner Python

Python has been consistently ranked #1 as the “Most Popular Coding Language“.  Learning Python will enable your child to build programs that are used widely today in the computer industry and at universities in fields such as web development, data science, machine learning, and artificial intelligence.

No coding experience is necessary for this class. And though we use mathematics as a way to help learn Python and improve math skills, there are no math requirements. We will scale the difficulty level of math based on each students abilities.

In this program, Mathematics will be used as the context through which students pick up Python programming skills. They will learn how to develop a simultaneous or quadratic equation solver, program Monte Carlo simulations, and more, leading to a better understanding of these complex and abstract Mathematical concepts.

This powerful synergistic pairing of Math and Programming, developed by Coding Lab’s Award-Winning team of curriculum advisors, has been tested and proven to provide students a solid foundation in both.

Students who have completed this course are encouraged to go on to attend the Python Perfect Lab which is a critical lab practice component.

Who is this for?

 12-17 years old

No prior experience required

Fees

Weekend Classes
(Saturday or Sunday)
2 hours x 5 days
¥27,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
¥29,500 + tax

Class Info

Small Class Size: 6 students maximum

Laptop provided (one per child)

 

Outline

Introduction to Python: Simultaneous Equations are Easy
Learn to install, setup and run Python
Basic Syntax and Variables
Numerical data and Mathematics operators
Develop a simultaneous equation solver program

Booleans and Conditionals: Solving Quadratic Equations
Learn booleans and conditionals
Syntax of if, if-then-else, if and elif
Logical operators and truth tables
Develop a quadratic equation solver program

While Loops
Using while loops
Applying while loops to Mathematics (Eg. Prime numbers, Fibonacci sequence)

Using Modules and Libraries
Random numbers
Plotting graphs with Matplotlib
Modelling probability by developing a roulette game simulator and plotting the results

Hackathon and Challenges
Timed Challenges for students to stretch their abilities

 

 

 

Schedule for upcoming classes

 

Request New Class Time

 

PYTHON 103 (AGE 10-12) (Unused)

Class Schedule

Take your child to the next level with Object-Oriented Programming

This course focuses on Object-Oriented Programming (OOP), a programming language model employed by most of the widely-used programming languages.

Your child will learn o program and model advanced mathematical simulations. Using OOP, they will also be challenged to develop modules based on Geometry, Fractions Manipulations, and more.

Programming concepts taught in this course (OOP, Inheritance) are easily applicable to other languages such as C++, C#, PHP, Swift, and Objective-C and will prepare your child for further learning in both Mathematics and Programming.

Who is this for?

Children 10-12 years old

Completed Python 102

Laptop provided (one per child)

Course structure

Course Duration: Total 10 Hours

Number of lessons: 5

Hours per lesson: 2

Small Class Size: 6 students maximum

 

Fees

Summer Camps (Weekly, Mon – Fri)
2 hrs x 5 days (10hrs)
¥27,000 + tax

 

Outline

Permanent Storage with Files
Writing to and reading from files
Using various data storage modules

Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing an advanced to-do list program with OOP
Additional Math challenges (E.g. Handling irrational numbers, polynomials with OOP)

Inheritance
Understand Inheritance
Designing Hierarchies
Developing a module to handle Fractions manipulations

More Applications of OOP
More advanced applications of OOP
Developing a Geometry module
Developing your own *Integration and Differentiation modules (*Year 3-4 students only)

Hackathon & Challenges
Timed challenges to stretch your child’s programming capabilities

 

Schedule for upcoming classes

Summer Camps (Mon – Fri)

 

 

 

PYTHON 102 (AGE 10-12)

Class Schedule

Further Develop your Child’s Structured Thinking Process with Python

This course furthers their understanding of Python (Consistently ranked #1 as the “Most Popular Coding Language“), introducing them to concepts such as Functions, Lists, and Strings. Students will be expected to apply programming to model Mathematical simulations. Improving code efficiency will play a huge part in this module.

This powerful pairing of Math and Programming not only allows your child to build a solid foundation in both but also most importantly, to understand how Math is applicable in the Real World.

Who is this for?

Children 10-12 years old

Completed Python 101

Laptop provided (one per child)

Course structure

Course Duration: Total 10 Hours

Number of lessons: 5

Hours per lesson: 2

Small Class Size: 6 students maximum

 

Fees

Summer Camps (Weekly, Mon – Fri)
2 hrs x 5 days (10hrs)
¥27,000 + tax

 

Outline

Functions
Learn how to define and use your own functions
Introduction to the different types of functions
Modularise an earlier program with functions
Additional Math challenges (Eg. Factorials, Prime numbers)

Lists
Introduction to data structures
Creating and using lists
Developing a shopping cart program
Additional Math challenges (Eg. Superspeed Prime Numbers generator, dice-rolling probability experiments)

Strings, Dictionaries, Range and For Loops
Understanding Strings as a list
Creating and using dictionaries
Using For loops
Developing a text analysis program

More Useful Libraries
Installing additional Python libraries / modules
Using matplotlib
Using numpy
Plotting of functions and equations (reinforcement of concepts from Math Class)
Actuarial consultant – Use Statistics and Probability to determine if your client should launch a product

Hackathon & Challenges
Timed challenges for students to stretch their abilities

 

 

 

Upcoming Python 102 Classes

 

Request New Class Time

PYTHON 101 (AGE 10-12)

Class Schedule

Enhance Your Child’s Understanding of Mathematics with Python

Consistently ranked #1 as the “Most Popular Coding Language“, learning Python will enable your child to build programs that are used widely today in many domains; Eg. Web Development, Data Science, and Artificial Intelligence.

In this program, Mathematics will be used as the context through which students pick up Python programming skills. They will learn how to develop a simultaneous or quadratic equation solver, program Monte Carlo simulations, and more, leading to a better understanding of these complex and abstract Mathematical concepts.

This powerful synergistic pairing of Math and Programming, developed by Coding Lab’s Award-Winning team of curriculum advisors, has been tested and proven to provide students a solid foundation in both.

Who is this for?

Children 10-12 years old

Completed at least Scratch Beginners 2

Laptop provided (one per child)

Course structure

Course Duration: Total 10 Hours

Number of lessons: 5

Hours per lesson: 2

Small Class Size: 6 students maximum

 

Fees

Summer Camps (Weekly, Mon – Fri)
2 hrs x 5 days (10hrs)
¥27,000 + tax

 

Outline

Introduction to Python: Simultaneous Equations are Easy
Learn to install, setup and run Python
Basic Syntax and Variables
Numerical data and Mathematics operators
Develop a simultaneous equation solver program

Booleans and Conditionals: Solving Quadratic Equations
Learn booleans and conditionals
Syntax of if, if-then-else, if and elif
Logical operators and truth tables
Develop a quadratic equation solver program

While Loops
Using while loops
Applying while loops to Mathematics (Eg. Prime numbers, Fibonacci sequence)

Using Modules and Libraries
Random numbers
Plotting graphs with Matplotlib
Modelling probability by developing a roulette game simulator and plotting the results

Hackathon and Challenges
Timed Challenges for students to stretch their abilities

 

 

 

Upcoming Python 101 Classes

 

Request New Class Time