Goodreads helps you keep track of books you want to read.
Start by marking “Introduction to Machine Learning with Python: A Guide for Data Scientists” as Want to Read:
Introduction to Machine Learning with Python: A Guide for Data Scientists
Enlarge cover
Rate this book
Clear rating
Open Preview

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

4.33  ·  Rating details ·  313 ratings  ·  35 reviews
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 ...more
Paperback, 400 pages
Published October 20th 2016 by O'Reilly Media (first published June 25th 2015)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Introduction to Machine Learning with Python, please sign up.

Be the first to ask a question about Introduction to Machine Learning with Python

Community Reviews

Showing 1-30
Average rating 4.33  · 
Rating details
 ·  313 ratings  ·  35 reviews

More filters
Sort order
Start your review of Introduction to Machine Learning with Python: A Guide for Data Scientists
Dec 08, 2016 rated it it was amazing
What a useful book - it focuses mostly on scikit-learn with some numpy, pandas and matplotlib thrown in, you could say it's an in-depth tour of some of the more useful methods in scikit-learn - classifying, regression, a bit of clustering, PCA, all the different ways to measure the outcome of your model, how to use the incredibly useful scikit-learn Pipeline to test parameters and models, etc.

The examples are useful and interesting, especially the face picture clustering and classification is am
May 29, 2018 rated it really liked it
I have not read much of this book, to be honest; my teacher covered all literature during his classes so I didn't feel a need to read what I had heard and seen already. But this book is really nicely written: it patiently teaches all you need to know when you start with little to no foreknowledge, providing codes and its outputs and explaining what this output means.

I would recommend this to anyone who wants to learn how to do machine learning; familiarity with Python is a big pre.
Terran M
May 19, 2018 rated it really liked it
I do not like this book as much as as An Introduction to Statistical Learning: With Applications in R, but if you are constrained or committed to using Python instead of R, it is the best available alternative as of 2018, and I do think it's pretty good overall. You will need to already be fluent in numpy, pandas, and matplotlib to read this book; if you area not, read Python Data Science Handbook: Tools and Techniques for Developers first. ...more
Arash Amani
finally, I could read this great book. I have found that some topic that I didn't know about them like chaining and pipeline. the working with text data has more profit for me
Stefan Kanev
Oct 19, 2018 rated it really liked it
This is a great book.

It is a nice introduction to Machine Learning (scikit-learn specifically) without much maths needed. It will by no means make you an expert, but it will give you a good sense of the basics, a walkthrough of scikit-learn and hopefully some intuition about the popular algorithms. A nice supplement to it is the Andrew Ng Coursera course about Machine Learning. The two make a very good starting point into the ML journey for programmers who are curious.
Ulises Jimenez
Nov 19, 2018 rated it liked it
This book is very basic introduction to Machine Learning and there are better books for example hands on machine learning with scikit-learn and tensorflow. The examples in the book uses a library that the author did which makes difficult to really learn how to do the analysis in python
Sina Homayooni
Apr 01, 2020 rated it it was amazing
If you are new to the topic of Machine Learning, this is definitely the go-to book. While staying away from detailed mathematics, this book gives a good overview of the most common techniques used in the field. It was everything that I expected and more. Basic knowledge of python programming is needed.
Akshay Sapre
Oct 29, 2017 rated it really liked it  ·  review of another edition
It is a nice book to start Machine Learning. Book explains about all the algorithms.
Feb 16, 2019 rated it it was amazing
This book should be the first book for anyone who has a bit of programming background and want to overview how machine learning would look like without deep diving into the linear algebra and/or any relevant math.

The book uses Python, scikit-learn, bumpy, etc that are well defined and have been widely used, and take examples one by one, but not with serious math or from the scratch but using existing scikit-learn.

Probably some people would like to learn all the stuff from the scratch, including
Nov 27, 2018 rated it it was amazing
Great way to get started with Python and ML:
- Gives overview of tools/libraries you'll likely need
- Broad overview of algorithms, with a good explanation on how they work and insight into how the main parameters influence behavior (with examples in the book and code to demonstrate how to use. Code is also available on Github.)
- Many guidances as when to use what (depending on which kind of data/problem you've got; which techniques work better + it gives an idea on which techniques are typically
Xingda Wang
Dec 11, 2018 rated it it was amazing
I would recommend all pure beginner to start machine learning from this book, Author Andreas clarifies several key concepts (for example grid search and cross validation) in details, which confuses me for long, now I am so clear. Another good point is that the book is so well structured, and could read a second time, I recognise that I couldn't find anther more efficient path!

Meanwhile, I found a code error through all the code in this book, in Chapter 5, Evaluation Metrics and Scoring (page 286
Mohammad Jafar
Sep 02, 2019 rated it it was ok
It might be my bad choice, but this book doesn't give you a nice insight into how (classical) machine learning algorithms and techniques work. It is more or less a restructuring of scikit-learn's documentation with nearly zero mention of mathematical backgrounds of the techniques used. It is full of code examples and the results of running them and an explanation of "how" those results are and often not "why". The most useful part of the book is the last chapter which refers the reader to papers ...more
Nov 03, 2019 rated it really liked it
Shelves: data-science
If you want to understand Machine Learning, start here. The facial recognition sections alone are worth the price of admission. Deep enough to be interesting and informative without overwhelming the reader. Take it slow and read it with a pencil and a computer nearby (the examples are on GitHub).
May 04, 2020 rated it it was amazing  ·  review of another edition
Great and easy to read introduction of machine learning using Python. If you are looking for a book that explains the basic machine learning workflow in layman’s terms and sans lots of theory this book is for you.
Jun 24, 2020 rated it it was amazing
Shelves: not-finish, favorites
The best book for beginner in Machine Learning thus far. All other books I had read paid too much attention to maths which made me lost (because I am no good at it). But, this book is different. The author pays attention to the concepts and puts the difficult vocabs inside parentheses.
Aug 02, 2017 rated it liked it
Definitely introductory, but also quite thorough. Well organized as well.
Ivan Atanasov
Nov 21, 2017 rated it really liked it
Very good summary about scikit-learn library practical usage.
Spyros Galanis
Aug 19, 2018 rated it really liked it
Interesting book, it provides a good introduction to the applications of machine learning, without spending too much time on the mathematics.
Abhishek Singh
Aug 28, 2018 rated it it was amazing  ·  review of another edition
Nice intro to machine learning in python. The book is easy and intuitive for beginner machine learning practitioners.
Sweemeng Ng
Sep 06, 2018 rated it really liked it
Focused on statistical learning, but cover very good fundamental, like model search and all that.
Dec 26, 2018 rated it it was amazing  ·  review of another edition
fine book for starter
Melissa Mock
Oct 27, 2019 rated it it was amazing
Clear explanations that provide a strong foundation in machine learning. After reading this book I have enough of an understanding to dive deeper into any of the ML models covered.
Kaleem Akhtar
Jan 18, 2020 rated it liked it
Nicolas Tourne
Feb 06, 2020 rated it really liked it
Great book for a first approach to Machine Learning. It contains explanation of most important ML topics with sample Python code.
Adrian Kenneally
May 10, 2020 rated it really liked it
Good introduction to machine learning, mainly focused on the implementation of scikit learn. Wouldnt reccommend it to beginners as it does get a little bit technically after chapter 3!
Raj Shukla
Sep 01, 2020 rated it really liked it
Good for Beginners
Vaibhav Kumar
Sep 17, 2020 rated it it was amazing
Good book
Kelsey Edwards
Dec 11, 2019 rated it it was amazing
Shelves: non-fiction
This was written fantastically. I found this to be invaluable in my studies.
Arnold Taremwa
Feb 05, 2017 rated it it was amazing
I really loved this book! Its an introductory text, perfect to get your hands dirty with most popular supervised and unsupervised learning algorithms to make pretty good predictions.
I like the higher conceptual explanations of the methods and not bogging you down with too much math, which you can find in other texts if you wanted.
I got a broad introduction to all the main techniques used in machine learning and I am in a good place now to dig deeper in the topics.
Nishank Magoo
Oct 25, 2017 rated it really liked it
Basic Book. Easy to Read .
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Hands-On Machine Learning with Scikit-Learn and TensorFlow
  • Python Data Science Handbook: Tools and Techniques for Developers
  • Deep Learning with Python
  • An Introduction to Statistical Learning: With Applications in R
  • Python for Data Analysis
  • Data Science from Scratch: First Principles with Python
  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming
  • Fluent Python: Clear, Concise, and Effective Programming
  • Deep Learning
  • Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  • Learning Python
  • Practical Statistics for Data Scientists: 50 Essential Concepts
  • Python Machine Learning
  • The Elements of Statistical Learning: Data Mining, Inference, and Prediction
  • Spark: The Definitive Guide: Big Data Processing Made Simple
  • Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy
  • Human Compatible: Artificial Intelligence and the Problem of Control
  • Machine Learning Yearning
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

There's something great about a paperback book: They're perfect book club choices, you can throw them in your bag and go, and they've been out in...
40 likes · 15 comments