Дескриптор - это один из самых глубоких вопросов, которые спрашивают на senior-собеседованиях, и одновременно один из самых недооценённых механизмов Python. На нём построены @property, @staticmethod, @classmethod, и даже доступ к обычным методам класса через точку - то, чем ты пользуешься каждый день, даже не подозревая, что это дескрипторы.