Chevron Left
Back to Machine Learning with Python

Learner Reviews & Feedback for Machine Learning with Python by IBM

4.7
stars
17,703 ratings

About the Course

Python is a core skill in machine learning, and this course equips you with the tools to apply it effectively. You’ll learn key ML concepts, build models with scikit-learn, and gain hands-on experience using Jupyter Notebooks. Start with regression techniques like linear, multiple linear, polynomial, and logistic regression. Then move into supervised models such as decision trees, K-Nearest Neighbors, and support vector machines. You’ll also explore unsupervised learning, including clustering methods and dimensionality reduction with PCA, t-SNE, and UMAP. Through real-world labs, you’ll practice model evaluation, cross-validation, regularization, and pipeline optimization. A final project on rainfall prediction and a course-wide exam will help you apply and reinforce your skills. Enroll now to start building machine learning models with confidence using Python....

Top reviews

FO

Oct 9, 2020

I'm extremely excited with what I have learnt so far. As a newbie in Machine Learning, the exposure gained will serve as the much needed foundation to delve into its application to real life problems.

RC

Feb 7, 2019

The course was highly informative and very well presented. It was very easier to follow. Many complicated concepts were clearly explained. It improved my confidence with respect to programming skills.

Filter by:

101 - 125 of 3,133 Reviews for Machine Learning with Python

By Alexander W

May 7, 2020

Even for an introductory course most lessons lacked depth. Usually the broad idea of an algorithm is introduced and then an exercise shows a python call to which applies it. However neither are there any theoretical/mathematical insights why the algorithm works, nor does one obtain relevant practical knowledge. E.g. the course fails to even superficially explain the many options and parameters each algorithm has and which are necessary to actually apply it in practice.

What makes it worse is that there is apparently no support and maintenance for this course: There are tons of smaller and some larger mistakes in the lectures as well as the exercises, however reports of those as well as most other questions in the discussion forums remain unanswered.

By Joe R

May 26, 2020

This course was taught nowhere near as well as the other courses in this certificate track. The code syntax was not explained well at all and it took forever to decipher. The lectures were also not very informative. I would have appreciated a much more in-depth look at the concepts or at least explaining them in further detail. These courses are supposedly for "beginners" but there is no way a "beginner" would be able to get through a course like this without explaining everything better.

The final assignment was also VERY confusing. I would recommend the instructors revisit and revise the course material to make it more engaging and do a better job of explaining the concepts.

By Christine S

Oct 22, 2021

Course subject and materials are good, relevant and deep enough. However, this course, as some others in the IBM Data Science track, holds your hand through so much then just drops you on final projects. The final project for this course did not have full enough instructions; the final bit had not been covered at all in earlier weeks and students are left with a generic instruction of 'you should be able to do x'...without any further guidance.

The grammar and English used in the course materials is poor. This makes some learning and assignments unnecessarily difficult, and it's not fair on quizzes/finals to have a question that doesn't make sense in English.

By Deeksha V

Mar 22, 2025

I reset my deadline because I couldn't finish one module on time. I was at 70% completion, but resetting took me all the way back to the beginning! Then I realized they had completely changed the course. If you reset the deadline, you have to start over from scratch because of the added content. Unfortunately, the new content is disappointing compared to the older version. Some concepts are difficult to understand, as many explanations feel rushed or skipped. It even feels AI-generated—maybe it isn’t, but that’s how it comes across. Overall, a frustrating experience, and I'm struggling to finish the course.

By Marc J

Mar 17, 2024

- Could be heavier on the mathematics, which would generate a deeper understanding. - Also if you will not use a specific information, you should not mention it or provide further reading. - Quizes need a rework: answers in some cases are more like "guess what i want to hear", particularly when more than options are definitely correct. - Too often: "Those topics are not in the scope of the course." - The hands on labs are alright all in all another disappointing course...

By Vahid S

Feb 15, 2021

This course material was good but I think it has some issues:

1- The coding levels in labs are so high and not suitable for beginners.

2- the final exam was simple but it had two issues. The instructor pre-split dataset to train and test parts is confusing without a good explanation and the worst part was the peer-graded section. just provide a reference notebook with confusing rubric grading and had a mistake.

By Oliver S

Apr 25, 2020

I liked the videos, but there are a lot of mistakes in the notebooks, especially in the solution for the final assignment (which results in unfair gradings). Most of them were mentioned in the forums months ago, but as with all IBM courses, that I have finished so far, no employee seems to care. None of the mistakes gets corrected, and most of the time, you don't even get a reply from one of the moderators.

By Slavik I

Dec 9, 2019

It could have been very good. But again, one more useless course by IBM. Your task is to copy-paste without asking any question why and how. Graded assignment is a joke. Sample result notebook is useless as nothing is explained, proposed models are bad and NOT CORRECT in a first place. Just give your money to IBM and don't ask questions

By DARSHAN K C

Aug 13, 2025

It would have been better if they had included a coding part and explained the concepts more simply and clearly, which might have helped us understand the use of each concept better. But with only PPT slides, it’s not very effective for beginners. For revision, it would be great to have a quick last-minute glance.

By Sahith R V

Jul 6, 2025

The course can be more easy to understand like explaining along with the code being displayed. and the theory can be explained a bit more in detail.

By Andrew G

Nov 22, 2024

the work was insightful, but the peer review of the final project is not working. They don't even look at the work and fail you for no reason.

By Michael S

Oct 11, 2020

I'm finishing this certificate program because it would be easier than starting another one from scratch. I've been disappointed with most of the courses and this is no exception. There are mistakes, typos, and poor grammar throughout the course. They have a system to report mistakes, but I should be getting paid to fix your course - not paying to fix it, right? The quizzes are an unnecessary waste of time (they ask very minute, arbitrary questions about videos that are just meant to give you a brief overview).

The labs are the most / only useful aspect of the course because that's where you learn actual code - but they don't explain HOW the code WORKS. They just say what the code does and then they show it to you. There's a difference, as any good teacher knows. This course was clearly created by data scientists, not teachers (and certainly not masters of the English language). I would recommend this certificate program if you already know python and data science and you are just trying to earn a badge that will look good on your resume.

By R. A

Apr 30, 2022

The course is very shallow. It never goes in depth with the algorythms, neither in a mathematical sense, nor in how they are implemented and best used. They don't even cover hyper-parameter optimization using cross-validationThis is not ok for a final course in the IDM Data Science Certificate, especially because Regression was already much better covered in the Data Analysis with Python Course. Moreoever, the Final Assignment features an unbalanced dataset, for which the course does not prepare students enough. If one tries to copy the methods used during the course without reasearching much about this on their own, they will train models that would be unacceptable in a real-world scenario. Worse still, the "model" answer provided does exactly that.

By Christian T

Apr 13, 2021

I learned a lot, but the final assignment is just a mess - on so many levels. My biggest takeway is that even well-rated courses with qualified instructors end up causing material issues. The quality of the final project implies that people will be trained here to create ML models that will have real world consequences and will not be properly understood or validated. And that's without looking at the huge number of typos, bad programming techniques, and more. Had to give up on the final project due to those difficulties after spending 10 hours of my very early mornings without any reasonable progress.

By Karan S

Sep 13, 2019

As am going along in this IBM certification, the quality of courses is getting depleted. This course has by far the worst standard in terms of quality of content and assignments. The worst part is that they encourage you to use IBM cloud services which are the worst and require improvement themselves. But the worst part was the peer guided assignment. With no clear instructions, peers that have no idea checking your assignments and long delay for waiting the grade for it, god help you! Don't waste money on this course. Hopefully, coursera takes actions against IBM if they don't update this course.

By Nic C

Jun 19, 2022

The capstone project in wk6 has too much technical problem in NS Labs. Same code that work perfectly in IBM cloud does not work in NS Labs due to compatibility problem. I cannot finish the capstone project in IBM cloud because I have used up all me free hours in IBM cloud. However, the provide notebook has too much problem in NS Labs. Very disappointed!

By Justin L

May 10, 2021

I hated that all the instruction was all math and none of it python. The instructor was completely uninspiring. You really should have instructors with some level of charisma. The course was littered with technical errors. This is the worst MOOC I've ever taken. It is a crime that people actually have to pay for this.

By Aitekenov S

Aug 30, 2022

Whoever is from the CIS countries beware of IBM's faulty practices.

It contains tons of marketing for IBM products. Without those products you won't finish many assignments. Moreover, IBM blocked my country from the ability to create an account on their services. So, I can not even finish those courses.

By ubaid m w

Oct 22, 2018

In lab there are many funtion , libiraries Which have been used first time with out any description , then I have to search for each and every funtion or lib which is way time consuming which make this course worst courses in my list.

By Nishan P

Nov 5, 2020

Instructor are going to fast. They are literally reading the slides without proper implementation of the ideas and algorithm explained. Even I can do that, absolute waste of money

By Karol S

May 2, 2020

wrong grading on quizes (multiple choice questions which are graded 0 or 1), not clear instructions, who write this course? One of the worst courses i took in years

By Joaquín R

Mar 17, 2020

The course was going well with the videos and labs, until the capstone peer-reviewed area. Disastrous instructions, poor supervision and assistance. I am appalled.

By YUN H

Mar 16, 2020

Insufficient explanation, bad lab experience, and the final assignment was a nightmare.

Video is short, so you got to figure out things by yourself.

By Luiz P F

Oct 17, 2020

Videos and assignments are very repetitive. It induces students to copy dull code rather than think about solutions