Here is an interesting article on how to get started with data science. What paths can be chosen, what programming languages, and what to take care of. A good beginners guide I think. Furthermore there are many good notions towards data wrangling, machine learning etc. Why you should learn R first for data science?