18 lines
753 B
Markdown
18 lines
753 B
Markdown
---
|
|
title: Python Object Oriented Programming
|
|
---
|
|
## Python Object Oriented Programming
|
|
|
|
Python is a multi-paradigm programming language supporting different programming approaches. One excellent programming paradigm is Object-oriented Programming, or OOP for short, by creating objects.
|
|
|
|
In OOP properties and behaviors are bundled into individual objects, characterized by:
|
|
- attributes
|
|
- behaviors
|
|
|
|
For instance, an object could represent a person with attributes as name, age, address, with behaviors like walking, talking, breathing, and running.
|
|
|
|
OOP models real-world entities as software objects, which have some data associated with them and can perform certain functions. Objects are modeled as **classes**, that are a sort of *blueprint*.
|
|
|
|
|
|
|