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.