Разница между positional и keyword arguments в Python заключается в том, что для позиционных (positional) аргументов важен порядок, а для именованных (keyword) — имя. 12
Positional аргументы нужно включать в правильном порядке: первый позиционный аргумент всегда идёт первым при вызове функции, второй — вторым и так далее. 2
Именованные (keyword) аргументы включают в себя имя и знак равенства в дополнение к значениям и запятым. 1 Они передаются функции после любых необходимых позиционных аргументов, при этом порядок именованных аргументов по отношению друг к другу не важен. 2
Таким образом, при работе с именованными аргументами важно имя аргумента, а при работе с позиционными — его позиция. 1