I’m quite sure the last three responses are confusing the topic title with the question “Which programming language should I use for learning programming”.
As a test I googled “machine learning tutorial”, opened all links on the first page, and counted which programming language was being used.
The first two use Python
The third one doesn’t even mention any programming language at all (since it’s about machine learning).
The fourth and fifth one, Python again.
The sixth one is a video which for 90% does not cover any programming, but for the 10% it does: Python
The seventh one is another video which doesn’t really talk much about programming, but it doesn’t use Python! Thank God, finally some programmers who know how horrible Python is! See, Python isn’t the best language to start with!
They use Matlab instead…
The eighth one does not cover much programming, but has a section on how to learn Machine Learning. It recommends to start with mathematics, statistics and machine learning algorithms before coming to programming languages.There they recommend Python, Java, Scala and R, specifically stating that Python is the most popular one
The ninth one does not give any programming examples, but has the following to say about Python:
Python is the most popular programming language used by machine learning professionals. Syntax of Python is elegant and very simple. So, it can be learnt very easily. Hence, many machine learning algorithms can be implemented in it. Python takes very less development time when compared with other programming languages such as Ruby, C++, or Java.
And the following about C++:
C/C++ may not be your first choice when you are working on machine learning problems, but, it can be the answer when you cannot afford the overhead of a Python or a Java Virtual Machine interpreter. However, you need to get back to the world of pointers when you need to squeeze every last bit of performance from the system.
I’m not sure about you, but the first one reads like the friendlier language for beginning programmers.
The tenth one: Python
The eleventh one doesn’t even mention any programming language
The twelfth mentions that Python is the most popular and has most libraries to use, but recommends Java and C/C++ for those who want to get better performance, security or freedom. It specifically mentions that these are preferred by professionals due to being good programmers.
Finally there’s a book that does not mention any programming examples, except for a section on logical programming, which seems to use some Prolog examples.
Bottom line: if you’re trying to find a tutorial on Machine learning, the vast majority are either given in Python or are not programming tutorials in the first place.