Built-In Object Functions

Mon 10 August 2026
class User:
    pass

user = User()

print(isinstance(user, User))  # True
print(type(user))              # <class '__main__.User'>
True
<class '__main__.User'>


Score: 10

Category: chapter1_oop_basics


Class Variables Vs Instance Variables

Mon 10 August 2026
class Student:
    school = "Global Academy"  # Class variable

    def __init__(self, name):
        self.name = name        # Instance variable

s1 = Student("Alice")
s2 = Student("Bob")

print(s1.school)
print(s2.school)
Global Academy
Global Academy


Score: 10

Category: chapter1_oop_basics

Read More

Instance Methods

Mon 10 August 2026
class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        return f"Hello, my name is {self.name}"

p = Person("Alice")
print(p.greet())
Hello, my name is Alice


Score: 10

Category: chapter1_oop_basics

Read More

Real-World Class Example

Mon 10 August 2026
class BankAccount:
    def __init__(self, owner, balance):
        self.owner = owner
        self.balance = balance

    def deposit(self, amount):
        self.balance += amount

    def withdraw(self, amount):
        self.balance -= amount

account = BankAccount("Alice", 1000)
account.deposit(500)
print(account.balance)  # Output: 1500
1500


Score: 10

Category: chapter1_oop_basics

Read More
Page 1 of 1