Books

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

Think Python second edition
Languages: Python
4.1 (65 Ratings)
Learning Languages

Think Python 2nd Edition

Allen Downey, 2015
Allen Downey is a Professor of Computer Science at Olin College

This hands-on guide takes you through Python a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. Updated to Python 3.

Bayesian Methods for Hackers
Languages: Python
4.1 (126 Ratings)
Data Mining and Machine Learning

Probabilistic Programming & Bayesian Methods for Hackers

Cam Davidson-Pilon, 2015

illuminates Bayesian inference through probabilistic programming with the powerful PyMC language and the closely related Python tools NumPy, SciPy, and Matplotlib. Using this approach, you can reach effective solutions in small increments.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Languages: Python
4.3 (1557 Ratings)
Learning Languages

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Al Sweigart, 2015

Practical programming for total beginners. In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required.

Algorithms for Reinforcement Learning
4.2 (4 Ratings)
Data Mining and Machine Learning

Algorithms for Reinforcement Learning

Csaba Szepesvari , 2009

This book gives a very quick but still thorough introduction to reinforcement learning, and includes algorithms for quite a few methods. This is everything a graduate student could ask for in a text.

Natural Language Processing with Python
Languages: Python
4.1 (459 Ratings)
Computer Science Topics

Natural Language Processing with Python

Steven Bird, 2009

This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation.

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

Computer Age Statistical Inference Book Cover
4.4 (72 Ratings)

Computer Age Statistical Inference: Algorithms, Evidence and Data Science

Bradley Efron, Trevor Hastie

The book integrates methodology and algorithms with statistical inference, and ends with speculation on the future direction of statistics and data science.

Artificial Intelligence A Modern Approach, 1st Edition
4.2 (336 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.

Think Bayes: Bayesian Statistics Made Simple
3.8 (46 Ratings)
Statistics

Think Bayes: Bayesian Statistics Made Simple

Allen B. Downey, 2012

Think Bayes is an introduction to Bayesian statistics using computational methods. The premise of this book, and the other books in the Think X series, is that if you know how to program, you can use that skill to learn other topics.

Learn Python the Hard Way
Languages: Python
3.9 (132 Ratings)
Learning Languages

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.

Get updates in your inbox

Join over 7,500 data science learners.