Some of the best content i found on learning data science is on Quora . Here is the link to the blog curated by me - https://www.quora.com/Abhishek-Surana-1/Data-Scienc
Some perspective on how to start on data science for developer to business analyst. Also includes tools for Java, Python or MATLAB developers - http://hortonworks.com/blog/how-to-get-started-in-data-science/
“If you’re a Java developer, you are familiar with software engineering principles and thrive on crafting software systems that perform complex tasks. Data science is all about building “data products”, essentially software systems that are based on data and algorithms.
A good first step is to understand the various algorithms in machine learning: which algorithms exist, which problems they solve and how they are implemented. It is also useful to learn how to use a modeling tool like R orMatlab. Libraries like WEKA, Vowpal Wabbit, and OpenNLP provide well-tested implementations of many common algorithms. If you’re not already familiar with Hadoop — learning map-reduce, Pig and Hive and Mahoutwill be valuable.
To deal with large datasets, learn more about Hadoop and its integration with Python via streaming.
If you’re coming from a statistics or machine-learning background, its likely you’ve already been using tools like R,Matlab or SAS for years to perform regression analysis, clustering analysis, classification or similar machine learning tasks.”