Python


The de-facto standard for generic ML in Python is scikit-learn. It has amazing documentation and a lot of examples to get you started.

A nice introductory tutorial that covers many subjects can be found here. (click the download zip button, usually on the top right).
To read and run the examples in the tutorial, you have to install Jupyter notebook. (check the I want to learn Programming for more details). The tutorial is accompanied by 2 youtube videos (link in the github repo) if you prefer watching from reading.

Finally, scikit-learn provides a nice "machine learning map" to guide yourself around the main subjects of ML here. The map is "clickable" with links to every subjects