Shop Viral Tech & Accessories
Buy New
To see product details, add this item to your cart.
Ships from: Amazon
Sold by: Tiger Books LLC
To see product details, add this item to your cart. You can always remove it later.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
30-day refund / replacement
30-day refund / replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
To see product details, add this item to your cart. You can always remove it later.
Pages are free of any writing or other markings. Cover shows moderate wear. IMPORTANT NOTE: Includes book only - any supplemental materials (such as discs or online access codes, if they exist) are not included. Pages are free of any writing or other markings. Cover shows moderate wear. IMPORTANT NOTE: Includes book only - any supplemental materials (such as discs or online access codes, if they exist) are not included. See less
Access codes and supplements are not guaranteed with used items.
Ships from and sold by Bridgeport Books.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Introduction to Machine Learning with Python: A Guide for Data Scientists

Follow the authors

Get new release updates & improved recommendations
See all
Something went wrong. Please try your request again later.

Introduction to Machine Learning with Python: A Guide for Data Scientists 1st Edition

4.6 out of 5 stars (612)

Purchase options and add-ons

Machine learning has become an integral part of many commercial applications and research projects, but this field is not exclusive to large companies with extensive research teams. If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination.

You’ll learn the steps necessary to create a successful machine-learning application with Python and the scikit-learn library. Authors Andreas Müller and Sarah Guido focus on the practical aspects of using machine learning algorithms, rather than the math behind them. Familiarity with the NumPy and matplotlib libraries will help you get even more from this book.

With this book, you’ll learn:

  • Fundamental concepts and applications of machine learning
  • Advantages and shortcomings of widely used machine learning algorithms
  • How to represent data processed by machine learning, including which data aspects to focus on
  • Advanced methods for model evaluation and parameter tuning
  • The concept of pipelines for chaining models and encapsulating your workflow
  • Methods for working with text data, including text-specific processing techniques
  • Suggestions for improving your machine learning and data science skills

Frequently bought together

This item: Introduction to Machine Learning with Python: A Guide for Data Scientists
$35.12
Get it as soon as Friday, Jun 12
Sold by BMB Inc. and ships from Amazon Fulfillment.
+
$49.50
Get it as soon as Wednesday, Jun 10
In Stock
Ships from and sold by Amazon.com.
+
$37.95
Get it as soon as Wednesday, Jun 10
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand

Editorial Reviews

About the Author

Andreas Müller received his PhD in machine learning from the University of Bonn. After working as a machine learning researcher on computer vision applications at Amazon for a year, he recently joined the Center for Data Science at the New York University. In the last four years, he has been maintainer and one of the core contributor of scikit-learn, a machine learning toolkit widely used in industry and academia, and author and contributor to several other widely used machine learning packages. His mission is to create open tools to lower the barrier of entry for machine learning applications, promote reproducible science and democratize the access to high-quality machine learning algorithms.

Sarah is a data scientist who has spent a lot of time working in start-ups. She loves Python, machine learning, large quantities of data, and the tech world. She is an accomplished conference speaker, currently resides in New York City, and attended the University of Michigan for grad school.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ November 15, 2016
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 400 pages
  • ISBN-10 ‏ : ‎ 1449369413
  • ISBN-13 ‏ : ‎ 978-1449369415
  • Item Weight ‏ : ‎ 1.5 pounds
  • Dimensions ‏ : ‎ 6.9 x 0.7 x 9.1 inches
  • Part of series ‏ : ‎ Learning Python
  • Best Sellers Rank: #211,193 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.6 out of 5 stars (612)

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.6 out of 5 stars
612 global ratings

Customers say

Customers find the book excellent as a reference and appreciate its helpful content for building practical machine learning applications. The book is easy to read, with code that's easy to follow, and customers praise its well-written style. The code quality receives mixed feedback, with several customers reporting that the accompanying code doesn't work.
AI Generated from the text of customer reviews

Select to learn more

35 customers mention content, 27 positive, 8 negative
Customers find the content of the book excellent, serving as a good reference guide that provides enough information to understand the concepts, with one customer highlighting its comprehensive introduction to the scikit-learn framework.
Good content but a bit disappointing that the book is in black and white. If you purchase the pdf from O'Reilly, it looks much better.Read more
...Excellent reference book.Read more
This book is definately a good book, but I don't now why amazon shiped a copy with such low quality of printingRead more
This book is very basic, presented in an odd way, and in coding examples uses a library specifically designed for the book...Read more
29 customers mention informative, 28 positive, 1 negative
Customers find the book informative and helpful for building practical machine learning applications, providing a to-the-point introduction to many algorithms.
A practical and to-the-point introduction to many Machine Learning Algorithms and their applications....Read more
Excellent introductory level book on machine learning with pythonRead more
Great explanation and examplesRead more
...This book finally made things click. Well written, with simple examples and thorough enough explanation of the fundamental concepts without...Read more
11 customers mention readability, 10 positive, 1 negative
Customers find the book easy to read and follow, with code that is straightforward to understand, and one customer notes that the algorithms are explained intuitively.
...It is well written, well organized, easy for a beginner to follow, with hands-on examples, and thorough enough to be valuable to advanced...Read more
...The code is easy to follow, and the explanations are not hard to understand....Read more
...This book has an intuitive structure that elaborates at length on core ML concepts....Read more
...of sklearn, but he also has a great knack for explaining concepts in a simple and intuitive way....Read more
6 customers mention writing quality, 6 positive, 0 negative
Customers appreciate the writing quality of the book, with one mentioning that the examples are well written.
...This book finally made things click. Well written, with simple examples and thorough enough explanation of the fundamental concepts without...Read more
Very well written and understandable introduction, covering a broad range of topics. Excellent reference book.Read more
Informative and well-writtenRead more
Fantastic introduction to machine learning in Python. The examples are well written, and do a very nice job of introducing both the implementation...Read more
9 customers mention code quality, 4 positive, 5 negative
Customers have mixed experiences with the code in the book, with some reporting that the accompanying code doesn't work.
...The code as printed is broken on page 10 where there is a line with 'display(data_pandas)'. This line gave me an error that display was unrecognized....Read more
...The book is theory heavy and light on code. However, the theory presentation has a bunch to be desired....Read more
...It is a huge annoyance because it obscures code that is otherwise necessary to understand if you have any intention of transferring the information...Read more
...Reading this book helped me improve the quality of the code I was developing for the project which dramatically improved the speed I could produce...Read more
6 customers mention concise code, 3 positive, 3 negative
Customers have mixed opinions about the code examples in the book, with some appreciating their concise nature while others find them poorly explained.
...First, it is better organized. Second, the code implementations rely primarily on Python modules, instead of custom programming....Read more
...I learnt nothing. The author just lists code samples. You enter them and run. It spit out the results. Cool....Read more
...important (and sometimes subtle but significant) details, without the usage of equations, and more importantly, how they all relate to one...Read more
...The unsupervised methods section is equally inconsistent....Read more

Top reviews from the United States

  • 5 out of 5 stars
    Better than Geron's "Hands-on machine learning" book for starting out in machine learning
    Reviewed in the United States on May 16, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Update: Geron's book is much longer than this one (856 pages vs 400) and almost two-thirds of Geron's is about deep learning. This review is comparing this book to the first third of Geron's book. This book only provides several pages on deep learning (neural nets), similar to the other models. I would suggest this book for a basic foundation and if you want to dig into the minutiae of deep learning read the last 430 pages of Geron.

    I read the Geron book "Hands-on Machine Learning with Scikit-learn & TensorFlow" before reading this book. This book provides a better start for several reasons. First, it is better organized. Second, the code implementations rely primarily on Python modules, instead of custom programming.

    Regarding the first, this book is set-up so that a reader can get an understanding of Machine Learning (ML) step-by-step from the bottom-up. For instance, supervised learning, feature engineering, and model evaluation all get separate chapters. The model evaluation chapter provides an entire section, as well as graphics, for understanding the roles of training, validation, and test data, which are probably the most important bedrock concepts in ML. In contrast to this, Geron throws you right into an entire ML pipeline in the second chapter. It's a mix of feature engineering, linear models, stochastic gradient descent, random forest models, cross-validation, grid search, and even object oriented programming for custom transformers! This might be useful for quickly understanding what ML is like in practice. If later sections of Geron then went step-by-step and elaborated on the second chapter, it would be great. Instead, for instance, the second chapter is randomly about binary classification for image data. You only get two paragraphs in the first chapter on cross-validation and validation sets, and a sentence or two later in the book. I had to go to Wikipedia to ensure that I understood it correctly and robustly. I wish I had read this book instead.

    Regarding the second, this book does not assume a heavy programming background. Most of the ML pipeline is taught through the Python module Scikit-Learn. This is useful because the programming does not distract from learning fundamentals of ML. In contrast, in the second chapter of Geron, there is object oriented programming code involving concepts like constructors and inheritance. For this book, the most sophisticated chapter at the end, which is on pipelines and which expertly explains why feature engineering should be performed during model evaluation, doesn't even go into this. Some reviews mention that the author uses an mglearn Python package that he wrote. It is true that when he uses functions from this package the code is concealed. Arguably, this prevents readers who aren't familiar with Python from getting distracted by code that is unrelated to machine learning (such as creating visualizations). At times I was curious about how some of the code was working in the background (it is all available on GitHub), but the book's job is not to cover all aspects of data analysis with Python (which would be a separate book).

    In summary Geron teaches more advanced topics interspersed with the basics without an entirely coherent organizational structure. This book has an intuitive structure that elaborates at length on core ML concepts. It doesn't overburden with code, but may leave computer scientists wanting a bit more.

    96 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Great book for researchers wanting to learn and incorporate machine learning
    Reviewed in the United States on January 6, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is a great book, and I'd say it is even great for those that are not familiar with python (you just obviously won't be able to run the code). For anyone with some basic understanding of linear algebra/statistics, the authors are able to present to you all the important (and sometimes subtle but significant) details, without the usage of equations, and more importantly, how they all relate to one another.

    All the concepts mentioned here are heavily backed with well thought of and well presented figures, in such a way that again I'd suggest you don't even need python to understand. If you do know python, loading the data sets and reproducing the figures is just a few lines of easy to understand code away (with the exception of the mglearn library includes which does some "plotting magic" for you. However, I believe each of them were appropriate. You can ignore them and make the plots in your own way, or just print the variables, it just may not look as publication friendly).

    Normally, I hesitate purchasing books that claim they may explain algorithms without the need of equations, and I expect them rather to be cook books of lightly and disjointly explained techniques (like an encyclopedia). However, I do not think such is true of this book. The power of scikit-learn is demonstrated and the algorithms behind them explained intuitively, and are referred as to how they fit together and complement each other.

    As with any introductory read, a supplement is needed from time to time and the authors' reference to Elements of Statistical Learning is a useful one (equation heavy). There are points in the book where the author defers to elements of statistical learning. I found these points suitable since further explanation would be out of scope.

    I read this book on my free time while on vacation, and much of the time I didn't have access to a computer. The concepts were so well presented that it was just a nice leisurely read. When I finally had time to access a computer, I was able to try the techniques on my data sets with some browsing back and forth through the book again, but otherwise with little effort.

    Finally, since I myself am a researcher, I would recommend this book to any other researcher willing to start delving into the world of machine learning. Further reading will always be necessary, but this book will give you such a good intuitive understanding and overview of the subject matter that you'll know what to do to proceed next, and how to do it without running in circles. Even better, you'll likely already have applied it to your research!

    25 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Learn to Develop ML Application in Python Quickly
    Reviewed in the United States on November 29, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I bought this book to help me get up and running quick for a project in an "Introduction to Machine Learning" independent study course. Of the books I bought for the same task, this was by far the most helpful for building practical machine learning applications.

    The book is a great introduction to the scikit-learn framework which, in my opinion, is an extremely elegant machine learning tool kit.

    Reading this book helped me improve the quality of the code I was developing for the project which dramatically improved the speed I could produce new results for the project.

    If you are looking for an extremely theoretical text on machine learning, then you might want to look elsewhere.

    If you are looking for a guided introduction to the "bread-and-butter tools" of a great machine learning framework in Python, buy this.

    16 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Good for theory, a little light on practical applications
    Reviewed in the United States on June 17, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    A really great guide to Machine Learning and the theory behind some key algorithms. This book is not exactly a "cookbook". There are examples to follow and you will build models, of course, but it is more about understanding machine learning than "doing" it.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Great introduction for beginners
    Reviewed in the United States on August 4, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I am a beginner in machine learning, and this book is better than others because it doesn't go into complicated math. The code is easy to follow, and the explanations are not hard to understand. I recommend the book to anyone with no experience in machine learning but some experience in Python.

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Great resource for applied machine learning using sklearn
    Reviewed in the United States on April 14, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    As a person who was proficient in python and had played around with sklearn, this book helped me turn a hobby into a functional product with paying customers. Andreas is not only an expert in the field, and one of the core developers of sklearn, but he also has a great knack for explaining concepts in a simple and intuitive way. The reviews about the code examples is missing the forest for the trees. It's really the simple yet practical explanations of concepts such as implementing grid search, pipelines, cross validation, etc... that makes this book valuable. While some of this information is available via the online documentation, Andreas perspective on putting it all together is well worth the read.

    Highly recommend for anyone who wants to get into applied machine learning or is using sklearn.

    8 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Informative
    Reviewed in the United States on May 13, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Informative and well-written

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Exactly what I was looking for
    Reviewed in the United States on November 2, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Fantastic introduction to machine learning in Python. The examples are well written, and do a very nice job of introducing both the implementation and the concept for each model. I'm halfway thru the book, and am really enjoying it.

    I have a background in math and wrote software professionally for a number of years, but haven't spent much time doing either for the past 5-10 years. This book is technical enough to keep me interested, and accessible enough to allow me to ramp up on the language and the scikit framework.

    An added bonus - the instructions actually allowed me to set up my development environment, and the code in the book actually runs!

    100% recommend for someone looking to get started in ML with Python.

    44 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Good introduction into machine learning
    Reviewed in Germany on September 7, 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    "Introduction to Machine Learning" comes with an exelent overview over standard techniques of machine learning. It focuses on the techniques and implementation in python using mostly the standard samples. The math side is sufficent for people who want to apply the algorithms and not explore the mechanics of the algorithms itself in depth. The lanuage is easy to follow and to the point. All chapter are nicely structured, ending with an excellent summary.

    I can recommend the book not only to people who want to implement the algorithms in Python but to everybody who want an introduction to machine learning.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Ótimo livro
    Reviewed in Brazil on August 25, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Ótimo livro, está me ajudando bastante a responder questões de concursos.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Portuguese by Amazon
    See original
  • 5 out of 5 stars
    Good
    Reviewed in Canada on February 3, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Book is good price is cheap

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 1 out of 5 stars
    Not the original book
    Reviewed in Sweden on December 13, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The book is in greyscale and I can't follow the author's guide into different colors of an image. Really disappointed!

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Very good book
    Reviewed in Australia on April 30, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    well written, easy to understand for beginners. Highly recommend it.

    Sending feedback...
    Thanks, we'll investigate in the next few days.