Вопросы к Поиску с Алисой
Полная переработка языка Python при переходе на версию 3 была необходима из-за несовместимости большинства старых программ на Python 2 с Python 3. habr.com ru.stackoverflow.com
Это было связано с тем, что разработчики языка стремились упростить разработку на Python и устранить ненужную сложность, накопившуюся со временем. www.cnet.com Некоторые значительные изменения, которые были внесены:
Для упрощения перехода на новую версию в экосистеме Python появились такие утилиты, как 2to3 и six. proglib.io