Module
Object-Oriented Programming
This module explores object-oriented programming concepts including classes, objects, reusable code, and structured software design.
What I Learned
- Classes, objects, and methods
- Encapsulation and structured program design
- How to organise code more effectively
Practical Work
- Python OOP exercises
- Building simple class-based programs
- Applying reusable design in code tasks
Skills Developed
- Object-oriented thinking
- Code structure
- Reusable software design
Reflection
This module improved the way I think about structuring code. It showed me how object-oriented design supports readability, reusability, and better organisation when developing larger or more complex programs.