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 III Essentials: Data Structures

The third set of Python lessons  will take a deep dive into understand specific data structures that are useful in building and managing databases. As part of the course project, the students will employ their knowledge from Object-Oriented Programming (OOP) and databases to build an app console that mimics Netflix recommendation system.


Programming Language(s) involved: Python

Recommended Age: 11+ yr

Duration: 12 hours




Course objective:

  • Advanced OOP
  • Advanced Functional programming
  • Data structures - Dictionary


Course outcome:

  • Develop a Tic-Tac-Toe game
  • Build a Netflix recommender application

Course curriculum

  1. 1
    • Introduction to Data Structures

  2. 2
    • Loops and Dictionary

    • Practice Challenge

  3. 3
    • Python Lists

    • Access, Change, Add, Remove Lists

  4. 4
    • Loops in Python

    • More on Lists in Python

  5. 5
    • Python Tuples

    • More on Tuples

  6. 6
    • Python Tuples

    • Tuples Exercises

  7. 7
    • Python Sets

    • More on Python Sets

  8. 8
    • Tuple Exercises