In this article we recommend you one of the best Data Science Books for Beginners.
Introduction to Statistical Learning by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
Books to help you Master Data Science
Pattern Recognition and Machine Learning by Christopher M. Bishop The Signal And The Noise by Nate Silver
Other Best Programming Books: