Lesson 15 of 19
Object-Oriented Programming
Model related data and behavior together.
Introduction
Object-oriented programming groups state and behavior into objects. A class describes what an object should contain and do.
Use OOP when a domain has clear entities such as users, products or bank accounts.
Key insight
Model related data and behavior together.
Example
class Dog:
def speak(self):
return "Woof!"
print(Dog().speak())This example shows the core object-oriented programming idea in a small, runnable program.
Real-world example
Frameworks model users, orders and database records as objects.
Test yourself
2-question check
1
What is the main idea in Object-Oriented Programming?
2
Where can object-oriented programming be useful?
Ready to check your understanding?
Answer every question, then submit your quiz.
Try it yourself
Python compiler
Runs in your browser. Nothing is sent to a server.
Output appears here
First run downloads the Python runtime, so it may take a moment.
Practice challenge
Create a Book class with a title attribute.