Почему Python настолько популярный в сфере машинного обучения?
Все больше вижу статей про машинное обучение в которых упоминается питон. Поиск по амазону тоже выдает книги в которых используется питон. Или питон используется лишь как АПИ для кода на с/с++ ?
Все дело в том, что Python обладает уникальным сочетанием качеств:
Язык общего назначения (R и MATLAB все-таки для узкой аудитории).
Динамический интерпретируемый скрипт дающий возможность очень быстрой разработки.
Numpy открывает доступ к векторным вычислениям (без явно описываемых циклов) на почти предельных для железа скоростях. На его основе выросла огромная инфраструктура математического питона. Целая научная сфера, размеры которой трудно представить (на одном только Scikit несколько десятком библиотек по всем направлениям).
Cython дает возможность вручную дописать те мелочи, которых кому-то может не хватить в Numpy, на компилируемом как си языке с синтаксисом похожим на питон.