Other Sellers on Amazon
+ $24.67 Delivery
88% positive over last 12 months

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera, scan the code below and download the Kindle app.

Data Science from Scratch: First Principles with Python Paperback – 1 May 2015
There is a newer edition of this item:
$67.49
(480)
Only 5 left in stock (more on the way).
Enhance your purchase
Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the discipline without actually understanding data science. In this book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch.
If you have an aptitude for mathematics and some programming skills, author Joel Grus will help you get comfortable with the math and statistics at the core of data science, and with hacking skills you need to get started as a data scientist. Today’s messy glut of data holds answers to questions no one’s even thought to ask. This book provides you with the know-how to dig those answers out.
Book features :
- Get a crash course in Python
- Learn the basics of linear algebra, statistics, and probability―and understand how and when they're used in data science
- Collect, explore, clean, munge, and manipulate data
- Dive into the fundamentals of machine learning
- Implement models such as k-nearest Neighbors, Naive Bayes, linear and logistic regression, decision trees, neural networks, and clustering
- Explore recommender systems, natural language processing, network analysis, MapReduce, and databases
About the Author
Joel Grus is a software engineer at Google. Before that he worked as a data scientist at multiple startups. He lives in Seattle, where he regularly attends data science happy hours.
- Print length330 pages
- LanguageEnglish
- PublisherO'Reilly Media, Inc, USA
- Publication date1 May 2015
- Dimensions17.8 x 1.75 x 23.3 cm
- ISBN-10149190142X
- ISBN-13978-1491901427
Frequently bought together
- +
- +
Customers who viewed this item also viewed
From the Publisher
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|---|---|
Data Science for Business | Data Science from Scratch | Doing Data Science | R for Data Science | Data Science at the Command Line | Python Data Science Handbook | |
What You Need to Know about Data Mining and Data-Analytic Thinking | First Principles with Python | Straight Talk from the Frontline | Visualize, Model, Transform, Tidy, and Import Data | Facing the Future with Time-Tested Tools | Tools and Techniques for Developers | |
Pages | 414 | 330 | 408 | 250 | 212 | 500 |
Product description
About the Author
I’d like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : O'Reilly Media, Inc, USA (1 May 2015)
- Language : English
- Paperback : 330 pages
- ISBN-10 : 149190142X
- ISBN-13 : 978-1491901427
- Dimensions : 17.8 x 1.75 x 23.3 cm
- Best Sellers Rank: 226,172 in Books (See Top 100 in Books)
- 56 in Computer Programming Structured Design
- 219 in Data Mining
- 242 in Data Modelling & Design
- Customer Reviews:
Customer reviews
Top reviews from other countries

In terms of level of maths, the book is about building your own algorithms rather than using ones in a library, so while you'll be able to get through the book if you are not that good at maths, to get the most out of it you have to be comfortable with probability/statistics and some calculus ideas, or willing to put the time in to get there, but not really anything too intense. In terms of level of programming, I am probably considered a noob by people who consider themselves programmers, but not a noob by people who consider themselves non-computer scientists, and it was perfect for me.

* Excellent introduction to data structures throughout
* Useful practical considerations of the underlying algorithms
* Functional programming style which is unusual in this genre
* Lively style by Joel


