Books

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

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

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.

Data Mining and Machine Learning
Reinforcement Learning: An Introduction
4.4 (267 Ratings)

Reinforcement Learning: An Introduction

Richard S. Sutton & Andrew G. Barto, 2012

A clear and simple account of the key ideas and algorithms of reinforcement learning. Their discussion ranges from the history of the field's intellectual foundations to the most recent developments and applications.

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

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.

Learning Languages
Learn Python the Hard Way
Languages: Python
3.8 (262 Ratings)

Learn Python the Hard Way

Zed A. Shaw, 2013

This is a free sample of Learn Python 2 The Hard Way with 8 exercises and Appendix A available for you to review.

data-analysis-using-regression.jpg
4.3 (261 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.

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

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.

Statistics and Statistical Learning
Think Stats: Exploratory Data Analysis in Python
Languages: Python
3.6 (255 Ratings)

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.

Learning Languages
Invent with Python
Languages: Python
4.4 (250 Ratings)

Invent with Python

Albert Sweigart
Albert Sweigart, is a software developer in San Francisco, California

"Invent Your Own Computer Games with Python" teaches you computer programming in the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples.

Data Mining and Machine Learning
Data Mining: Practical Machine Learning Tools and Techniques
4.0 (224 Ratings)

Data Mining: Practical Machine Learning Tools and Techniques

Ian H. Witten & Eibe Frank, 2005

Offers a thorough grounding in machine learning concepts as well as practical advice on applying machine learning tools and techniques in real-world data mining situations.

Learning Languages
Test-Driven Development with Python
Languages: Python
4.3 (221 Ratings)

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.

Be notified when we release new material

Join over 3,500 data science enthusiasts.