Используйте строковые и случайные модули, это не будет начинаться с начального значения:
import string
import random
st = ''.join(random.choices(string.ascii_lowercase + string.digits, k = 10))
print("The generated random string :",str(st))
Вы можете использовать:
st = ''.join(random.choices(string.ascii_uppercase + string.digits, k = 10))
для строк в верхнем регистре и удалить + string.digits
если цифры не требуются