Python Applications Development Course
Aged 12+
24 hours
Coding / Algorithm
This course introduces students to advanced Python programming through hands-on project work. Participants will learn to use Python for creating engaging text-based and graphical games, delving into concepts like input/output operations and data structures such as lists. The course also covers the use of Python libraries to craft functional applications, equipping students with the skills to develop their own software projects.

Learning Objectives:

  • Master the use of VS Code and Python for programming and application development.
  • Create interactive games and apps, including a Mastermind game and a Snake game, with Python.
  • Utilize Python libraries like Pygame, OpenCV, and Tkinter to build and enhance software projects.

Course Outline:

  • Python basic | Understand how to use VS code editor and python environment
  • Develop a text-based number game - Mastermind
  • Develop a 2D game - Snake game
  • Develop a Photo to Pencil Sketch image convertor with the OpenCV library
  • Develop a desktop app for typing speed test with GUI using the Tkinter library


  • Python Basics Course or equivalent

Software Requirements:

  • Visual Studio Code
  • Python 3.10 or later


  • Notebook/Desktop with updated browser


We'd love to hear your thoughts! Please share your feedback with us.