Python Level 2 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

Revise Level 1 Concepts and Projects

Get your Replit account up and running
Revise the Level 1 Projects


Class 2 – Secret Messages Part 1

Class Material and Notes

Class Notes , Class Project

  • String slicing with positive and negative values
  • Functions, return statement

Independent Activity

Activity and Marking Criteria

Create a REPL (python) which takes a string and write functions to slice the string in order to create encoded messages. Also create the corresponding decoding functions.

Leaderboard


Class 3 – Secret Messages Part 2


Class 4 – Card Game WAR


Class 5 – Birthday Countdown

Class Material and Notes

Class Notes
Class Project

Key Learning Objectives

  1. Datetime object
  2. Dynamic printing

Independent Activity

Activity and Marking Criteria
Bonus Ideas

Create a REPL (python) which asks for the player’s birthday and creates a countdown towards the next birthday.

Leaderboard


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 – Metro Map in Tkinter


Class 8 – Calculator in Tkinter


Class 9 – Wordle


Class 10 – Hungry Traveling Snake


Class 11 Quiz


Class 12 Project Showcase