Why I prefer attrs over dataclasses

17:10
Attrs, Pydantic, or Python Data Classes?

14:21
8 things in Python you didn't realize are descriptors

14:11
Every Python dev falls for this (name mangling)

21:32
Modern Python logging

25:10
Please Master This MAGIC Python Feature... 🪄

16:36
Async for loops in Python

1:07:42
A Deep Dive into Python's Dataclasses (Part 1)

24:42