Python Youth Course

We use Python in this course to introduce a written coding language that is easier to understand for beginner coders. We will introduce the fundamentals that every coder needs, and practice them using a visual learning tool called Turtle. There will be many hands-on experiences in this course as every student eventually works on their projects.


Subcourses & Curriculum


Python Youth (Level 1)

Intro to Python
Learning Python basics and developing our first two building blocks, Variables and if Statements.
  • Data Types & Variables
  • Arithmetic & Relational Operators
  • Boolean Expressions
  • If Statements

Python Youth (Level 2)

Learning about our second building block, the Loop.
  • Intro to Loops
  • Printing Patterns Practice
  • Tracing Loops Practice
  • Turtle & Loops Practice

Python Youth (Level 3)

Lists & Consolidation
Learning our last building block, the List. Combining our building blocks to solve more complicated problems.
  • Intro to Lists
  • Lists & Loops
  • Turtle & Lists
  • Putting it All Together

Course Duration: Each subcourse takes about 8-12 weeks to complete and the whole course typically takes 32 weeks to 48 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 5 to Grade 6

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 feel comfortable using the basic building blocks of coding. Students should be able to utilize the building blocks in Turtle. 

Pre-requisite: No prior coding experience is needed.