Concept
A class describes a kind of thing: the data each one carries and what it can do. Each instance is one such thing with its own values. __init__ sets those values up.
The tutor works through these with you, in conversation and code. A session ends when you have shown them, not when a video does.
A few lines that show Classes and instances doing its job.
class Account:
def __init__(self, owner, balance=0):
self.owner = owner
self.balance = balance
a = Account("Ada", 50)
b = Account("Grace")
a.balance += 25
print(a.balance, b.balance) # 75 0Defining data at class level, like balance = [] under class Account, and expecting each instance to get its own. Class attributes are shared by every instance; per-object data belongs in __init__.
Your roadmap puts these before Classes and instances, unless you already know them.
Once a session shows you understand Classes and instances, it comes back for review. Each review takes a minute and tells the memory model how well you still know it.
Topics that build on Classes and instances.