Python Course

This course is designed to develop the foundational logic and to master the fundamental building blocks of coding. We will use Python so students can focus more on the logic rather than learning the syntax.

Subcourses & Curriculum


Python (Level 1)

Intro to Python
Learning about all the building blocks of coding.
  • Data Types & Variables
  • Operators
  • Boolean Expressions
  • If Statement
  • Lists

Python (Level 2)

Loops & Lists
Using all of Python's building blocks in more complex ways.
  • Intro to Loops
  • Loops with Lists
  • Neighboring Indices
  • Multiple Lists

Python Youth (Level 3)

Learning about Strings and combining them with our building blocks. Consolidating what we learned to solve more complicated problems.
  • Strings
  • Loops with Strings
  • List of Strings
  • More Application and Practice

Course Duration: Each subcourse takes about 8-12 weeks to complete and the whole course typically takes 24 weeks to 36 weeks to complete depending on the student's age, dedication, and passion for the class. We determine if a student is ready to take the following subcourse after each subcourse is completed. We will make sure that each student understands and digests what they learn from a class by iterating and challenging them with a quiz, project, and many more.

Recommended Age: Grade 6 to Grade 12

How often we meet? Once a week. (2-hour class) When registering, a student is assigned to a dedicated class to visit once a week. 

Learning Outcome: Students should be able to write code with Python. Students should expect to develop a strong foundation for coding and better problem-solving skills.

Pre-requisite: No prior coding experience is needed.