Fundamental

mutable objects can change their value but keep their id().

immutable: built-in types (numbers, strings, tuples) booleans?, frozensets?

immutable built-in objects, immutable containers

collections.namedtuple / typing.NamedTuple

dataclasses frozen=True options