Chill, people are learning and not everyone has the luxury of reading the manual or going to school or using Python at work or whatever.
The advice to use dataclasses is good but... dataclasses are, um, classes.
So is the case when you use `namedtuple`, which creates a new class. This is not an interesting gotcha.
Classes (the Python language construct) are how you implement records (the language-neutral concept) in Python.
It's ironic that the "There Is Only One Way to Do It" language has multiple bad ways to implement records though.
You can use the 'class' keyword and write your program functionally, or procedurally