Courses
OOP
Python

Object-Oriented Design & Advanced Mechanics

Data structures, class design, iterator protocols, metaprogramming and type safety - the advanced toolkit for building maintainable Python systems.

~720 minutes • 4 modules

0% complete
0/13 lessons

Module map

4 modules

  1. 01

    Data Structures & Built-in Protocols

    Complexity analysis and high-performance collections.

    0/3
    Open
  2. 02

    Object-Oriented Programming

    Class mechanics, MRO, dunder protocols and abstract base classes.

    0/4
    Open
  3. 03

    Iterators & Functional Patterns

    Generators, custom iterators and functional pipelines.

    0/3
    Open
  4. 04

    Metaprogramming & Type Safety

    Decorators, context managers and static typing.

    0/3
    Open