Я уже многократно писал. На мой взгляд, начинать нужно с простого языка (для того, чтобы при объяснении концепций не приходилось тратить много времени на языковые особенности), достаточно мощного (в том смысле, чтобы базовые концепции на нем было просто продемонстрировать), достаточно "правильного"(чтобы не приходилось делать поправки на кривизну и слишком большие расхождения с концепциями, например посмотри на то же сравнение в js - это же ад), применимого на практике (для того, чтобы студенты после этого базового курса могли легко экспериментировать самостоятельно).
Так в питоне как раз и придется тратить больше времени на объяснение языковых особенностей, в отличии например от Паскаль.
Что не так со сравнением в JS? Обоснуй? По моему там все просто.
Потому, что он лучше всего из всех известных мне языков подходит по совокупности вышеозвученных критериев. Все остальные языки будут в чем-то да не дотягивать.