Data plotting for Data Science is a critical skill to have. Here we give you our top 3 picks for data visualisation courses at Udemy. In these courses we highlight dataviz learning in Matplotlib, Tableau and d3.js, so there's something for everyone here.
Disclosure: This post contains affiliate links. This means that if you click one of the links and make a purchase we may receive a small commission at no extra cost to you. As an Amazon Associate we may earn an affiliate commission for purchases you make when using the links in this page.
You can find further details in our TCs
Apparently, visuals are processed 60,000 times faster in the brain than text, and are more easily committed to long-term memory. Visuals also make it easier to tell stories with data. Hey - I think I've heard that before somewhere...(see website footer for a clue!).
Most of all though - visuals can help to simplify complex information.
So learning how to create powerful data visualisations is a vital weapon in the Data Scientist's armoury. I guess we all start off in Excel, but pretty soon you'll need to transition away and start using more powerful dataviz tools to plot data, like Matplotlib, Tableau or d3.js.
We've often been asked how to get started in learning how to do data plotting and create inspirational data visualisations in these platforms, so we've searched the web and found some really useful online data plotting courses to help you make that transition.
Top 3 Dataviz Courses at Udemy
This blog post brings you what we consider to be the Top 3 DataViz Courses at Udemy.
In their own words, Udemy is "a global marketplace for learning and teaching online where students are mastering new skills and achieving their goals by learning from an extensive library of over 45,000 courses taught by expert instructors".
In our opinion, Udemy is one of the best platforms in the world for learning about Data Science. Well, at the beginner and intermediate levels, at least - the advanced level is a whole different ball game...
Many of the courses at Udemy are free, and when they're not they're often deeply discounted. Courses that are offered for £/$ 200 are often on sale for just 10 or 15 £/$ - superb value!
Better still, once you've enrolled for a particular course, you get lifetime access to it, even when the course is updated.
Got it? OK, let's dive in.
One of our 'Top 3 Data Plotting Courses' is based in Python, one in Tableau and the other in d3.js. We feel that these are the top dataviz courses in each of these platform categories, so without further ado, here they are...
Delivered by Stone River eLearning, who boast over 250,000 students, this 6 hour course will help you get started with data plotting with the basic Matplotlib charts - scatter plots, histograms, bar charts, etc., and gain an understanding of how to edit titles, legends, axes and other essential ways to customise your data plots.
These are the essential basics.
The first practical lesson of graph plotting uses stock prices parsed from the internet, and you'll use these to plot a variety of useful charts, customising as you go, and creating your own style. The course then takes you through some more advanced geographic and 3D data plotting techniques using Python plug-ins.
Don't be put off by this course if stock prices and 3D data plots are not your thing. You're here to learn how to plot data in Matplotlib, and the lessons learnt are easily transferrable to other types of plot using your own data.
Nevertheless, from our perspective it would have been more useful if the practical lessons would have been about more typical graph plotting that we do every day in Data Science. Ah well, I guess you can't have it all...
The bottom line here is that learning data plotting in Matplotlib with Python is a really useful Data Science skill to have, and it can take a ridiculous amount of time to figure out how to get simple graphs and customise them to your needs. When you get stuck, it can take hours searching through documentation and internet forums trying to figure it out. When I first started graph plotting I struggled along for months with absolutely no help at all (a very long time ago) - I wish I'd had this course back then to help me get going.
Data Visualization with Python and Matplotlib is - in our opinion - well worth the entry fee, even when the course is listed at full price, and this dataviz course will save you weeks or even months of torment.
In this data plotting course, delivered by Kirill Eremenko, you'll get into the basic essentials of graph plotting in Tableau right away. Pie charts, bar charts, maps, dashboards, timeseries data, are charts, scatterplots, treemaps and much, much more are what you'll learn in this course.
Finally, for those of you that are a bit more advanced, Kirill takes you through advanced data preparation, including the latest updates in Tableau.
Tableau is fast becoming one of those data visualisation tools that everybody loves to use, and is really useful for early-stage analysts and Data Scientists who haven't yet mastered the process of programming their own data visualisations.
Kirill does a great job with this dataviz course, and his students think so too - more than 90% of his students gave this course a star rating of 4 or above (out of 5). We think Tableau 2020 A-Z: Hands-On Tableau Training for Data Science is a great value data visualisation course.
Graph plotting in D3 is one of those programming skills that is fast becoming a 'must have' for data scientists, and although there is quite a steep learning curve, once you have mastered the basics you quickly realise that with d3.js everything is possible (FYI - we use d3 extensively!).
This course is brought to you by New Horizon who appears to only have 2 courses, but both are very well received by the students.
In the first lessons you'll get started with the basics of working with d3.js, then jump into the most important thing about d3 - knowing how to handle your data. From here you'll learn how to enhance your visualisation and then pull everything together at the end.
By the time you've gone through these lessons you'll have a really good sense of how powerful d3 is and how easy it is for data plotting and to customise pretty much all of your data visualisations.
We made the switch to d3 a few years ago for all our data plotting needs and haven't regretted it. Steep learning curve? Sure - but D3.js Data Visualization Fundamentals - Hands On will help you overcome that in very short order.
Reminder of our Top 3 Data Plotting Courses
So here we are - 3 data visualisation courses that should really get you motoring, whether you prefer Matplotlib in Python, or whether you choose to plot data in Tableau or d3.js.
Just a quick note - at the time of writing, all these courses were deeply discounted. Having said that, Udemy discount courses differently across alternate currencies and geographic regions, so I can't guarantee that these courses will be discounted when you view them.
Make sure you're registered to receive our bulletins and I'll make sure you're the first to know when the discounts are on.
Here's a quick reminder of our Top 3 Data Plotting Courses at Udemy:
Data Plotting Courses Summary
Final word - when you've done any of these data plotting courses, please return and leave some feedback and a review in the comments below. If you loved the course, great - come and tell us. If you hated it, that's great too - leave a comment saying what you didn't like about it.
If you discover any better dataviz courses out there, let me know - I may change my recommendations!
This blog post is part of a series on learning to be a Data Science Ninja - check out the other posts in the series below:
All 7 posts in the series:
- Learn to be a Data Science Ninja - The Easy Way