These days it’s pretty hard to be an application developer without running into concepts like big data, data science, artificial intelligence and machine learning. We’re seeing more and more requirements for our applications to include “smart”, “intelligent”, and “predictive” features. And we are seeing a lot more people with titles like “data scientist” appearing on our project teams or in the ranks of our business users. A quick search for “data science” can be pretty daunting when you’re trying to understand what this emerging field is all about. (My search on Bing yielded 4.2 million results.) So where to begin?