Our Pick
The best online data visualization course or series is the University of California, Davis’ Data Visualization with Tableau Specialization. A five-course series, it dives deep into visualization theory. Opportunities to practice Tableau are provided through walkthroughs and a final project. Released in late 2016, it is a relatively new specialization and only has one 4-star review across all of its courses.
Data Visualization with Tableau Specialization by the University of California, Davis on Coursera
Visualization Theory and R, Learned by Doing
Another great option is DataCamp’s Data Visualization with ggplot2 series, especially if you would like to learn R and, more specifically, ggplot2. It is a three-part series that is endorsed by ggplot2 creator Hadley Wickham. A substantial amount of theory is covered. Tool coverage and practice are impressive as well — you will know R and its quirky syntax quite well leaving these courses. There are no reviews for these courses on the review sites used for this analysis.
Data Visualization with ggplot2 by DataCamp
- Data Visualization with ggplot2 (Part 1)
- Data Visualization with ggplot2 (Part 2)
- Data Visualization with ggplot2 (Part 3)
A Good Mix of Theory and Python
The University of Michigan’s Applied Plotting, Charting & Data Representation in Python might be the best option for you if you are invested in Python. it has a balanced theory and tool focus. It covers Python and several of its popular plotting libraries, including Matplotlib and Seaborn. The peer-graded assignments and the final project tie the course together and solidify the concepts learned. The course was released in late 2016 and has no reviews on the review sites used for this analysis.
Applied Plotting, Charting & Data Representation in Python by the University of Michigan on Coursera
Table of Contents
- Why You Should Trust Us
- About the Data Science Career Guide
- How We Picked Courses to Consider
- How We Tested
- Why Prioritize Visualization Theory
- Exploratory vs. Explanatory Visualization
- Coding Experience Sometimes Required
- Review Data Lacking
- Our Pick
- Visualization Theory and R, Learned by Doing
- A Good Mix of Theory and Python
- The Competition
- About Class Central Career Guides
- Author Bio
Why You Should Trust Us
I started creating my own data science master’s degree using online courses almost a year ago. I have taken many data science-related courses and audited portions of many more. I know the options out there, and what skills are needed for learners preparing for a data analyst or data scientist role.
For this guide, I spent 10+ hours trying to identify every online data visualization course offered as of March 2017, extracting key bits of information from their syllabi and reviews, and compiling their ratings. For this task, I turned to none other than the open source Class Central community and its database of thousands of course ratings and reviews.
Since 2011, Class Central founder Dhawal Shah has kept a closer eye on online courses than arguably anyone else in the world. Dhawal personally helped me assemble this list of resources.
About the Data Science Career Guide
Class Central’s Data Science Career Guide is a six-piece series that recommends the best MOOCs for launching yourself into the data science industry. The first five pieces recommend the best courses for several data science core competencies (programming, statistics, the data science process, data visualization, and machine learning). The final piece is a summary of those courses and the best MOOCs for other key topics such as data wrangling, databases, and even software engineering.
Here are the parts of the series that have been published so far:
- The Best Intro to Programming Courses for Data Science
- The Best Statistics & Probability Courses for Data Science
- The Best Intro to Data Science Courses
P.S. If you are looking for a complete list of Data Science MOOCs, you can find them on Class Central’s Data Science and Big Data subject page.
How We Picked Courses to Consider
Each course must fit three criteria:
- The majority of the course must be focused on explanatory data visualization. Coverage of data preparation, for example, is permitted given it is an important part of the data visualization process. Courses that cover less relevant topics (statistical modeling, for example) are excluded. More on the explanatory distinction below.
- It must be on-demand or offered every few months.
- It must be an interactive online course, so no books or read-only tutorials. Though these are viable ways to learn, this guide focuses on courses.
We believe we covered every notable course that fits the above criteria. Since there are seemingly hundreds of courses on Udemy, we chose to consider the most-reviewed and highest-rated ones only. There’s always a chance that we missed something, though, so please let us know in the comments section if we left a good course out.
How We Tested
We compiled average rating and number of reviews from Class Central and other review sites to calculate a weighted average rating for each course. We read text reviews and used this feedback to supplement the numerical ratings.
We made subjective syllabus judgment calls based on two factors, with the first given preference over the second:
- Coverage of data visualization theory. Are the motivations for visualization choices explained? Does the course only teach the tool? More on this in the next section.
- Coverage of chosen data visualization tool(s). Does the course effectively teach common visualization tools (Tableau, ggplot2, Seaborn, etc.)? Do students have opportunities to practice these skills? No preference for tool choice is given.
Why Prioritize Visualization Theory
Mastery of a specific tool is wasteful without knowledge of the fundamentals of effective visualization. Plus, tools are often interchangeable depending on the setting.
More importantly, doing good data visualization is more complex than most people think. Careful thought is required from the planning stages to execution. Choosing the right chart, balancing complexity and clutter, leveraging preattentive properties, and more, data visualization is both an art and a science. It is easy to go wrong, and sometimes horribly (see below).
Exploratory vs. Explanatory Visualization
As described by Indiana University professor Yong-Yeol Ahn, the aim of explanatory data visualization is to communicate insights and messages, while the aim of exploratory visualization is to discover hidden patterns.
This article focuses on explanatory data visualization courses. Courses like Udacity’s Data Analysis with R (exclusively an exploratory course) are therefore excluded from this article. The topic is important; there just aren’t enough courses to justify a standalone article. It will be covered briefly in the summary article for this series.
Coding Experience Sometimes Required
Some courses listed below require basic coding skills in the course’s language of instruction. If you have very little programming experience, our recommendations in the first article in this series — the best intro to programming courses for data science — would be a great start. Both Python and R courses are covered.
Review Data Lacking
Compared to the other articles in the series, there is a lack of review data for data visualization courses that fit the above criteria. There is also no clear best data visualization course yet. The recommendations below are therefore not as conclusive as past articles. As always, but especially here, try to pick the course that best fits your needs.
Our Pick
Data Visualization with Tableau Specialization by the University of California, Davis on Coursera
…which contains the following five courses:
- Fundamentals of Visualization with Tableau
- Essential Design Principles for Tableau
- Visual Analytics with Tableau
- Creating Dashboards and Storytelling with Tableau
- Data Visualization with Tableau Project
The University of California, Davis’ Data Visualization with Tableau Specialization has the best combination of theory and tool coverage available based on this article’s evaluation criteria. It dives deep into theory like few other courses. There are opportunities to practice Tableau via walkthroughs and a final project, though mastering Tableau is not the main focus. It is a fairly new specialization (late 2016) and the courses only have one 4-star rating between them on the review sites used for this analysis.
Govind Acharya, Hunter Whitney, and Suk Brar are the instructors. Acharya is a Principal Analyst at UC Davis. Whitney and Brar are respected industry professionals. Between them, they have decades of data visualization experience that is clearly conveyed through the course content. The videos are well-produced.
Listed below are the details for each course, including their description, syllabus, and prominent reviews.
Data Visualization with Tableau Specialization
Basic Information
University: University of California, Davis
Instructors: Govind Acharya, Hunter Whitney, and Suk Brar
Platform: Coursera
Pace: Self-paced
Cost: Free and paid options available
Estimated timeline: 22 weeks at 3-8 hours per week (this estimate is assuredly too high, as noted by several reviewers)
Description
In 2020 the world will generate 50 times the amount of data as in 2011. And 75 times the number of information sources (IDC, 2011). Being able to use this data provides huge opportunities and to turn these opportunities into reality, people need to use data to solve problems.
This Specialization, in collaboration with Tableau, is intended for newcomers to data visualization with no prior experience using Tableau. We leverage Tableau’s library of resources to demonstrate best practices for data visualization and data storytelling. You will view examples from real world business cases and journalistic examples from leading media companies.
By the end of this specialization, you will be able to generate powerful reports and dashboards that will help people make decisions and take action based on their business data. You will use Tableau to create high-impact visualizations of common data analyses to help you see and understand your data. You will apply predictive analytics to improve business decision making. The Specialization culminates in a Capstone Project in which you will use sample data to create visualizations, dashboards, and data models to prepare a presentation to the executive leadership of a fictional company.
Syllabus
View Detailed SyllabusReviews
They not only tell you how to do the visualization design but also tell you why (the physiology, the principles). I would highly recommend this class.
Great course — guards against some subtle pitfalls in visualization preparation.
Although a very basic introduction to the use of Tableau, the course provides a broad and interesting background that should prove useful to anyone seeking to enhance their understanding of visualization fundamentals.
Reviews obtained from the individual course pages linked above.
Visualization Theory and R, Learned by Doing
Data Visualization with ggplot2 by DataCamp
…for which there are three parts:
- Data Visualization with ggplot2 (Part 1)
- Data Visualization with ggplot2 (Part 2)
- Data Visualization with ggplot2 (Part 3)
DataCamp’s Data Visualization with ggplot2 series is another great option is you want to learn R and, more specifically, ggplot2. A substantial amount of theory is covered, which is fitting given that ggplot2 is inspired by The Grammar of Graphics. Tool coverage and practice are impressive as well — you will know R and its quirky syntax quite well leaving these courses.
The instructor for all three courses is Rick Scavetta, who is a biologist, workshop trainer, freelance data scientist, and cofounder of Science Craft. DataCamp’s hybrid teaching style leverages video (starring Scavetta) and text-based instruction with lots of examples through an in-browser code editor. The video, text, and code content is polished nicely.
Listed below are the details for each course, including their description, syllabus, and prominent reviews.
Data Visualization with ggplot2 (Parts 1-3)
Basic Information
Instructors: Rick Scavetta
Platform: DataCamp
Pace: Self-paced
Cost: The first chapter of each course is available for free. A DataCamp subscription, which is currently $29 per month or $300 per year, is required for full access.
Estimated timeline: 16 hours for all three parts
Description
Part 1: The ability to produce meaningful and beautiful data visualizations is an essential part of your skill set as a data scientist. This course, the first R data visualization tutorial in the series, introduces you to the principles of good visualizations and the grammar of graphics plotting concepts implemented in the ggplot2 package. ggplot2 has become the go-to tool for flexible and professional plots in R. Here, we’ll examine the first three essential layers for making a plot – Data, Aesthetics and Geometries. By the end of the course you will be able to make complex exploratory plots.
Part 2: This ggplot2 tutorial builds on your knowledge from the first course to produce meaningful explanatory plots. We’ll explore the last four optional layers. Statistics will be calculated on the fly and we’ll see how Coordinates and Facets aid in communication. Publication quality plots will be produced directly in R using the Themes layer. We’ll also discuss details on data visualization best practices with ggplot2 to help make sure you have a sound understanding of what works and why. By the end of the course, you’ll have all the tools needed to make a custom plotting function to explore a large data set, combining statistics and excellent visuals.
Part 3: In this third ggplot2 course, we’ll dive into some advanced topics including geoms commonly used in maths and sciences, strategies for handling large data sets, a variety of specialty plots, and some useful features of ggplot2 internals.
Syllabus
View Detailed SyllabusReviews
The following endorsement is from Hadley Wickham, Chief Scientist at RStudio and ggplot2 creator:
I thoroughly recommend “Data Visualization with ggplot2” by Rick Scavetta. It gives you an excellent introduction to ggplot2. You’ll learn both the underlying theory, and get hands-on practice in DataCamp’s online learning environment.
A Good Mix of Theory and Python
Applied Plotting, Charting & Data Representation in Python by the University of Michigan on Coursera
The University of Michigan’s Applied Plotting, Charting & Data Representation in Python might be the best option for you if you are invested in Python. Led by Christopher Brooks, it has a balanced theory and tool focus. It covers Python and several of its popular plotting libraries, including Matplotlib and Seaborn. The course videos, which include code demonstrations in Jupyter Notebooks, are well-delivered. The peer-graded assignments and the final project tie the course together and solidify the concepts learned.
The course (and the specialization from which it originates—Michigan’s Applied Data Science with Python Specialization) was released in late 2016 and has no reviews on the review sites used for this analysis.
Listed below are the details for each course, including their description, syllabus, and prominent reviews.
Applied Plotting, Charting & Data Representation in Python
Basic Information
University: University of Michigan
Instructors: Christopher Brooks, Research Assistant Professor in the School of Information and Director of Learning Analytics and Research in the Office of Digital Education & Innovation at the University of Michigan
Platform: Coursera
Pace: Self-paced
Cost: Free and paid options available
Estimated timeline: 4 weeks
Description
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 describe the gamut of functionality available in matplotlib, and demonstrate a variety of basic statistical charts helping learners to identify when a particular method is good for a particular problem. The course will end with a discussion of other forms of structuring and visualizing data.
Syllabus
View Detailed SyllabusReviews
Excellent course! Especially the end project made me learn a lot.
I learned quite a lot about plotting, especially in Python. However, there was a bit too much theory (Cairo’s principles etc.) for my taste.
I found the lectures interesting and thorough yet short and to the point.
The competition
Let’s look at the other alternatives, sorted by descending rating.
Tableau 10 Advanced Training: Master Tableau in Data Science (Kirill Eremenko/Udemy): Excellent instructor. Tool focus (Tableau). The follow-up course to Kirill’s “Tableau 10 A-Z” course below. Nine hours of video. Cost varies depending on Udemy discounts, which are frequent. It has a 4.7-star weighted average rating over 448 reviews.
Tableau 10 A-Z: Hands-On Tableau Training For Data Science! (Kirill Eremenko/Udemy): Excellent instructor. Tool focus (Tableau). A prerequisite to Kirill’s “Tableau 10 Advanced Training” course above. Eight hours of video. Cost varies depending on Udemy discounts, which are frequent. It has a 4.6-star weighted average rating over 1892 reviews.
Interactive Data Visualization with Python & Bokeh (Ardit Sulce/Udemy): Tool focus (Python and Bokeh). Includes a section on creating web applications. Seven hours of video. Cost varies depending on Udemy discounts, which are frequent. It has a 4.6-star weighted average rating over 103 reviews.
Information Visualization (IVMOOC) (Indiana University/Independent): Covers theory and multiple tools in great detail. Impressive real-life project. Registration did not work when attempted despite emails to the course administrators. A full twelve-week graduate course. Free. It has a 4.5-star weighted average rating over 2 reviews.
Analyzing and Visualizing Data with Power BI (Microsoft/edX): Tool focus (Power BI). Tailored for business users invested in the Microsoft ecosystem. Part of the Microsoft Professional Program Certificate in Data Science. Estimated timeline of two to four hours per week over six weeks. Free with a Verified Certificate available for purchase. It has a 4.5-star weighted average rating over 117 reviews.
Analyzing and Visualizing Data with Excel (Microsoft/edX): Tool focus (Excel). Tailored for business users invested in the Microsoft ecosystem. Part of the Microsoft Professional Program Certificate in Data Science. Estimated timeline of two to four hours per week over six weeks. Free with a Verified Certificate available for purchase. It has a 4.5-star weighted average rating over 972 reviews.
Tableau for Beginners — Get Certified Accelerate Your Career (Lukas Halim/Udemy): Tool focus (Tableau). Four hours of video. Cost varies depending on Udemy discounts, which are frequent. It has a 4.5-star weighted average rating over 649 reviews.
Data Visualize Data with D3.js The Easy Way (Infinite Skills/Udemy): Tool focus (D3.js). Four hours of video. Cost varies depending on Udemy discounts, which are frequent. It has a 4.4-star weighted average rating over 262 reviews.
Data Visualization with Python and Matplotlib (Stone River eLearning/Udemy): Tool focus (Python and Matplotlib). Six hours of video. Cost varies depending on Udemy discounts, which are frequent. It has a 4.4-star weighted average rating over 92 reviews.
Data Analysis: Visualization and Dashboard Design (Delft University of Technology/edX): Tool (Excel) and business focus. Estimated timeline of four to six hours per week over six weeks. Free with a Verified Certificate available for purchase. It has a 4.2-star weighted average rating over 5 reviews.
Big Data: Data Visualisation (Queensland University of Technology/FutureLearn): Balanced theory/tool focus. Exposure to a variety of tools. Starts August 2017. Estimated timeline of two hours per week over three weeks. Free with an “upgrade” available for purchase. It has a 4-star rating over 1 review.
Data Visualization and Communication with Tableau (Duke University/Coursera): Tool (Tableau) and business focus. Part of the Excel to MySQL: Analytic Techniques for Business Specialization. Estimated timeline of six to eight hours per week over five weeks. Free and paid options available. It has a 3.67-star weighted average rating over 9 reviews.
Data Visualization (University of Illinois at Urbana-Champaign/Coursera): Theory focus. Part of the Data Mining Specialization. Estimated timeline of four to six hours per week over four weeks. Free and paid options available. It has a 3.14-star weighted average rating over 22 reviews.
Data Visualization and D3.js (Udacity): Balanced theory/tool focus. The D3.js instruction feels “incomplete” and “out of place.” Estimated timeline of seven weeks. Free. It has a 2.83-star weighted average rating over 6 reviews.
Data Management and Visualization (Wesleyan University/Coursera): Balanced theory/tool focus. Covers multiple tools (Python and SAS). Part of Wesleyan’s Data Analysis and Interpretation Specialization. Estimated timeline of four to five hours per week over four weeks. Free and paid options available. It has a 2.67-star weighted average rating over 6 reviews.
The following courses had no reviews as of March 2017.
Data Visualization in Tableau (Udacity): Theory focus with excellent coverage. Brief tool coverage (Tableau). Primarily text-based instruction with multiple choice quizzes. Part of Udacity’s Data Analyst Nanodegree and Predictive Analytics for Business Nanodegree. Estimated timeline of three weeks. Free.
Building Data Visualization Tools (Johns Hopkins University/Coursera): Tool focus (R and ggplot2). Part of JHU’s Mastering Software Development in R Specialization. Estimated timeline of two hours per week over four weeks. Free and paid options available.
Data Visualization for All (Trinity College/edX): Theory focus. Estimated timeline of three hours per week over six weeks. Free with Verified Certificate available for purchase.
Data Visualization with Advanced Excel (PwC/Coursera): Tool focus (Excel). Part of PwC’s Data Analysis and Presentation Skills: the PwC Approach Specialization. Estimated timeline of three to four hours per week over four weeks. Free and paid options available.
Communicating Business Analytics Results (University of Colorado Boulder/Coursera): Theory and business focus. Part of Colorado Boulder’s Data Analytics for Business Bootcamp Specialization. Estimated timeline of four weeks. Free and paid options available.
Storytelling Through Data Visualization (Dataquest): Mostly a tool focus (Python, Matplotlib, and Seaborn). Estimated timeline unclear. Mostly free, but a subscription isf required for full access.
Data Visualization Learning Path (O’Reilly): Balanced tool/theory focus. Covers D3.js. Multiple instructors. Fifteen hours of content. Free with a ten-day free trial.
Data Visualization for Developers (Dan Appleman/Pluralsight): Theory focus. Tailored for developers. Two hours of content. Free with a ten-day free trial.
The following four courses are created by Bill Shander of Beehive Media and offered on Lynda. They are listed in chronological order by release date.
Data Visualization Fundamentals (Bill Shander/Lynda): Theory focus. Four hours of content. Free with a ten-day free trial.
Designing a Data Visualization (Bill Shander/Lynda): Theory focus. Covers creating a specific project from concept to data analysis to design and execution. Four hours of content. Free with a ten-day free trial.
Data Visualization for Data Analysts (Bill Shander/Lynda): Theory focus. Tailored for data analysts. Two hours of content. Free with a ten-day free trial.
Data Visualization Storytelling Essentials (Bill Shander/Lynda): Theory focus. Two hours of content. Free with a ten-day free trial.
Visualization in R, From Beginner to Advanced (Nathan Yau/FlowingData): A four-week course. Subscription required.
The following four courses are offered by DataCamp. As noted above, DataCamp’s hybrid teaching style leverages video and text-based instruction with lots of examples through an in-browser code editor.
Data Visualization in R (DataCamp): Balanced theory/tool focus. Covers base R graphics. Estimated timeline of four hours. Subscription required for full access.
Introduction to Data Visualization with Python (DataCamp): Tool focus (Python, Matplotlib, and Seaborn). Estimated timeline of four hours. Subscription required for full access.
Interactive Data Visualization with Bokeh (DataCamp): Tool focus (Python and Bokeh). Estimated timeline of four hours. Subscription required for full access.
Data Visualization in R with ggvis (DataCamp): Balanced theory/tool focus. Covers R and ggvis. Estimated timeline of four hours. Subscription required for full access.
About Class Central Career Guides
Class Central Career Guides are recommendations for the best online courses and MOOCs.
Class Central Career Guides are recommendations for the best online courses and MOOCs. They have one goal: to enable you to quickly figure out which courses can help you learn new skills and advance your career. Our editorial picks are thoroughly researched using reviews written by Class Central users, as well as data from other sources and our own subjective analysis.
These guides are updated frequently to always reflect the best in online education.
Drop us a note at guides@class-central.com if you have any feedback or requests for particular career guides — it will help us prioritize. Also, reach out to us if you want to help us create more of these career guides. We are looking for contributors!
Author Bio
David Venturi created a personalized data science master’s curriculum for himself using MOOCs. He has a dual degree in Chemical Engineering and Economics, and especially enjoys math, stats, and coding. He’s a huge baseball and hockey fan, and writes about the latter with a focus on analytics.