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
-
Introduction to Python
-
Python Turtle Practices
-
-
2
-
Basic Shapes
-
Practice Challenges
-
-
3
-
Introducing Functions
-
Introducing Lists
-
-
4
-
Number Genie
-
-
5
-
Python Classes/Objects
-
Practice Challenges
-
-
6
-
Python Tkinter
-
Python Tkinter II
-
-
7
-
Introducing Geometry Managers
-
-
8
-
Tkinter Challengers - Stopwatch
-
Practice Challenges
-