{ "cells": [ { "cell_type": "markdown", "id": "612d5b1f", "metadata": {}, "source": [ "# 12. Object-Oriented Programming\n", "\n", "**Object-Oriented Programming (OOP)** is a programming paradigm that models real-world entities as objects, each with its own properties (attributes) and behaviors (methods). OOP provides a structured and organized way to design and develop software, making it easier to manage complexity and promote code reusability.\n", "\n", "We'll learn about the following topics:\n", "\n", " - [12.1. Objects](#Objects)\n", " - [12.2. Class](#Class)\n", " - [12.3. Instance](#Instance)\n", " - [12.4. Attributes](#Attributes)\n", " - [12.5. Methods](#Methods)\n", " - [12.6. Inheritance](#Inheritance)\n", " - [12.7. Polymorphism](#Polymorphism) \n", " - [12.8. Special Methods in OOP](#Special_Methods_in_OOP)" ] }, { "cell_type": "markdown", "id": "142b8ed9", "metadata": {}, "source": [ "
\n",
"
\n",
"