There are many ways to master machine learning but let me give you the secret of doing it fast.
The general technique for mastering machine learning is learning Python or R first. This is not the right way.
Why is it not the right way? Learning Python along with machine learning adds to the complexity. The key is to separate machine learning concepts and language. Also, you could be a Java or C Sharp programmer. These languages also now have excellent Machine learning libraries. Why then learn Python?
The key is to first master the fundamental concepts of machine learning. How does one learn fundamentals without a language? The answer is use tools like Weka and Orange. A tutor can explain you the fundamental concepts of machine learning using a tool in a weeks time. Once you have mastered the fundamentals you can thin pick language of your choice - Java, Python or C Sharp.
I have made a video on how Orange makes machine learning dead simple.
Also, study in a group. Get a friend with whom you can study together.
Also, the maximum learning one can get is by doing real-life business problems. There are many competitions for machine learning on a website like kaggle.com. Participate in them. You can also learn best practices from others. All the code is shared.
Also at your workplace pick a business problem and try to use ML algorithms. All these experiences will give you more confidence.