Python Data Visualization: Create Impactful Visuals, Animations, and Dashboards by Pearson
6h 36mIntermediate2026-02-26
Authors

Pearson
Course details
How can you consolidate and simplify large amounts of information to help people understand it? Data visualization, that’s how. As data continues to grow in volume and complexity, the importance of effective visualization increases. In this course, Bruno Goncalves explores how the human visual cortex processes colors and shapes and how we can utilize these mechanisms for effective visualization using Python’s powerful visualization libraries.
Starting with two core libraries—pandas and Matplotlib—conquer the basics of Python data pre-processing and visualization before moving on to more advanced packages. Seaborn, built on top of Matplotlib, simplifies common tasks and enhances productivity. Interactive visualizations using bokeh and Plotly are also explored. You will use Jupyter Notebooks to craft visualizations.
Learning objectives
Describe how the fundamentals of human perception impact designing data visualizations.
Identify and select a strong visualization type for a specific dataset.
Use of Matplotlib and Seaborn for visualizations.
Use Bokeh and Plotly to produce interactive plots.
Generate animations with Matplotlib and Plotly.
Starting with two core libraries—pandas and Matplotlib—conquer the basics of Python data pre-processing and visualization before moving on to more advanced packages. Seaborn, built on top of Matplotlib, simplifies common tasks and enhances productivity. Interactive visualizations using bokeh and Plotly are also explored. You will use Jupyter Notebooks to craft visualizations.
Learning objectives
Describe how the fundamentals of human perception impact designing data visualizations.
Identify and select a strong visualization type for a specific dataset.
Use of Matplotlib and Seaborn for visualizations.
Use Bokeh and Plotly to produce interactive plots.
Generate animations with Matplotlib and Plotly.
Concepts
Introduction
- Python data visualization - Introduction
Human Perception
- Topics
- Understanding color theory
- Overview of human vision
- Color schemes
Analytical Design
- Topics
- Understand the fundamental principles of analytical design
- Describe the fundamental tools of visualization
- Advantages and disadvantages of different chart types
Data Cleaning and Visualization with pandas
- Topics
- DataFrames and Series
- GroupBy and Pivot tables
- Merge and join
- The plot function
- Demo
- Time series
- Bar plot demo
Matplotlib
- Topics
- Fundamental components of a Matplotlib plot
- Explore the Matplotlib API
- Demo, part 1
- Demo, part 2
- Demo, part 3
- Stylesheets
- Demo
- Mapping
- Demo
Matploltib Animations
- Topics
- Matplotlib animation API
- FuncAnimation
- Animation writers
- Demo
Jupyter Widgets
- Topics
- ipywidgets as interactive browser controls
- Simple widget use
- Widget customization
- Demo
Seaborn
- Topics
- Understand the structure of Seaborn
- Understand the differences with Matplotlib
- Explore the Seaborn API
- Demo
Bokeh
- Topics
- Basic plotting with Bokeh
- Advanced plotting
- Networks
- Demo
Plotly
- Topics
- Basic Plotly
- 3D and animated plots
- Demo
Summary
- Python data visualization - Summary