Python вытеснил Java с первого места как язык, шире других применяемый для обучения программированию американских студентов, — об этом говорят результаты опроса, проведенного ассоциацией вычислительной техники ACM. Как выяснилось, Python преподают новичкам на восьми из десяти ведущих факультетов компьютерных наук и в 27 из 39 лидирующих, согласно рейтингу U.S. News and World Report, вузов. Три крупнейших оператора онлайн-обучения — Coursera, edX и Udacity — тоже предлагают вводные курсы программирования на Python. До этого на протяжении последнего десятилетия самым распространенным «учебным» языком был Java.
Чтобы подготовить учащихся к работе, в большинстве вузов новичкам преподают языки, широко применяемые в отрасли. Именно так С++ и Java пришли на смену Паскалю, широко использовавшемуся для обучения программированию в 1980-е. У Python проще синтаксис, чем у Java и C++, но при этом он активно применяется, в частности для анализа данных в финансовой сфере.
Среди «учебных» языков также популярен MatLab, в последнее время все активнее вытесняемый Java, а кроме того, в вузах по-прежнему преподают Си и C++. Теряют влияние функциональные языки на основе Scheme — их долгое время преподавали в ряде университетов, но в МТИ и Калифорнийском университете в Беркли от Scheme отказались в пользу Python.
Число факультетов компьютерных наук американских университетов, которые используют язык во вводных курсах программирования |
Источник: Philip Guo/ACM, 2014 |