To become a data scientist Python is essential. Though there are other languages, Python leads it. Not just for Data Science and imaging the black hole, Python can be used for the following things:

  • Data Science
  • Embedded system programming like RaspberryPi
  • PyGame to develop games
  • Web development with Django, Flask, Pyramid etc

And many more. In fact Python is becoming ubiquitous. There are many many books for Python, I have read many of them, but to learn Python one stands out, that is Python Projects for Beginners. This book is divides into ten week course. Each week is divided into 5 days (Monday - Friday) and if you can spend 1 or 2 hours every day, you can be very proficient with Python. This book never goes into unnecessary complications. The author has got the real art of writing in him.

A good book needs to teach the necessary, that necessary should enable a student to think and build things on his own. It should not clutter one with unnecessary details, and this book does just that. This book would be a great buy and you will see that you have got value worth paid back once you have read it.