Course Description

Blue gradient rectangle with assorted sizes of white gears scattered around the word python in white and the python symbol of interlocked shapes of blue and gold in the center


You’ll begin with basics data visualization and its importance. Then, you will be given an overview of Statistics. You’ll also learn about key NumPy and Pandas
techniques, such as indexing, slicing, iterating, filtering, and grouping. Next, you’ll study different types of visualizations, compare them, and find out how to select
a particular type of visualization using this comparison. After you get a hang of the various visualization libraries, you’ll learn to work with Matplotlib and Seaborn to
simplify the process of creating visualizations. You’ll also be introduced to advanced visualization techniques, such as geoplots and interactive plots to build beautiful
and insightful visualizations. You’ll study basics of Bokeh, extending plots by adding widgets. At the end you will implement a few major activities using all the libraries that we’ve learned.

Course Outline

  • Lesson 1: The Importance of Data Visualization and
    • Data Exploration
    • Overview of statistics
    • NumPy
    • pandas
  • Lesson 2: All You Need to Know About Plots
    • Comparison Plots
    • Relation Plots
    • Composition Plots
    • Distribution Plots
    • Geo Plots
    • What Makes a Good Visualization?
  • Lesson 3: A deep dive into Matplotlib
    • Overview of Plots in Matplotlib
    • Pyplot Basics
    • Basic Text and Legend Functions
    • Basic Plots
    • Layouts
    • Images
    • Writing Mathematical Expressions
  • Lesson 4: Simplifying Visualizations Using Seaborn
    • Controlling Figure Aesthetics
    • Color Palettes
    • Interesting Plots in Seaborn
    • Multi-Plots in Seaborn
    • Regression Plots
    • Squarify
  • Lesson 5: Plotting Geospatial Data
    • Tile Providers
    • Custom Layers
  • Lesson 6: Making Things Interactive with Bokeh
    • Adding Widgets
  • Lesson 7: Combining What We've Learned
    • Implementing Matplotlib and Seaborn on New York
    • City Database
    • Visualizing Bokeh Stock Prices
    • Analyzing Airbnb Data with Geoplotlib

Learner Outcomes

At the end of this program, you will be able to:

  • Explain and use various plot types with Python
  • Explore and work with different plotting libraries
  • Explain and create effective visualizations
  • Improve your Python data wrangling skills
  • • Work with industry-standard tools like Matplotlib,
  • Seaborn, and Bokeh
  • • Understand different data formats and
  • representations


Data Visualization with Python is designed for developers and scientists, who want to get into data science or want to use data visualizations to enrich their personal
and professional projects. You do not need any prior experience in data analytics and visualization, however, it'll help you to have some knowledge of Python and familiarity with high school level mathematics. Even though this is a beginner level course on data visualization, experienced developers will be able to improve their Python skills by working with real-world data.

Applies Towards the Following Certificates


Enroll Now - Select a section to enroll in

Virtual: Instructor Led
M, W
3:00PM to 6:00PM
Jun 07, 2021 to Jun 28, 2021
Schedule and Location
Contact Hours
Course Fee(s)
Tuition non-credit $1,995.00
Section Notes

Enrollment Deadline is Monday, May 31, 2021  at 5 PM CST. Beyond this date, please call 314-935-4444 to register.

THIS IS A VIRTUAL COURSE--Attendee can participate from a location of their choosing. The live instructor teaches the course and provides the opportunity for remote attendees to participate in discusses and exercises with both in-person and remote attendees. Some courses involve hands-on activities and labs. These activities are performed via a secure cloud-accessible environment. Live online courses are through Zoom (or Webex); Video camera, microphone and speakers are necessary to participate in this class.


A full refund will be given when a registrant cancels more than five business days prior to the start of the class. Cancellations received within 5 business days of the start of the class and no-shows will be billed in full. Another person may be substituted at any time at no additional charge. 

Required fields are indicated by .