Profile
S$2,250.00 S$675.00 (after SkillsFuture subsidy)
Last verified: 2026-08-03
Always confirm current pricing and eligibility on MySkillsFuture before enrolling or claiming SkillsFuture Credit.
This module introduces students to the concepts of Object-Oriented Programming (OOP) in Python. Students will learn about classes, objects, methods, and inheritance in Python programming. They will also learn how to define classes and objects in Python and how to use them in their programs. Additionally, they will be introduced to the concept of inheritance and how it can be used to reuse code and reduce redundancy. By the end of this module, students will have a solid understanding of the basic concepts of OOP in Python and how to use them to write effective and efficient code.
What You'll Learn
- Understand the concepts of Object-Oriented Programming (OOP) in Python
- Define classes and objects in Python
- Understand the use of inheritance in Python
- Write simple programs using classes and objects in Python
- Understand the concept of encapsulation in OOP
- Understand the use of private and public methods and attributes
- Understand the use of the constructor method in Python
- Write Python programs using encapsulation and the constructor method
- Understand the concept of polymorphism in OOP
- Understand the use of method overriding and overloading in Python
- Understand the use of abstract classes and interfaces in Python
- Write Python programs using polymorphism
- Understand the concept of exceptions in Python
- Understand how to handle exceptions in Python
- Understand how to raise custom exceptions in Python
- Write Python programs using exception handling
Minimum Entry Requirement
Participants should have a minimum of 2 years working experience.