Data Structures

Python’s data structures are deeply unified. Once you understand the protocols that built-in types implement — and the special methods you can implement to participate in those protocols — every other layer of the language clicks into place.

This part walks the ladder:

By the end of this part, the data model is a tool you reach for, not a curiosity.