• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Applied Plotting, Charting & Data Representation in Python

    Learner Reviews & Feedback for Applied Plotting, Charting & Data Representation in Python by University of Michigan

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.5
    stars
    6,267 ratings

    About the Course

    This course will introduce the learner to information visualization basics, with a focus on reporting and charting using the matplotlib library. The
    course will start with a design and information literacy perspective, touching on what makes a good and bad visualization, and what statistical
    measures translate into in terms of visualizations. The second week will focus on the technology used to make visualizations in python,
    matplotlib, and introduce users to best practices when creating basic charts and how to realize design decisions in the framework. The third
    week will be a tutorial of functionality available in matplotlib, and demonstrate a variety of basic statistical charts helping lear...
    ...

    Top reviews

    OK

    Jun 27, 2020

    Filled StarFilled StarFilled StarFilled StarFilled Star

    its actually a good course as it starts from fundamentals of visualization to the data visualization,the assignments this course provide are exciting and full of knowledge that you learn in course ..

    RM

    May 14, 2020

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I am going for the specialization and I know this is just the second course in it and I haven't even seen the further courses yet, but this is already my most favourite course in the specialization.

    Filter by:

    26 - 50 of 1,045 Reviews for Applied Plotting, Charting & Data Representation in Python

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Siddhartha B

    •

    Nov 3, 2017

    Loved the course! This course teaches you details about matplotlib and enables you to produce beautiful and accurate graphs.. Assignments are challanging, and helps to build a solid foundation.

    Filled StarFilled StarStarStarStar

    By Alex A

    •

    Aug 31, 2022

    I feel that this course is to take money from people who are not educated enough to realize they are mostly offered snake oil. It was very disappointing how little effort the course staff put into this course. The whole first week the professor was rambling about some design authorities spitting out names like Tufte and Cairo and asserting how important it was to mind the design features. One might argue about the importance of this, but there was not a single item of actual practical application over all the first week. Then in the second week finally came some material on matplotlib, also horrendously presented. Professor Brooks showed it the way that made one of the best plotting tools in the world look revolting. Speaking factually, the information was scarce and consisted largely of using matplotlib in the convoluted way with the practices nobody actually uses. And again, most of the actual learning was left to the user in the form of Professor Brooks encouraging the learner to read documentation and ask questions on stackexchange. I can do this and I do this a lot in my work but having paid money for this course, I did not do it for a dismissal like this. Yet I decided to stick with the course out of sunken cost implications (after all, I paid $50 and spent some time in the specialization). Today it is three days to the next subscription charge and I realize I do not have enough motivation neither to hand in the last two assignments (which I am capable of) nor to give away another 50 dollars just to discover that the machine learning course is none the better.

    Filled StarFilled StarStarStarStar

    By Thomas M S

    •

    Jan 2, 2018

    A fundamental issue after this course is that it still takes me hours to prepare an appealing data visualization using what I learned here whereas with Excel it takes me minutes to draw and pretty a graph. So the course doesn't fulfill the practicality criterion yet.

    Filled StarFilled StarStarStarStar

    By Vivian Y Q

    •

    May 5, 2018

    very much disappointed.so much less content than the first one and it is not self-contained. A lot of things left unexplained and kind of assumed that you knew a lot about python already. I literally took another course in python before finishing up this one.

    Filled StarStarStarStarStar

    By Michael O

    •

    Mar 13, 2023

    Badest learning experience ever. What do you learn in the course itself? - you can use matplotlib - there are different chart types in matplotlib and subplots (and you see the basic code therefore) - a visual should be beautiful etc (a whole week of 4 is spend on this topic!)

    How bad the course is does the teacher say himself at the beginning. He is saying something like: "For the assignments you will have to search a lot in the internet and ask question how to solve it at different sources".

    ??? What is then the sense of this course? Of course it is ok to look something up in the internet, but in this case you have to look up 99 % of the necessary information. The sense of a course is to learn it primary INSIDE the course.

    In the videos he is only scratching the topics in a very fast way. Mostly he is not explaining anything of the code he writes (ok, in week 3 with the course updates he sometimes explain parts of the code). Especially in external readings it is forgotten that not everybody is a native English speaker (Too complex and way to long explanations).

    So you have somehow to break the coursera rules. For the assignments it is a must to search in the internet for existing solutions and adapt your code accordingly or you ask somewhere how you can solve it and copy this code. You learn primary via trial&error and copy + paste + perhaps understand code from other sources.

    You also have no script etc of this course beside some pages of Jupiter notebook with less information.

    Beside the assignments you have no exercises, which are somehow rated. Sometimes the teacher says you can try to change something. But that is then not using existing knowledge out of the course, but searching in the internet...

    Week 1 about beauty etc. is overkill. Way to much information about a visual level, that you will never reach with this course.

    The assignments are rated by other learners. So you have to spend additional time for rating the work of others. And then you even have to rate the beauty etc of the visual...

    I would never pay for such a course. The only advantage is, that you have assignments. If you do not need them you can simply use directly the internet for learning. With or without this course you have to search in the Internet how you can get a certain result with matplotlib.

    Filled StarStarStarStarStar

    By Marc J

    •

    Jul 1, 2022

    Paying for a brief showcase of "what is possible" and then getting told to look up needed information elsewhere is not my understanding of good teaching. Also lessons are absolutely not useful for assignments. No recommendation.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Matheus G

    •

    Jun 28, 2017

    Good course to learned matplotlib and other Graphs libraries, but the course goes further than Python and also encourages the studies to create more meaningful and beautiful Graphic views.

    Filled StarFilled StarFilled StarStarStar

    By Ron M

    •

    Feb 9, 2018

    Ideally, would be 2 1/2 stars if that was possible. Again, like Course 1 in the series, the time required is VERY underestimated, especially since the course is little more than a series of exercises that require extensive external research to learn how to complete. The instructor seems more interested in this subject matter than the first course, but the discussions are such high-level overview, much pouring through Stack Overflow is needed just to learn the topics. The best pieces, as in Course 1, are the extra reading that one might never otherwise be pointed towards, but other than those, a $10 web course that simply gave exercises and pointed to Google searches and Stack Overflow to learn the detailed material would accomplish 80+% of what this course does. And many find the assignments confusing which adds time or results in the wrong work product (some of that I believe is especially true for non-native language speakers) - lots of comments to that effect in the forums. Students grade each others' work product, and it is clear from doing so there are many interpretations of the exercises.

    And, some students doing the evaluation of others are clearly not qualified to do so - if one does not really understand basic Python or statistics, they should not be indicating the calculations are wrong... And with three reviews required - it seems the grader uses the lowest grade of the three. If 2 reviewers give full marks, and another gives a 0, the 0 is what is recorded. This is especially annoying in tandem with the lack of value in the instruction - just getting some assignments from off the web and forcing yourself to do them would be far more satisfying.

    I don't see continuing with the Michigan courses beyond this point - there are better options.

    Filled StarFilled StarStarStarStar

    By Pragyan

    •

    Sep 29, 2020

    It's a poorly managed course. The videos, though informative, are extremely short and only provide one use case for a function. The rest is "left to the student to hunt around in the documentation". I wouldn't have taken the course if all I had to do was read the documentation.

    The third assignment is extremely poorly worded. It's not a difficult assignment, but it took me 2 hrs to figure out what the hell the question actually meant. It's like someone from grade 7 wrote the instructions for the question.

    Week 4 doesn't really provide any new information, but introduces a completely new package when the first three weeks didn't even conclude Matplotlib correctly.

    Filled StarFilled StarStarStarStar

    By Amandeep S

    •

    Apr 27, 2020

    I personally struggled a lot through the course. I thought the video lecture did not go into enough depth on how to manipulate matplotlib (eg. ax objects and ticks markers are still not clear) and even in general, the explanations were lacking.I feel the pace was a bit too fast as well and the topics were not in sync. Even after completion, I am nowhere confident in my matplotlib abilities.

    The Assignments should not be peer-graded, as there's no uniformity to the evaluation process, rather the instructors can share their thoughts on the candidates plots.

    Filled StarFilled StarStarStarStar

    By marco f

    •

    Feb 1, 2022

    Not the best course I've had. Video are too short and superficial. Assessment are based on personal research and often not well explained. Teaching material is quite poor, python libraries version in jupyter notebook online environment is old and it is quite difficult to find something in the forums because of this (and you need to do it because thay do not introduce enought concept about what you'll need for assessments). At the end, a really poor content course.

    Filled StarFilled StarStarStarStar

    By Valeriya P

    •

    Aug 28, 2017

    Didn't like peer grading as it introduces delays in grade and peers don't have competency to judge my work.

    Also, the course should be more focused on technical matters. I really would love on the completion of the course to be guru in matplotlib (or some other plot utility) and know by hand all the tricks and methods the data can be plotted.

    Filled StarFilled StarStarStarStar

    By Cameron F

    •

    Jun 21, 2017

    I really dislike the peer-graded assignments

    Too much of the course is unstructured

    I dislike being assigned a region and topic for the final project

    I would prefer to dive less into interactivity and focus more on practicing essential plotting skills over and over again.

    Filled StarFilled StarStarStarStar

    By Maxim P

    •

    Jul 14, 2018

    The only advantage are the assignments and the certificate. But there are better alternatives for information and learning matierals for pandas or matplotlib on youtube or so one. But this course isnt 50 bucks worth it.

    Filled StarFilled StarStarStarStar

    By Michael A

    •

    Aug 28, 2018

    Course coordinators don't monitor the forums enough, so obtaining help from them is next to impossible. Aside from that good course, would be nicer if it focused on more modern plotting frameworks (Plotly, etc...)

    Filled StarFilled StarStarStarStar

    By George N

    •

    Apr 24, 2017

    instructor advice is primarily to 'use stack overflow'.

    Filled StarStarStarStarStar

    By Nicolau G

    •

    May 25, 2019

    I registered to the whole specialization mainly to take the first three courses. I got stuck in the second (this one about data visualisation) because a file I need for assignment in week 2 is missing. There are many complaints in the forum from those affected (the file is supposed to contain weather data around your location, and it seems to affect some of us in Europe). I jumped to course 3.

    I'm very happy with courses 1 and 3, but this one is extremely bad, with poor material, confusing data and wrong instructions. On top of that, there is no one in the forums to answer questions or fix the errors. I finished courses 1 and 2 (those are great, really) and I will drop this specialisation right now leaving this course unfinished.

    Filled StarStarStarStarStar

    By Ben A

    •

    Nov 12, 2021

    A better use of your time is watching youtube videos on MatPlotLIb and practicing charting with w3reasource exercises. The strength of this class is independent learning (reading library documentation and StackOverflow), which you can do without the class.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Abu S

    •

    Mar 6, 2018

    Very helpful to understand what it takes to make a scientific and sensible visual. Recommended for someone who is interested in learning data visualization and does not have a background.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Karol S

    •

    Dec 11, 2017

    Great course, great instructor! I think for me the more difficult was lack of simple practice tasks during course - it will much improve to understand material. Regards, and thanks!

    Filled StarFilled StarFilled StarFilled StarStar

    By Ramon S

    •

    Oct 14, 2020

    Pretty good course! The only reason I didn't give 5/5 is because the 3rd assignment required you to know quite a lot about custom colours and how to change the colours based on values. This was not covered in the lectures and was a high pain point for me. I understand that there is a level of finding the information yourself in this course but this really did take me a very long time as the matplotlib documents are quite dense.

    Filled StarFilled StarFilled StarFilled StarStar

    By Ravindra S

    •

    Apr 25, 2020

    It would have been better if lectures were of more length and covered relatively harder problems. Support of course staff on forums is very poor. These things can be improved.

    Filled StarFilled StarFilled StarFilled StarStar

    By Sebastián M

    •

    Apr 28, 2020

    Too many peer reviewed assignments.

    Filled StarFilled StarFilled StarStarStar

    By Jun-Hoe L

    •

    Feb 20, 2020

    I have taken several courses on Coursera, including Data Science with R, Statistics etc. The first course on this Specialization (Pandas) was ok, I'll rate that 4 stars.

    However, this course seems like a downgrade. Lectures are either too shallow or too deep. Too shallow as in there are only several short videos on Matplotlib that are very introductory and doesn't show much. Too deep as in Professor Brooks went dove deep into the architecture of Matplotlib, which I think could have been simplified and delivered in a better way.

    The assignment for Week 2 and 3 are ok - but I'm starting to hate how vague the instructions are and everyone turns to the forums to figure it out. Assignment Week 4 is a disappointment, as the allocated topic is almost impossible to draw up information on and in the end everyone just pick their own 2 dataasets, which is another challenge. I feel a better way would be offer several sets of data to choose from.

    this course is not entirely bad, I just feel that i didn't learn as much and what I learn comes from googling Stack Overflow or other websites while doingthe assignments. Thus I feel that this course is not really worth its price, other than gaining a certificate and advancing the Specialisation.

    Filled StarFilled StarFilled StarStarStar

    By Brian L

    •

    Apr 4, 2017

    A good course that could be better.

    I think that this course provided a reasonable introduction to Matplotlib, but the lectures need to go a bit deeper and provide more examples. The course left too much of the work to the student. [For your reference, I have a PhD in Mathematics, taught for several years at a highly selective undergraduate college, and have extensive experience in industry as a Matlab and SAS user.] The homework assignments were substantial, and I enjoyed doing the final assignment which required merging two or more datasets using Pandas and then Matplotlib to plot relationships. The course website provides estimates of the number of hours required to complete the assignments, but these were gross underestimates because so much about Matplotlib was left to the student. I would have preferred a bit more lecture time, more examples, and a few side tutorials on using Jupyter and notebooks (how to download and upload), especially since we were grading the code of our fellow students.

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • ...
    • 42
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.