The first step to amassing knowledge is having a good handle on the language. As it turns out, the same is applicable to Machine Learning. Python being the brightest torch in this dimly lit alley, is the obvious choice.
When learning, I chose to start learning version 3.x as the future developments will only bring more power.
What I found to be good advice is:
Start with videos for an interactive introduction, then go onto books. The books provide a lot of examples and problems to further the understanding. Finally, Practice to ingrain these new concepts.
1) The Videos: There…