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

 

 

 

 

BEGINNER PYTHON 103

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

Weekends & Camps 2 hrs x 5 days ¥35,000 Grand Opening Sale: ¥27,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
¥36,650
Grand Opening Sale Price: ¥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

BEGINNER PYTHON 102

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. 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

Weekends & Camps 2 hrs x 5 days ¥35,000 Grand Opening Sale: ¥27,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
¥36,650
Grand Opening Sale Price: ¥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

BEGINNER PYTHON 101

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. This powerful synergistic pairing of Math and Programming, developed by Coding Lab’s Award-Winning team of curriculum advisers, 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?

 13-17 years old

No prior experience required

Fees

Weekends & Camps 2 hrs x 5 days ¥35,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
¥36,650 + 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

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)

 

 

 

BEGINNER PYTHON 102 (AGE 10-12)

Further Develop your Child’s Structured Thinking Process with Python

This course furthers students understanding of Python (Consistently ranked #1 as the “Most Popular Coding Language“), introducing them to concepts such as Functions, Lists, and Strings. Students will 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 1

Laptop provided (one per child)

Fees

Weekends & Camps
2 hrs x 5 days
¥35,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
 ¥36,650 + 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

 

BEGINNER PYTHON 101 (AGE 10-12)

 

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.

This powerful synergistic pairing of Math and Programming, developed by Coding Lab’s Award-Winning team of curriculum advisers, 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?

Children 10-12 years old

Completed at least Scratch Beginners 2
or by approval

Laptop provided (one per child)

Fees

Weekends & Camps
2 hrs x 5 days

¥35,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days

¥36,650 + 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