This module looks at using python programming to support
design and development of object Oriented Programs
Module Outcomes
1.Appraise and critically evaluate object-oriented programming compared to other programming paradigms..
2.Design and implement programs that demonstrate appropriate use of object-oriented design principles..
3. Select and use appropriate data structures for a given problem
4. Implement data search algorithms to process stored data in the most efficient approaches.
5. Use design patterns to organise code contributing to an individual system.
6. Propose object-oriented solutions using an appropriate modelling language, such as UML.

Application or protected and Unprotected Variables
This will demonstrate the application of protected and unprotected variables in Object oriented program.

Polymorphism
Polymorphism is a concept in object-oriented programming that refers to the ability of an object to take on many forms.

Unified Modelling Language
Unified Modeling Language (UML) is a graphical language used to visualize, specify, construct, and document software systems. It offers a set of diagrams and notations to represent various aspects of a software system.

Data Structures
In Python, a data structure is like a way of keeping things organized and stored in a computer program. Python comes with different types of built-in data structures that can be used to represent different types of information and do different things with that information.
Professional Skill Matrix and Action Plan
Nullam et orci eu lorem consequat tincidunt vivamus et sagittis libero. Mauris aliquet magna magna sed nunc rhoncus pharetra. Pellentesque condimentum sem. In efficitur ligula tate urna. Maecenas laoreet massa vel lacinia pellentesque lorem ipsum dolor. Nullam et orci eu lorem consequat tincidunt. Vivamus et sagittis libero. Mauris aliquet magna magna sed nunc rhoncus amet pharetra et feugiat tempus.