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
-
Introduction to Data Structures
-
-
2
-
Loops and Dictionary
-
Practice Challenge
-
-
3
-
Python Lists
-
Access, Change, Add, Remove Lists
-
-
4
-
Loops in Python
-
More on Lists in Python
-
-
5
-
Python Tuples
-
More on Tuples
-
-
6
-
Python Tuples
-
Tuples Exercises
-
-
7
-
Python Sets
-
More on Python Sets
-
-
8
-
Tuple Exercises
-