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

Comprehensive Operator Overloading Example

Mon 10 August 2026
class ComplexNumber:
    def __init__(self, real):
        self.real = real

    def __add__(self, other):
        return ComplexNumber(self.real + other.real)

    def __sub__(self, other):
        return ComplexNumber(self.real - other.real)

    def __str__(self):
        return str(self.real)

c1 = ComplexNumber(10)
c2 = ComplexNumber(3)

print(c1 + c2)  # 13
print(c1 - c2)  # 7 …

Category: chapter5_operator_overloading

Read More

Constructor Inheritance

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

class Child(Parent):
    def __init__(self, name, age):
        super().__init__(name)
        self.age = age

c = Child("Alice", 25)
print(c.name, c.age)
Alice 25


Score: 10

Category: chapter2_inheritance

Read More

Converting Csv Data Types

Mon 10 August 2026
import csv

with open("data.csv", "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        age = int(row["age"])
        salary = float(row["salary"])
        print(age, salary)
---------------------------------------------------------------------------

KeyError                                  Traceback (most recent call last)

Cell In[1], line 7
      5 for row in reader:
      6     age = int(row["age"])
----> 7 …

Category: chapter11_csv_handling

Read More
Page 4 of 20

« Prev Next »