In my opinion, a data scientist without adequate knowledge of programming is called a statistician. You cannot learn Data Science without coding. If not advanced I would advise you need at least know the basics of Programming. Programming can be seen as a medium on which Data Science operates.
You can get a hands-on project by referring to the following Data Science Online Course by Intellipaat which will teach you Data Science from scratch to advance:
And if you are more into videos then do check out the following video tutorial which will help you in mastering in the field of Data Science:
And if you are not from a programming background and want to learn more about Data Science then do refer the following video tutorial which is based on Data Science for non-programmers: