There are many online courses about data science and machine learning that will guide you through a theory and provide you with some code examples and an analysis of very clean data. However, in order to start practising data science, it is better if you challenge a real-life problem. Digging into the data in order to find deeper insights.
Link: How to build a data science project from scratch
via medium.com