← All courses
🏛️Intermediate

Classes & Protocols

Object-oriented Python as Python actually does it — duck typing and protocols rather than inheritance hierarchies: dunder methods that make your objects behave like built-ins, properties and descriptors, dataclasses, composition over inheritance, and how attribute lookup really resolves.

Volume 14 · Part V · 5 chapters · 5 lessons
Share

What you'll learn

  • Classes & the Dunder Protocol
  • Properties & Descriptors
  • Dataclasses
  • Inheritance, MRO & Composition
  • Duck Typing & Protocols

Curriculum

3 modules · 5 lessons
Module 1Objects That Behave2 lessons
Classes & the Dunder ProtocolPreview
Properties & Descriptors
Module 2Generated Code1 lessons
Dataclasses
Module 3Reuse2 lessons
Inheritance, MRO & Composition
Duck Typing & Protocols

Reviews

No reviews yet.

More courses

Browse all →