R является отличным кандидатом для интеллектуального анализа данных (конечно) и машинного обучения.
(Обобщения, конечно.)
Java и Hadoop действительнозначимым в контексте серьезных данных и / или требований к масштабированию.Java дает вам библиотеки и и армию программистов.Hadoop предоставляет вам довольно безболезненное распространение и растущую базу знаний по отображению различных алгоритмов в платформу.
Кажется, что в Python есть академики, особенно недавние выпускники, которые сейчас активны и влиятельны в профессиональной практике.Кроме того, если вы просто хотите попробовать что-то, выразительный динамический язык, такой как Python, очевидно, окажется весьма полезным.
Тогда есть R. (Есть намного больше, но это степень моегознание / g /)
Я думаю, что помимо очевидной сосредоточенности на данных, которые R вносит в таблицу (и, таким образом, сообщества специалистов по обработке данных, которые также могут помочь с научной частью), это восхитительно легкая системаи тоже не слишком потрепанный с точки зрения библиотек .
Тем не менее, можно подумать, что (~) функциональные языки (Scala, Clojure на JVM; Haskell и т. Д.) Вполне подойдут для манипулирования данными и работы с огромными наборами данных.