Chevron Left
Back to Machine Learning with Python

Learner Reviews & Feedback for Machine Learning with Python by IBM

4.7
stars
15,416 ratings

About the Course

Get ready to dive into the world of Machine Learning (ML) by using Python! This course is for you whether you want to advance your Data Science career or get started in Machine Learning and Deep Learning. This course will begin with a gentle introduction to Machine Learning and what it is, with topics like supervised vs unsupervised learning, linear & non-linear regression, simple regression and more. You will then dive into classification techniques using different classification algorithms, namely K-Nearest Neighbors (KNN), decision trees, and Logistic Regression. You’ll also learn about the importance and different types of clustering such as k-means, hierarchical clustering, and DBSCAN. With all the many concepts you will learn, a big emphasis will be placed on hands-on learning. You will work with Python libraries like SciPy and scikit-learn and apply your knowledge through labs. In the final project you will demonstrate your skills by building, evaluating and comparing several Machine Learning models using different algorithms. By the end of this course, you will have job ready skills to add to your resume and a certificate in machine learning to prove your competency....

Top reviews

RC

Feb 6, 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.

FO

Oct 8, 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.

Filter by:

2576 - 2600 of 2,687 Reviews for Machine Learning with Python

By Miranda C

•

Aug 22, 2020

At first this class seemed easy to follow, but that was deceptive. While I learned some theory (and some mathematics) behind the algorithms we were meant to learn, there was far too little emphasis on how and when to run the actual code. Normally the labs are a helpful part of these courses, wherein I have the opportunity to actually learn code. Not so with this course.

When I reached the final project for this class, I had no clue how to do what we were supposed to do, as essentially, it had not been taught within the course. I had to seek out other sources in order to actually learn the material and make a lot of educated guesses about what I was suppose to do. I suspect (or hope) that much of this will become easier when I re-take Statistics and some other maths (not course requirements), but that won't make up for the deficiencies in the course. Lastly, the typos and other grammatical errors are extremely distracting and misleading (i.e. "lables" -- do they mean "tables" or "labels"? Who can say for sure!).

By Britto T

•

Dec 17, 2023

The laboratory interface falls short of expectations; its quality does not align with the high standard of the content being taught. In my recent completion of the advanced data analytics course, the Jupyter notebook interface stood out for its excellence, maintaining a clear connection with the course material and lab exercises. For instance, the course taught us how to utilize scikit-learn for the train-test split operation, but the exercise content merely presented the code without the context. While the simplicity is appreciated, there is a noticeable disconnection. If the lab exercises followed a structured approach similar to the course content, such as starting with step 1 - importing libraries and modules, then proceeding to data splitting, model building, fitting, and prediction, it would enhance the learning experience. As it stands, this discrepancy may pose challenges for individuals who are new to machine learning as a subject

By Thomas S

•

May 13, 2020

Like many of the courses, the instructions are not in a format that supports incremental learning and focuses on the mechanics for performing an activity rather than an explanation for why and the reason we are doing these things.

The objectives and measures of success for the final exercise is not clearly articulated, causing me to guess as to what the evaluator had wanted us to do. The instructions said to solve for the four types of methods, but left it to the student as to if they wished to generate graphics, etc. If the only objective was to generate the Jaccard score, F1 score, and LogLoss (as appropriate) to complete the activities, then it should have been stated. In addition, the examples presented in the course labs did not have us generating the F1 and Jaccard scores for many of the models.

By Ksenia T

•

Apr 27, 2021

From all the courses so far in this certificate this course feels like the least taken care of. Material gets outdated, same typos and bugs according to the forum persist for years, staff replies only very generally. Frustrating issues with online tools they provide when they don't work well for days. I have done most of the labs on the local environment and strongly suggest to everyone else to do the same. Overall I feel like I gained new skills, but it could have been achieved in a better manner. I would not recommend this course to my friends. P.S. And what on Earth is with these forums filled with "Please, review my project"? Any useful threads are drowning among ridiculous requests to do peer review in the course that has automated peer-review system. Jeez.

By Alexander W

•

May 6, 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 Reha P

•

Jul 19, 2020

This course was definitely informative, but the final assignment grading process was ridiculous. There was way too much ambiguity with the grading criteria. I submitted the same exact assignment twice, the first time I got a 13.5 and the second time I got a 25. This should not be possible. Much like some of the other courses in the IBM Data Science certificate program, I HIGHLY suggest adding an image of what the solution should be instead of leaving it up to people to determine what they think is right or wrong. This turned into an all day process for me and I'm beyond frustrated with the course and relieved I'm done with it.

By Ankit K

•

Jul 27, 2020

Very deep with less, almost zero explanations. Not at all for beginners. Either, it has been given as an overview or should completely moved to Professional Segment.

As I remember, at the very first starting of this IBM course series, it was quoted that you need not to know much coding, but what I am observing by end of the modules, it requires lots of coding.

There must be specific guidelines what to learn, what to master before attempting, otherwise it just becomes a mere certificate.

By Dominik S

•

Nov 8, 2023

This course teaches people that it is a valid training technique to train on the whole dataset and then use a subset of training data as a testing dataset. I think i would get fired from my job and kicked out of college if i ever said that. Other than that this course is an extremely shallow introduction to machine learning, useful more as a quick preface to what you'll learn in your first semester at college, rather than something that will be of practical use to you.

By Brandon M

•

Feb 17, 2021

Pros:

1. Nice introduction to machine learning

2. Videos are not too long

Cons:

1. Code in exercises made no sense

2. In some videos the presenter went into mathematical concepts not needed to understand the technique itself (at an introductory level).

3. Final assignment was difficult to follow as instructions were not clear

4. You will learn more if you read a machine learning book in conjunction with this course

By Erik D L

•

Dec 28, 2019

The videos are good, very clear

The lab exercises when compared to rest of the course is not satisfactory because in lab sessions, the algorithms were not explained and lacks Student excercise. It also lacks clarity around when to use which algorithm

almost every lab uses a distinct code compared to other courses i think it needs more commenting i didn' like the final grade either because is very subjective

By Adam S C

•

Jun 10, 2019

This course has good aims and covers a lot of ground though explanations given for the materials are often confusing over overly complex for the target audience. There are also spelling errors and formatting errors within some of the course contents, which causes issues - particularly for the final assignment. You'll learn a lot on this course but it's definitely not for beginners.

By Fatimah H

•

Jul 20, 2023

The whole time taking this course made me wonder why I didn't just quit computer science and pursued art instead; they are going to discuss this course with me and evaluate my progress and if I learned anything, and I just want to cry, dunno but this was really hard to follow and comprehend.

By Abe M

•

Oct 28, 2021

Some things need to be updated. Such and such is "Deprecated" errors, typo errors, and less and less thought put on in designing the exercises. I can feel the preparers dropping the ball towards the end of this course. Current visualization trends should be included like Tableau.

By Yariv Z

•

Jun 25, 2020

Very superficial. It teaches at a very high level and doesn't go into details in many cases. There are a lot of open questions and I feel as if I just got a taste. It should be the first course in the certificate as an introduction and then there should be dedicated courses.

By Barry y

•

Jan 16, 2020

Some codes were added but no explanation even. They were fairly complicated and should be elaborated on.

Instructions were also unclear, sometimes we have no idea what the assignment wants. I find my self googling the concepts instead of trying to learn it in this course.

By Egor G

•

Nov 19, 2022

Very entry level course. I don't get the point of explaining the math behind the algorithms without forming any kind of geometrical intuition. The math part is also not really good. I also don't get the point, what exactly they wanted to achieve by creating this course.

By Vadim S

•

Apr 18, 2020

Good presentation videos is a plus.

However, the total lack of teachers/mentors support, crowd comments instead of properly designed final project is a much bigger minus.

Don't recommend to anyone who really wants to develop skills, not get a useless paper certificate.

By Nicola R

•

May 25, 2021

There is no support from Teaching Staff in this course, if you have a problem, you will not get any help from the forum. The grading rubric for the final assignment is really vague, which means the peer grades are arbitrary and not clear.

By Christos T

•

Mar 15, 2020

There are not enough exercises on the application of Machine Learning in Python. Also the server containing the exercises is always down. A lot of type-o mistakes.

The only good thing was the final exercise which was really interesting

By Jose G

•

Sep 16, 2022

Muy mala traducción a español a la vez que se va viendo el video. El primer laboratorio no explica como se genera la información. salen varios errores. No entiendo como suben el curso sin antes probar si funcniona o no.

By Shaurya B

•

Sep 3, 2020

It was a bad experience learning with this course and long codes were there and they were hard to understand . Also the instructor failed to understand the maths behind machine learning. I don't like the course.

By Aleksandr D

•

Oct 25, 2023

There are plenty of mistakes, some code provided in videos doesn't work, some code in labs is outdated and don't work, videos provide poor explanation. I wouldn't recommend to waste the time with this course.

By Leon C

•

Mar 25, 2022

Materials are very confusing. The instructions to Watson studio need to be updated to reflect the current interface and dashboards. Hard to do a lot og hunting and pecking to find the appropriate oprions.

By Mark O

•

Jan 18, 2020

The peer-graded assignment is a mess - especially if you try resubmitting work. There is no incentive or way for peers to grade assignments after they have done their two reviews. Please work on this IBM.

By Michael S

•

Jul 12, 2019

course was fine, but the review process was bad organized. following the instructions, the reviewer couldn't see the work of the student. also not ideal, that students score the work of other students...