I think you should learn Python. There are enough package for the data science. First of all learn about numpy & pandas extension for the data fast numeric array computation. Then go through data visualization extensions such as matplotlib, seaborn,ggplot etc. This might help you
I prefer to have both available. The large number of packages available in R makes it very powerful. When you need to code your own procedure python is a little easier. I am glad to live in a universe that makes both available. Best wishes, David Booth
I agree with David. It depends on what you need to do with your data and in which context. Sometimes new, still experimental approaches are available in Pythons, sometimes the more stable and reliable implementations of libraries are available in R. Hence, choose the language which has the best lib for your problem. My advice, learn both, even though R is a bit awkward from the viewpoint of a computer scientist.