Que bom, joaocastro!

Vou dar uma olhada no video que recomendou, existe várias estruturas que o python fornece para termos mais expressividade para definir objetos. Além de Dataclasses eu também acho bem legal os tipos Enum e namedtuple.