lst = [random.choice(string.ascii_letters + string.digits) for n in range(30)]
str = ''.join(lst)
print(str)
ocwbKCiuAJLRJgM1bWNV1TPSH0F2Lb
Самый легкий способ создать случайную строку и случайное шестнадцатеричное число