Действительно, все очень просто.
namedtuple - это функция которая возвращает объект класса namedtuple, который является подсклассом встроенного tuple. Где первый параметр, это имя типа данных. Второй это параметры.
from collections import namedtuple
Point = namedtuple("Point", ['x','y'])
point = Point(2,4)
print(point)
Теперь представим есть некий словарь и просто перепишем в одну строчку, с распаковкой параметров '*'.
d = {
'x':2,
'y':4
}
print(namedtuple('Point',d.keys())(*d.values()))
d.keys() это коллекция ключей строк, как в пошаговом примере, *d.values() это распакованная последовательность значений.