I have worked upon many machine learning problem listing here some of them.
I started with Java but Quickly realised Python for better because of rich support of machine learning library and easy to code, read this blog (quora.com/Which-is-better-for-data-processing-R-P…)
Also i would suggest trying http://scikit-learn.org/ and http://jupyter.org/.
These MOOC will help initially:
I would suggest read books rather than taking these MOOC because reading is faster, you can learn quickly with your speed. 1.http://statweb.stanford.edu/~tibs/ElemStatLearn/ 2.research.microsoft.com/en-us/um/people/cmbishop/p…