Собрали в одном месте самые важные ссылкиконсультируем про IT, Python
Обратите внимание на работу с cache - хэшеируемые frozenset не могут быть ключами.