http://norvig.com/21-days.html
Go to Kaggle and do one of the competitions.
https://www.kaggle.com/competitions
and reference the wiki for help:
https://www.kaggle.com/wiki/Home
In my opinion, the only way to learn machine learning without a strong foundation is to page in learning. That means you'll need to pick a practical task and just jump into it and find out what you don't know.
If you've never done anything practical, great you'll need to learn about the basic data structures of machine learning.
Find out what a data frame is, what time series analysis is and what data structures you need to do it.
Are you going to do classification or prediction? Pick one and learn some of the basic tools used for it.