A book I return to again and again is Statistical Modelling and Computation (amazon link) . He, the author wrote a book on data science and machine learning, he actually uses python on that, Data Science and Machine Learning .
Google has a Crash Course in ML
There are heaps of books and courses.
For me it helps having a project so that I get my hands dirty as well.
You could start by finding a dataset, there are heaps online, something about an interest of yours, and think about what you want to know about the topic, then Google how machine learning can help.
All of this will be easier or harder depending on your maths background.
Good luck.