R is a good choice for data analysis that requires analysis on individual servers or 'standalone computing' (where a network connection is not mandatory for general use).
On the other hand, Python is useful for analysis where stats code needs to be incorporated into a production database. It is also the tool of choice for analysis which requires web application integration.
Much is made of which language is for 'real' Data Scientists. As always, the answer is somewhere in the middle and this time quite simple. Pick the right tool for the job.
R is not the best way to learn data science and not the best way to practice it either.