Python Level 3 Course Material

These slides and the video capture the key ideas that are covered in the class. These are designed to be self-contained. We strongly recommend that parents and students review these slides/video and try out the small code snippets before and while attempting the independent activity for the class.

Submit your projects here


Class 1 – Introduction

Class Material and Notes

Class Notes

Independent Activity

Get your Replit account up and running
Get familiar with the recent REPLIT changes (since Aug 2024)
Revise the Level 1 and Level 2 Projects

Important Info Related to REPLIT platform changes (since Aug 2024)

Single REPL to create multiple projects.
Understanding and Managing REPLIT Development Minutes.
Suggestions for students who created accounts before Aug 2024
Uploading .py files to REPLs

REPLIT platform changes (since Sep 2025)

How to create Python projects on REPLIT

VS Code with Python Extension for Projects
How can I use VSCode with Python Extension?


Class 2 – Laptop Store

Class Material and Notes

Class Notes , Class Project (Replit),
Class Project (.py)

  • Introduction to Dictionaries
  • Basic Dictionary Commands
  • Using Dictionaries in code
  • Lists vs Dictionaries
  • map statement

Independent Activity

Activity and Marking Criteria

Create a REPL (python) which emulates a laptop/product store where customers can choose their products based on the specifications of their choice.

Leaderboard


Class 3 – Top Trumps Game


Class 4 – Welcome Message


Class 5 – Fractals and Recursion

Class Material and Notes

Class Notes
Class Project

Key Learning Objectives

  1. Recursion — Functions that call themselves
  2. An understanding of fractals


Class 6 – Midterm Revision and Quiz.

Class Material (Live Quiz)

Key Learning Objectives

  1. Revise the concepts covered so far with an interactive quiz.  
  2. Provide students a chance to consolidate their learning and build an independent project of their choice.

Class 7 – Sports Heroes

Bonus Videos

Independent Activity

Activity and Marking Criteria

Write a Python program that demonstrates the uses of set functions to do analysis of data.

Leaderboard

Project Showcase


Class 8 – Bit by Bit


Class 9 – Connect Four (Turtle)


Class 10 – MineSweeper (Tkinter)


Class 11 Quiz


Class 12 Project Showcase