Why PwA?

  • Clear and Precise Lectures
  • Step by Step Coding Demo
  • Pop Quizzes in Class
  • 50+ Coding Activities
  • All information on Google Classroom
  • Q&A sessions

"I also wanted to say thank you again Mr. Guo, for teaching me from level 1 to level 4, from basic skills to python with AI. I've also discovered my passion for computer programming."


- Karen L., grade 10


Unit 1 Introduction

What is Python?

What can you do with Python?

AI in Python Demo


Unit 2 Your First Python Program!

How to install Python

How to install Visual Studio Code

How to install Python Extension

How to run Python in console

How to run Python in Visual Studio Code


Unit 3 Print & Input

Print Function

Variables & Comments

Input Function

Exercise: Math Quiz program

Exercise: Chatbot program


Unit 4 Fun with Numbers!

Data Types

How to use arithmetic operators

How to use comparison operators


Unit 5 If Statement

Logical Operators

If Statement


Unit 6 While Loop

How to use while loop

Assignment: 4 coding activities


Unit 7 Random

What is modules

How to use random module

Guess magic number game


Unit 8 Play with Strings

String Operators

String Functions


Unit 9 Collections

List, Tuple and Dictionary

For Loop


Unit 10 Reusable Code

How to create functions

How to create modules


Unit 11 Turtle Games

Turtle Module Introduction

Animation Basics

Graph Functions (linear, trigonometry etc)

Turtle Racing Game


Unit 12 Snake Game

Software Design 101

How to simulate real world with data structure

How to model game rules

Build Snake Game


Unit 13 AI Introduction

What is AI and what is not AI?

Understanding Intelligence: Human & Artificial

What is an algorithm?

Algorithm writing challenges