Books

The best books on Data Science, Big Data, Data Mining, Machine Learning, Python, R, SQL, NoSQL and more. Sorted by popularity.

Artificial Intelligence A Modern Approach, 1st Edition
4.2 (347 Ratings)
Artificial Intelligence

Artificial Intelligence A Modern Approach, 1st Edition

Stuart Russell, 1995

Comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. Number one in its field, this textbook is ideal for one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence.

Data Driven: Creating a Data Culture
3.8 (337 Ratings)
Forming Data Science Teams

Data Driven: Creating a Data Culture

DJ Patil,‎ Hilary Mason
Hilary Mason is the lead scientist at bit.ly, DJ is the "Data Scientist in Residence" at Greylock Partners

In this O’Reilly report, DJ Patil and Hilary Mason outline the steps you need to take if your company is to be truly data-driven—including the questions you should ask and the methods you should adopt.

Think Stats: Exploratory Data Analysis in Python
Languages: Python
3.6 (335 Ratings)
Statistics

Think Stats: Exploratory Data Analysis in Python

Allen B. Downey, 2014

This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Python.

Building Data Science Teams
3.6 (309 Ratings)
Forming Data Science Teams

Building Data Science Teams

DJ Patil
DJ is the "Data Scientist in Residence" at Greylock Partners

In this in-depth report, data scientist DJ Patil explains the skills,perspectives, tools and processes that position data science teams for success.

The Elements of Statistical Learning: Data Mining, Inference, and Prediction
4.4 (259 Ratings)
Statistics

The Elements of Statistical Learning: Data Mining, Inference, and Prediction

Trevor Hastie, Robert Tibshirani, & Jerome Friedman, 2008

This book describes the important ideas in a variety of fields such as medicine, biology, finance, and marketing in a common conceptual framework. While the approach is statistical, the emphasis is on concepts rather than mathematics.

Dive Into Python 3
Languages: Python
3.8 (258 Ratings)
Learning Languages

Dive Into Python 3

Mark Pilgrim, 2009
Mark Pilgrim is a developer advocate for open source and open standards

This is a hands-on guide to Python 3 and its differences from Python 2. Each chapter starts with a real, complete code sample, picks it apart and explains the pieces, and then puts it all back together in a summary at the end.

Test-Driven Development with Python
Languages: Python
4.2 (251 Ratings)
Learning Languages

Test-Driven Development with Python

Harry J. W. Percival, 2015

By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python.

data-analysis-using-regression.jpg
4.3 (246 Ratings)

Data Analysis Using Regression and Multilevel/Hierarchical Models

Andrew Gelman, Jennifer Hill

Data Analysis Using Regression and Multilevel/Hierarchical Models is a comprehensive manual for the applied researcher who wants to perform data analysis using linear and nonlinear regression and multilevel models.

Advanced R
Languages: R
4.6 (214 Ratings)
Learning Languages

Advanced R

Hadley Wickham, 2014

Useful tools and techniques for attacking many types of R programming problems, helping you avoid mistakes and dead ends. With ten+ years of experience programming in R, the author illustrates the elegance, beauty, and flexibility at the heart of R.

Data Jujitsu: The Art of Turning Data into Product
3.8 (202 Ratings)
Data Science in General

Data Jujitsu: The Art of Turning Data into Product

DJ Patil, 2012
DJ is the "Data Scientist in Residence" at Greylock Partners

Learn how to use a problem's "weight" against itself. Learn more about the problems before starting on the solutions—and use the findings to solve them, or determine whether the problems are worth solving at all.

Get updates in your inbox

Join over 7,500 data science learners.