Модуль random
Он генерирует псевдослучайные числа. Полностью случайные числа сгенерировать сложно, поэтому создают "случайные" числа.
Кстати, по этой причине лучше использовать для генерации токенов/паролей модуль
secrets, добавленный с Python 3.6. Он намного безопаснее.
#модули