Classes and Objects

Python is an object-oriented language, and classes are used to create user-defined data structures.

A class defines the blueprint for objects, and an object is an instance of that class.

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def greet(self):
    print(f"Hello, my name is {self.name} and I'm {self.age} years old.")

p1 = Person("Alice", 25)
p1.greet()
Next →