This is a first-principles-based practical introduction to the fundamentals of data science aimed at the mathematically-comfortable reader with some programming skills The book covers The important parts of Python to know The important parts of Math Probability Statistics to know The basics of data science How commonly-used data science techniques work (learning by implementing them) What is Map-Reduce & how to do it in Python Other applications such as NLP Network Analysis & more