This module supports creating and developing object-oriented programs using the Python programming language. The Unified Modelling Language (UML) supports the object-oriented analysis and design process. This module also examines the four key aspects of object-oriented programming: abstraction, encapsulation, inheritance, and polymorphism.
● Investigate the development of object-oriented programming using the Python language.
● Practise creating object-oriented programmes with the Unified Modelling Language (UML).
● Recognise the most effective use of data structures to support data retention for the data in question.
● Investigate the most effective methods for searching data.
● Recognise the importance of design patterns in the development of software.
1. Create an object-oriented programme in Python.
2. Prepare UML models to aid in the object-oriented design process.
3. Data structures can be used to help with data storage in a variety of ways.
4. Implement data search algorithms to process stored data in the most efficient manner.
5. Design patterns can be used to organise code that contributes to a single system.