Of course, you can learn R programming without having any coding background. We start R learning from scratch so that we can build a strong fundamental of the application and at an advanced level you can grasp it easily. And obviously, you need a lot of practice to be a pro.