1. кластерный поток, изучай асинхронизацию
2. чтобы подсчитать количество значений создай за пределами for переменную, а потом добавляй +1 к каждой итерации
tag = 0
for i in itertools.combinations_with_replacement('234567QWERTYUIOPLKJHGFDSAZXCVBNM', 54):
tag += 1
print(''количество ", tag)