Skip to content
O'Reilly home
learning path

Learning Path: Data Visualization


Data visualization is the practice of expressing values visually, such as with charts, graphs, and maps. In this Learning Path, you’ll learn about the principles and practice of data visualization, as well as the hands-on technical skills you need to implement your creations. We’ll address best practices for designing interactive visualizations, performing exploratory data analysis, and examining multidimensional data, as well as how to use stories to introduce complex graphics in ways that entice and engage your audience. We’ll also teach you all about d3.js, the most powerful JavaScript tool for creating visualizations on the web.

Visualizing data is often the best—or only—way to understand it. With deluges of data in every possible shape and form, it’s simply not feasible to interpret it meaningfully without a visual representation. Data visualization is in demand, and having this highly employable skillset helps you empower your audience—whether that’s consumers or internal customers—to interpret, explore, understand, and interrogate data.

This learning path contains self assessments – short, multiple-choice quizzes that you'll take as you work through a Learning Path. They give you quick insights into how you're doing and take the guesswork out of learning.

What you’ll learn—and how you can apply it

  • How to express data visually, to engage audiences and communicate your findings
  • How to visualize data to highlight trends, patterns, and outliers
  • How to use JavaScript and d3.js to load data and create interactive visualizations in the browser

This Learning Path is for you because…

  • You work with data as part of your job, but need better ways to communicate your findings to others
  • You're interested in learning the basics of data visualization and expanding your web coding skills at the same time
  • Prerequisites: None, although prior web development experience (HTML, CSS, JavaScript) may be helpful.

    Materials or downloads needed in advance: Supplemental Content

    About the Publisher

    Presented in stunning HD quality, the Infinite Skills range of video based training provides a clear and concise way to learn computer applications and programming languages at your own speed. Delivered to your Desktop, iPad or iPhone, high quality training is never more than a click away.

    To increase retention and provide an intuitive learning experience, Infinite Skills formats the training in easy to follow step-by-step lessons that build into a comprehensive learning resource, allowing even the most complex topics to be quickly mastered no matter what the user’s prior skill level.

    The emphasis on all Infinite Skills products is delivering affordable, high quality training in a format that allows users to learn real life practical skills that are so important in today’s commercial environments.

    More about Infinite Skills