I did Coursera's "Introduction to Machine Learning" by Andrew Ng back in 2013 and loved it. Great tutor, good course material - and it looks like Coursera is still offering this course though I am not sure if it is still free. The course is language-agnostic and uses Octave (an open-source Mathlab clone) for assignments and examples.