Chevron Left
Back to Python Project for Data Science

Learner Reviews & Feedback for Python Project for Data Science by IBM

4,028 ratings

About the Course

This mini-course is intended to for you to demonstrate foundational Python skills for working with data. This course primarily involves completing a project in which you will assume the role of a Data Scientist or a Data Analyst and be provided with a real-world data set and a real-world inspired scenario to identify patterns and trends. You will perform specific data science and data analytics tasks such as extracting data, web scraping, visualizing data and creating a dashboard. This project will showcase your proficiency with Python and using libraries such as Pandas and Beautiful Soup within a Jupyter Notebook. Upon completion you will have an impressive project to add to your job portfolio. PRE-REQUISITE: **Python for Data Science, AI and Development** course from IBM is a pre-requisite for this project course. Please ensure that before taking this course you have either completed the Python for Data Science, AI and Development course from IBM or have equivalent proficiency in working with Python and data. NOTE: This course is not intended to teach you Python and does not have too much instructional content. It is intended for you to apply prior Python knowledge....

Top reviews


Feb 20, 2023

Lab works became more challenging and difficult throughout end of the course. Some tasks I've spent more than week just to find out the mistake. It is quite challenging yet fulfilling at the same time


Feb 27, 2022

Had a few issues with my IBM Cloud account and adding the Jupyter notebook but the help\response was great so was resolved quickly.

Great material that can defintely be applied to work experiences.

Filter by:

1 - 25 of 757 Reviews for Python Project for Data Science

By Maria S

Feb 20, 2021

[[suggestions for improvements included]]

As a teacher, I understand that trying new materials means experimenting and fixing as you go, but there should be a disclaimer for the students switching from the previous version. Students encouraged to switch to newer version were promised a better experience with updated materials and that is not what I got.

Instruction and Hands on Activity are not properly set-up to help students succeed in the final project. The hands on activities don't have solutions so one can't check if they are understanding. The final project took hours to complete because their was not enough guidance. Please include the following in your directions or hands on activities:

1) How to reset the index without deleting a column

2) How to change the types of a column in a dataframe

3) what it means it means to "save" the reset_index (b/c the term "save" wasn't used in the previous version or hands on Activity)

4) A sample code on how to make a dataframe using a loop while webscraping

5) A intro and example on how to use BeautifulSoup

Ps. Using the forum to read how other students bypassed their issues was helpful!

By Shaun D

Feb 21, 2021

This course is:

a) Poorly explained. There are literally zero 'lessons' or accompanying videos. Also, the vast bulk of the content is completely new - as far as I'm aware 'web scraping' was not been covered by any previous course. There really should be some supporting video material from an instructor - I have found myself searching on forums and google for explanations - a strong sign that the course content did not prepare or teach me very well at all.

b) Too hard! I spent far too long on small steps in the labs because had no idea how to do something that seems like it should be trivial. These steps blocked me from completing the questions. I eventually got there through dumb luck and referring to other students help in the forums. I still don't understand what it is I am supposed to have actually done as no advice or example solution is given for that step.

c) Very frustrating for anyone like myself who has nearly completely the specialisation. After months of following a scheduled course structure then to be thrown into a new topic with minimal / no lessons and then tested feels unfair and completely unnecessary for anyone who paid to start the specialisation when it was not part of the overall syllabus.

Overall I wouldn't mind about the new course if I felt like I had actually learnt something useful. Instead, this course has been very frustrating throughout and largely forgettable.

By Sam H

Feb 22, 2021

This course is basically the equivalent of someone being told theoretically how to swim. And then being thrown directly into the deep end, and told to learn as they go.

It's also the perfect example of someone (course designer) who knows their topic well, but fails to explain it at a level that beginners to the topic can easily understand and absorb.

Please redesign the entire course.

By Maserati R

Feb 21, 2021

This course is frustrating!

1) there are no videos or examples to obtain answers for the videos... it is not beginner-friendly!

2) Did so much research on the internet and I still have no idea what is going on! I am completely confused about how to complete the final assignment !! YouTube videos are too advance for my level! (I HATE THIS!)

3) This is delaying my progress and I was almost done with the data science course

By Jason W

Feb 18, 2021

This course feels like it was rushed. It is full of grammatical errors and inconstancies. I don't exactly understand what value it adds to the certificates and specializations. I would not recommend it to anyone.

By Sally C

Feb 21, 2021

This course does not have the quality I expect compare to other courses in the certificate program I have taken. This is a self-learning class to work on a Python project. There are typos and unclear instructions. The ungraded exercise for web scraping seems corrupted in my first downloaded but works fine the second time. The final assignment took longer than 30min because you must find and learn the new codes required to complete the project yourself, there were no teaching in the class! The submission and grading are being changed during the weeklong course. I am glad there were help from Discussion Forum contributors/volunteers who is also taking the class, seems everyone is struggling on similar topics. IBM Cloud / Watson Studio also has a time limit on a free account, so you may need to upgrade and paid if you spent too much time on the project. I hope the new version of this course is much improved.


Feb 19, 2021

so little material to review. basically google everything and search discussion forums to get the answer. it is really frustrated and it wastes my time to do that. :(

By Kaan B

Mar 3, 2021

It was a really nice project to work on. I see some people are complaining about the lack of information in order to solve the problems. But before taking this project, you should have finished the previous courses and even then you still need to use Google in order find solutions to questions. This is part of programming you need use Google and several coding sites in order to solve your problems. This project forces you to do that cuz in real life you will have to use Google very often to solve your problems. There is no one book covers everything or every solution to your problem. You gotta dig into it and that is that. I am excited more to come keep looking and good luck!

By Rafael M F

Feb 24, 2021

Excellent! I´m reading some bad reviews and I feel the need to share my thoughts. I was very surprised that the final assignment was not explicitly demonstrated on the classes. And that is awesome! IBM really put effort on building the students skills for a professional certificate. To show knowledge in Pandas and BeautifulSoup we must read documentation and search for ourselfs. The course was great, if you really want to become a Data Scientist dive on it!

By Jacob M M

Feb 17, 2021

Does not provide the nesseccary resources to achieve a high grade. Students must use each other as well as the internet to find out how to complete the project.

By Zeeshaan M

Feb 21, 2021

The labs and readings did not provide an adequate background for the final assignment.

By Yogi W

Mar 9, 2021

As I'm writing this, I am going through the IBM Data Analyst Professional Certification program and this was course number 5 out of 9. I had anticipated that the final project would be somewhat more difficult than I had expected since the previous course "Python for Data Science, AI, and Development" covered a lot of materials and I have no Python background previously. It turned out that if you have completed that course and did all the Hands-on Lab sessions, willing to Google, and look around in the discussion forum, you will be able to pass this course easily just like I did.

By Cindy H

Feb 24, 2021

I enjoyed this class. It has less lecture and more figuring things out. It was not in my original certificate program, and I decided to go upgrade and pick it up. Glad I did.

By Marcus D P I

Feb 20, 2021

Much to be desired had to search internet for most of the learning material for projects.

By Martha C

Feb 26, 2021

This was one of my favorite courses of the IBM Data Science certificate. Not only did I feel like I was doing something practical, but the assignment made me apply concepts I learned in previous courses and it didn't give me the solutions. It gave me the confidence that I am really learning this stuff.

By Stanislav

Feb 23, 2021

The course itself is nice and the material presented in the course is useful: you will learn how to obtain information from the websites directly with pything and will learn the very basics of the BeautifulSoup library.

But please, add more explainations about what the students are working with. I expect the course I paid for to actually teach me new features about the new (for me) python library, but not only force me to read the documentation on the internet and hectically look for answers on StackOverflow. It's good that a course should encourage such self-learning, but if it's only self-learning, then the course should be free.

By Huzaifa M A W

Feb 20, 2021

A very unnecessary course included at the middle of the specialization. It does not illustrate the knowledge of plotly as mentioned and even there is no explanation of dashboard. It must be included either at the end or after the data visualization course with more knowledge on how to make visualization or dashboard in plotly. Thank You.

By Nawaf A

Mar 4, 2021

This is my first time reviewing a course on Coursera since have already taken the first 5 courses in this specialization (excluding this, because they added it recently). This course is the worse by far. The material is very poor to the point where I literally googled everything. I hope someone from IBM read this to avoid such materials in the future.

By Bernardo V R

Feb 28, 2021

I appreciated the more hands approach of the course. I would just help guide the students a bit better i. e. some things weren't fully explained such as resetting the index or finding the max value of a particular column, etc., which in turn lead to Google searching and using stackoverflow for answers.

All in all not a great course but not a bad one either. If they tweak it a bit in order to clarify some of the confusion, I think it has potential, especially for hands on learners such as myself.

By Jacob B

Mar 7, 2021

This course was added to the curriculum for the IBM Data Science course while I was already enrolled in Databases and SQL for Data Science with Python. After finishing that course, Coursera wouldn't allow me to enroll in the next course, Data Analysis with Python. I was notified, "you are currently enrolled in an old version of the specialization. Upgrade the specialization to continue with your purchase." When I click to upgrade, there's an error. I assumed this was due to the addition of Python Project for Data Science, so I thought I would start this course instead of moving on to the next course. Coursera charged me $49 to add the Python Project for Data Science course, when I was under the impression that all courses are included in my subscription fee.

I do think it's important to be able to pull data from HTML, and how that process works was interesting. However, I found that the labs, especially the final assessment, did not follow very closely with the videos. This course required a lot more independent research when compared to other courses in the curriculum. There were multiple typos in the labs, and the whole thing felt thrown together as an afterthought. Now it's preventing me from enrolling in other courses until I figure out how to upgrade the version I'm enrolled in.

By Emily E P

Feb 19, 2021

Would be nice if they added some video tutorials on how to web-scrape, Previous courses did not teach you how to do this.

By Mike L

Mar 17, 2023

This is the worst course of this IBM certificate so far. This course is terrible and need a complete overhaul.

There are no videos, the labs do not explain half of the content and I had to Google most of the solutions, which wasted a few weeks and my money to pay for Coursera.

The labs also contain incorrect links that are needed to pull data from wensite when webscraping. The labs are even out of date, so the libraries that are pre-coded to install at the beginning don't cover the code needed to complete the lab... which is part of the graded assignment.

Also, there has not been any explanation of how to run Python in your terminal or in an interpreter, so the course leaves out any practical application as is strictly theoretical.

There are also spelling mistake throughout and you must use the Discussion Forums to figure out why the labs are broken.

By Velin T

Aug 18, 2021

It was an awesome and very hard experience. I struggled a lot with the final assignments, which led to me learning a lot of new things and learning them good. I am giving this project/course 10/10.

By samantha d

Apr 12, 2021

I found this course very frustrating. I felt like they didn't really explain how to do anything and that you really needed to have more background in Python to understand how to do it. I honestly had to go back and make sure that I didn't miss a course that would've set me up for this course. I managed to get through the final assignment but I didn't learn anything and wouldn't be able to duplicate anything I did. This course really made me re-think about pursuing this whole area of study since I had such a frustrating time with this. This course definitely needs more tutorials with hands-on experience; something besides things like opening a Watson Studio account.

By Amanda E

Mar 20, 2021

HORRIBLE course. You basically already need to be at an intermediate level with python and html to know how to do anything. The video instruction has absolutely nothing to do with what they actually expect you to be able to perform in the hands-on labs and final assignment. Which makes no sense sense the ibm data science certificate program is supposed to be for beginners. All in all I learned absolutely nothing, not even outside sources helped. If you really want to learn web scraping I recommend taking an entirely separate course from this.