The role of a Data Scientist is one of the hottest jobs today. However, as a developer, it is often daunting to learn Programming for Data Science. Why? Because Programming for Data Science differs from traditional programming languages (for example the emphasis on Statistics). On one hand, the Web provides many free resources – but that too can add to the complexity in trying to learn it in a short time frame. Data Science foundation for Programmers is a one day course that introduces Programmers to developing Data Science applications. The hands-on course uses the R Programming language to introduce machine learning algorithms.