- Call by sharing python
- Tuple: records and immutable list
- Dataclass, collections.namedtuple and typing.NamedTuple
- Data models in python
- Duck Typing and Nominal Typing
- Shallow and Deep copy in python
- Pattern Matching in Python
- From positional parameters to named parameters
- Type Hints
- Function as object
- Strategy using functions
- Comprehension and generator expressions in python
- Methods itemgetter and attrgetter
- Static Protocols
- Scope: global and nonlocal
- High Order Function in Python
- Special method call
- Classmethod and staticmethod in Python
- Decorators in python
- Dictionary in python
- Goose typing in python
- Liskov Substitution
- Special method format
- Static duck typing in python
