I like R programming for Data Science. Because, I like the code usage and its simplicity. In my opinion, it's better than Python as I feel that Python has verbose problem. Probably, for the people who learn programming languages for the first time, it may not make much difference. But, if you have learnt other compiled languages, then the English used in Python would be bit different. Moreover, R is powerful and robust for Data Science as it was the language that was originally intended for statistical purposes when compared with Python which is a general purpose programming language. Particularly, for Biomedical Scientists like me, R is the best choice.
R is an open source, interpreted programming language and the name R comes from the names of its creators, Dr. Ross Ihaka and Dr. Robert Gentleman.
You may find some useful resources below for R.
If you want to start with R programming, take this course on Udemy. Data Science and Machine Learning Bootcamp with R
Before you deep-dive into Machine Learning, just learn what is Machine Learning. Take this course on YouTube by Cognitive Class This is one of the best introductory ML courses I have seen.
Plotly (for interactive plots; Generate plots using ggplot as usual and apply ggplotly package which converts it to an interactive plot)
Introduction to Statistical Learning by Dr. James, Professor of Statistics