# OOP In Python, object-oriented Programming (OOPs) is a programming paradigm that uses objects and classes in programming. It aims to implement real-world entities like inheritance, polymorphisms, encapsulation, etc. in the programming. The main concept of OOPs is to bind the data and the functions that work on that together as a single unit so that no other part of the code can access this data. Visit the following resources to learn more: - [Object Oriented Programming in Python](https://realpython.com/python3-object-oriented-programming/) - [Python OOP Concepts](https://www.geeksforgeeks.org/python-oops-concepts/) - [Object Oriented Programming (OOP) In Python - Beginner Crash Course](https://www.youtube.com/watch?v=-pEs-Bss8Wc/) - [OOP in Python One Shot](https://www.youtube.com/watch?v=Ej_02ICOIgs)