A
A
Arbala2015-04-17 21:58:45
Python
Arbala, 2015-04-17 21:58:45

What is the advantage of Python over Java for big data analysis/machine learning?

Most data science tutorials use Python or R, but I would like to use Java for big data analysis/machine learning because there are a lot more jobs for java and the possibility of mobile development. There is a desire to learn java and there is an idea to make an analytical service with the processing of a large number of sites (parsing) and a huge amount of numerical data (data will be classified and ranked, and the system will predict ranks for the future). Of course, I roughly explained my task, but still, what will be the problem if I use java for this? Speed ​​is not critical.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
Z
zed, 2015-04-17
@Arbala

If the soul lies in Java and the cards in hand, especially since it will be faster than a python.
The advantage of python is its simplicity and conciseness. Java is just fucking verbose.

S
some1else, 2015-04-18
@some1else

I would definitely look towards Scala - inside the same JVM, it is also possible to write for Hadoop (there are even libraries - Scalding, for example), but the code is much more concise, and often even more expressive than in Python

A
asd111, 2015-04-17
@asd111

Python is easier. You can write an algorithm faster than in another language.
It is also possible in Java. Many programs for data analysis are written in Java - for example, software from IBM.

S
Sergey Protko, 2015-04-17
Protko @Fesor

Because under Python there is SciPy

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question