Cookie Policy

We use cookies to operate this website, improve usability, personalize your experience, and improve our marketing. Privacy Policy.

By clicking "Accept" or further use of this website, you agree to allow cookies.

Accept
Learn Machine Learning by Doing Learn Now

Books

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

The Elements of Data Analytic Style
3.6 (174 Ratings)
Data Analysis

The Elements of Data Analytic Style

Jeff Leek
Associate Professor of Biostatistics and Oncology at the Johns Hopkins Bloomberg School of Public Health

Data analysis is at least as much art as it is science. This book is focused on the details of data analysis that sometimes fall through the cracks in traditional statistics classes and textbooks.

Bayesian Reasoning and Machine Learning
4.1 (171 Ratings)
Data Mining and Machine Learning

Bayesian Reasoning and Machine Learning

David Barber, 2014

For final-year undergraduates and master's students with limited background in linear algebra and calculus. Comprehensive and coherent, it develops everything from basic reasoning to advanced techniques within the framework of graphical models.

Data Mining: Practical Machine Learning Tools and Techniques
3.9 (159 Ratings)
Data Mining and Machine Learning

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.

Bayesian Methods for Hackers
Languages: Python
4.0 (157 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.

Learn Python the Hard Way
Languages: Python
3.9 (146 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.

Invent with Python
Languages: Python
4.1 (140 Ratings)
Learning Languages

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.

Computer Vision
4.2 (120 Ratings)
Computer Science Topics

Computer Vision

Richard Szeliski, 2010

Challenging real-world applications where vision is being successfully used, both for specialized applications such as medical imaging, and for fun, consumer-level tasks such as image editing and stitching, which you can use on you own personal media

Disruptive Possibilities: How Big Data Changes Everything
3.5 (116 Ratings)
Big Data

Disruptive Possibilities: How Big Data Changes Everything

Jeffrey Needham, 2013

This book provides an historically-informed overview through a wide range of topics, from the evolution of commodity supercomputing and the simplicity of big data technology, to the ways conventional clouds differ from Hadoop analytics clouds.

Computer Age Statistical Inference Book Cover
4.4 (90 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.

Understanding Machine Learning: From Theory to Algorithms
4.2 (90 Ratings)
Data Mining and Machine Learning

Understanding Machine Learning: From Theory to Algorithms

Shai Shalev-Shwartz, 2014

The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way.

Get updates in your inbox

Join over 7,500 data science learners.