Here are some of the best books that you can read to better understand the concepts of data science with hands-on.
Amazing book for beginners , It explains everything so well. One of the best book to learn python in starting 6 chapters tells us about python language and in rest chapters it tells us how to automate tasks using python
Product Link : https://amzn.to/2T9bYN9
To really learn data science, you should not only master the tools—data Science libraries, frameworks, modules, and toolkits—but also understand the ideas and principles underlying them. Updated for Python 3.6, this second edition of data Science from scratch shows you how these tools and algorithms work by implementing them from scratch.
Product Link : https://amzn.to/3bKyEcP
If you are a practitioner of ML, I'd suggest you to buy this book with eyes closed. The author doesn't go extremely deep into the theory behind most of the algorithms, because well... that's not the primary focus of this book. It's more hands-on, as the title suggests, and I think the contents justify that pretty well.
Product Link : https://amzn.to/3v4eq5w
A great introduction to the world of machine learning. The author did a really good job explaining complex topics in simple words. Highly recommended for people who want a solid understanding of ML in only 100-150 pages
Product Link : https://amzn.to/2T40w5f
As the book name suggests this is the best book that you could get on practical machine learning and data science. The author has written the book with great dedication and the explanations at each section is amazing.