Assignment
1️⃣ Classes, Objects, and Constructors (6 Assignments)
Assignment 1: Creating a Simple Class & Object
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)Assignment 2: Adding a Method to a Class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def display_info(self):
print(f"Car: {self.brand} {self.model}")
car1 = Car("Honda", "Civic")
car1.display_info()Assignment 3: Using Default Constructor Values
Assignment 4: Modifying Object Attributes
Assignment 5: Using a Class Variable
Assignment 6: Deleting an Object Attribute
2️⃣ Inheritance, Polymorphism, Encapsulation (6 Assignments)
Assignment 7: Implementing Single Inheritance
Assignment 8: Using Method Overriding in Inheritance
Assignment 9: Implementing Multiple Inheritance
Assignment 10: Implementing Encapsulation (Private Variables)
Assignment 11: Using Getters and Setters
Assignment 12: Demonstrating Polymorphism with Methods
3️⃣ Magic Methods (str, repr, call) (4 Assignments)
Assignment 13: Using __str__ Method
__str__ MethodAssignment 14: Using __repr__ Method
__repr__ MethodAssignment 15: Using __call__ Method
__call__ Method4️⃣ Monkey Patching (4 Assignments)
Assignment 16: Modifying a Class Method Dynamically
Assignment 17: Monkey Patching an Imported Module Function
Last updated