Programming Language Python


Python is one of the most popular programming languages to learn for beginners as it's easy to read and simple in implementation. Developed for beginners, the course will introduce Object-Oriented programming concepts, Recursion Loops, Data Structures and many more computational thinking concepts at a learning level appropriate to students as young as 11. Our aim is to prepare students to take on projects and implement ideas beyond the lesson scope which will equip them with industry-standard knowledge in programming.

Python II Fundamentals: Beyond Basics, Concise and Fundamentals

The second set of Python lessons will focus in-depth on the foundation of the programming language. Since the class was exposed to understanding the logic of fundamental coding in the first set of Python lessons, the second sets will focus on tweaking and modifying these logical codes to enhance the program workflow. Students will be exposed to simple application development with Python, where they will then be introduced to concepts which are useful at application development levels, such as Object-Oriented Programming (OOP) with Classes and Instances.


Programming Language(s) Involved: Python

Recommended Age: 11+ yr

Duration: 12 hours




Course objective:

  • Data structures e.g. tuples, lists, dictionaries
  • Introduction to Object Oriented Programming (OOP)
  • Advanced game development


Course outcome:

  • Create a superhero action sequence script using Object-Oriented Programming
  • Develop snake game using Python 

Course curriculum

  1. 1
    • Introduction to Python

    • Python Turtle Practices

  2. 2
    • Basic Shapes

    • Practice Challenges

  3. 3
    • Introducing Functions

    • Introducing Lists

  4. 4
    • Number Genie

  5. 5
    • Python Classes/Objects

    • Practice Challenges

  6. 6
    • Python Tkinter

    • Python Tkinter II

  7. 7
    • Introducing Geometry Managers

  8. 8
    • Tkinter Challengers - Stopwatch

    • Practice Challenges