Chevron Left
Back to Data Visualization with Python

Learner Reviews & Feedback for Data Visualization with Python by IBM

4.5
stars
11,880 ratings

About the Course

One of the most important skills of successful data scientists and data analysts is the ability to tell a compelling story by visualizing data and findings in an approachable and stimulating way. In this course you will learn many ways to effectively visualize both small and large-scale data. You will be able to take data that at first glance has little meaning and present that data in a form that conveys insights. This course will teach you to work with many Data Visualization tools and techniques. You will learn to create various types of basic and advanced graphs and charts like: Waffle Charts, Area Plots, Histograms, Bar Charts, Pie Charts, Scatter Plots, Word Clouds, Choropleth Maps, and many more! You will also create interactive dashboards that allow even those without any Data Science experience to better understand data, and make more effective and informed decisions. You will learn hands-on by completing numerous labs and a final project to practice and apply the many aspects and techniques of Data Visualization using Jupyter Notebooks and a Cloud-based IDE. You will use several data visualization libraries in Python, including Matplotlib, Seaborn, Folium, Plotly & Dash....

Top reviews

LS

Nov 27, 2018

The course with the IBM Lab is a very good way to learn and practice. The tools we've learned in this module can supply a good material to enrich all data work that need to be presented in a nice way.

CJ

Apr 22, 2023

Learnt a lot from this visualization course. The one I found most interesting was making the dashboard. Although sometime the code and indentation are tedious, but this might be useful in the future.

Filter by:

1701 - 1725 of 1,868 Reviews for Data Visualization with Python

By Jiri S

•

Mar 8, 2024

This was a horrible course culminating in the two assignments. The coding experience was mostly debugging as the skeleton code has problems on its own. The assignments for graphs (part 1 and dash) were not clear for some of the graphs. And people must have been confused like hell as the peer review of my code did not bring me 100 percent of the points, though it was quite stable (unlike the skeleton). And worst of all, I spent most of the time debugging code in an unfriendly environment--right, even if this was the intention, the intention was bad. Never again. The positive part is of course the cheatsheets. But, frankly, this was the worst module I've done with IBM.

By Mauro L

•

Aug 31, 2021

Overall, the course has been interesting and pretty useful to learn the basics of Data Visualization and how to implement interesting graphs in Python. Unfortunately, the final assignment is a complete mess and a waste of time. The tasks themselves took about half an hour to complete, but the provided code is full of typos and small errors that required days of troubleshooting, only to figure out that my code wasn't working because of a couple of misplaced spaces in a code that was meant to be only copied and pasted. In addition, a basic understanding of HTML is required to complete the final weeks of the course.

By Jeffrey J H

•

Dec 22, 2020

The topic was interesting and visual feedback is gratifying.

The instructor videos were almost totally worthless. The first video should explain how the course will be conducted (information presentation, additional reading required, overall approach to homework, etc.) with subsequent videos explaining important concepts.

The included sample code files at least presented a progression to learn some concepts and provide a basis for experimentation.

The final homework required extensive internet searches rather defeating the point of a "lecture course".

By far the worst Coursera course I have taken.

By Joy L

•

Dec 18, 2023

The instructions and rubrics for the final assignment part 2 are unclear. It would be beneficial if the instructors could explicitly specify whether they want students to take screenshots of the code or the graphs. The phrase 'take a screenshot representing' can be interpreted differently by individuals, leading to varying submissions. Consequently, I received different grades for identical submissions and a zero for accurate code. Resubmitting solely due to a lack of standardized grading requirements is both time-consuming and energy-draining.

By K W

•

Aug 23, 2021

I think the materials are good, and give a very broad overview of what visualization packages are available.

However, having the assignment based on Plotly Dash is very painful as it is not a straightforward setup, and some individuals might face challenges even executing the codes.

I would suggest sticking with matplotlib, as I presume the main objective is to know how to storytell, and not on how fanciful your storytelling can be. We can probably leave that in other courses like Tableau, D3.js or a focused visualisation course.

By Rick K

•

Jan 30, 2022

One of the main packages used has been deprecated. Final was confusing to many. The decision to use a different tool to run the python code should be changed to use the same software that is typical to the program. Should consider not focusing on the dashboarding elements of python. The final would have been better if it had been in the typical environment either through IBM or coursera and required just submissions of code and visualizations from a jupyter notebook. There were also technical difficulties with the final project.

By Jessica C

•

Jun 10, 2021

I was really enjoying the classes in this certification until this one came along. There were so many errors and issues and it was an incredibly frustrating experience. The only reason that I am even giving it two stars is that I feel like I did learn a little in the beginning of the course. I really hoped to learn more and now feel anxious about what the next course in this certification will be like. Very disappointing and discouraging experience and such an unexpected turn after so many great courses.

By Sukanya M

•

Dec 10, 2021

The plotting aspect was fine cause it is meant to be straightforward, but the dashboard lessons taught me nothing. I spent a lot of time self-learning dashboard. Also, I see no point in introducing students directly to plotly dash, instead of using the jupyter-dashboard first.

Finally, using a sandbox environment is extremely dangerous, you should be more careful about these things. I took this course as part of the Data Science Professional Certificate Programme, and this has been the worst, by a margin.

By Matthew M

•

Aug 4, 2020

The course material is well presented and interesting, but the final assignment is totally out of line. It contains questions with items that are not in the course or prior courses and I for one could not find on the internet. It took much longer and was much more difficult than final assignments in any of the prior courses. The professor needs to change this assignment, in particular question 2. Other people have struggled with the assignment and complained about the course and nobody seems to care.

By Colin R

•

Jun 29, 2021

This course is great, the material is well organized and easy enough to understand and learn however the final assignment is a royal pain due to formatting issues. More time was spent trying to figure out my formatting so I could run my application than learning the material itself. It would be nice if the code for the final assignment could be submitted so partial marks could be awarded. I spun my wheels for 2-3 weeks on this before I could get my dashboard to successfully run.

Thanks, Colin R

By Ryan H

•

Aug 2, 2023

This course is POORLY maintained. The instructions are unclear and often confusing. There are errors throughout the modules but especially in the final assignment. The code given by the instructions to download the required libraries was out of date and wouldn't work multiple times. There are also numerous errors in the instructions, misspellings, and an overall total lack of attention to detail which confuses students.

Do yourself a favor and take the Google version of this course!

By jbrandt

•

Mar 23, 2022

the videos were short and lacking content. The quzies were sometime not based on the videos, for example, one of the modules were a short 1 minute clip doing a wiki definition of the application or whatever. The assignments were semi okay but virtually all the heavy lifting was already done for the final assignment and the other assignments. I had to look everything up myself for the most part the videos were close to useless. Zero in depth knowledge on anything in this section.

By ARPINO E

•

May 24, 2021

At the end of the course we introduce the tutorial part on an Integrated Development Environment (IDE) based on Theia (an open source IDE platform similar to VS Code) to develop and run Python code. This system is extremely impractical and does not allow to save the exercises on file. In fact, for the final exam, a series of reports are required that are not at all simple and paratic in performing in such an environment and with the few notions explained during the course.

By Jesse I

•

Oct 22, 2020

The lessons were great! Super informative and I truly learned a lot. The final assignment was extremely frustrating though as minimal instructions/links were provided and some of the links were broken. The concepts in the final assignment were somewhat related with the course material, but much more advanced (ex: using the artist layer of MatplotLib with looping to create patches was NOT covered in the material). This made what I did learn very frustrating to apply.

By Mesut O

•

Apr 10, 2024

Matplotlib, Seaborn, and Plotly are basic visualisation tools with a monotonous narrative and an emphasis on code explanation. The Dash part is not well-organized. The directions are not clear and understandable. As a result, during the project stage, there is a process that is incompatible with the educational goals and will consume needless time. The curriculum and section weight should be reassessed, and more specific criteria should be set.

By Matt S

•

May 29, 2021

Often found bugs and errors in the code supplied by the labs. The staff seemed to ignore most of the posts on the forum when other students were looking for help / solutions. The course also fell under the unfortunate category that most online courses fall under - the course starts off basic and understandable and then makes leaps in information and expects students to keep up. Loved the start of the course, hated it by the end.

By K S

•

Jul 12, 2023

The final assignment has quite a few issues. I understood the Dashboard design is more for us to have some basic ideas of how it's generated. But it was way more complicated and I ended up spending 2 hours working on it. After finishing it I don't think I learned anything useful in particular. All I was doing was to fix bugs here and there and referring discussion in the course and github. It doesn't make any sense.

By Luke M

•

Aug 15, 2021

The biggest challenge of this course was getting the workshops to work to begin with, and not what the course is supposed to be about. I can't say I learned a whole lot about creating dashboards or visualising data, but I certainly learned more about troubleshooting. Most of the time I spent on this course was trying to get the workshops to work as they were poorly made and contained errors or had other problems.

By Bohdan T

•

May 8, 2021

Very interesting topic with poor materials. Apparently not only I had problems with the final assignment, but earlier materials also were not very precisely explained. It forced me to look for support and solutions outside the Coursera, which is good, but I would imagine that everything is prepared, explained with references to external sources. Sorry, for me this module - great disappointment.

By Pedro P

•

Jul 11, 2020

Not good. The quizzes were pointless and the final assignment deal minimal modifications (that have nothing to do with analyzing the data ) that are not covered in the course. Of course you can do these minimal adjustments if you search the documentation for the plotting libraries, however is this was the goal of the course why not teach it? if not, why make us bother with it?

By Anna B

•

Jan 15, 2021

Some useful information but overall this course needs upgrading. Pretty much all of the information was given in the labs which made the videos feel a bit pointless. Final graded assignment required so much outside research not covered in the actual course that it took far longer than expected. Quite surprising as the previous 6 modules were all really well thought through.

By Brittany M

•

Jul 13, 2020

This program needs to be updated. There were some things that were outdated. Additionally, for the final, we would be asked to do things that were not covered in the lessons. Although this can help in teaching problem solving, it was quite confusing and overwhelming considering this is an online class in which we have no instructor to go to for guidance.

By Lakshya

•

Aug 10, 2020

1. Course videos are repetitive. Infacts videos in this course are useless

2. Plots parameters are used but limited info about those are provided. It is assumed that we already know.

3. Personally, expected more detailed info on some of the charts, word cloud waffle needed more explanation

4. Course is not updated

By Tanabhumi L

•

Jun 11, 2021

From all of the courses that I have learned so far, this course are the most disappointed for IBM courses. There are a lot of error in lab sessions. Staff is answering the questions but sometimes didn't help. The content is good as usual, but the program for study and the support is not good enough.

By Andrea W

•

Jul 25, 2020

While I did learn some new coding skills, the course still needs to be developed. Mini labs should be conducted after each video to tie information together. If we are to be tested on something, it should be a part of the instruction. This course is part of a beginners' specialization not advanced.