• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Log In
Join for Free
Coursera
IBM
Data Visualization with Python
  • About
  • Outcomes
  • Modules
  • Recommendations
  • Testimonials
  • Reviews
  1. Browse
  2. Data Science
  3. Data Analysis
IBM

Data Visualization with Python

This course is part of multiple programs.

This course is part of multiple programs

IBM Data Science Professional Certificate
Applied Data Science Specialization
IBM Data Analyst Professional Certificate
Saishruthi Swaminathan
Dr. Pooja

Instructors: Saishruthi Swaminathan

Instructors

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

4.3 (1,416 ratings)
Saishruthi Swaminathan
Saishruthi Swaminathan
IBM
2 Courses•364,987 learners
Dr. Pooja
Dr. Pooja
IBM
4 Courses•365,187 learners

340,744 already enrolled

Included with Coursera Plus

•

Learn more

5 modules
Gain insight into a topic and learn the fundamentals.
4.5

(12,157 reviews)

Intermediate level

Recommended experience

Recommended experience

Intermediate level

This course requires a working knowledge of the Python programming language and using Jupyter Notebooks. 

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
91%
Most learners liked this course

5 modules
Gain insight into a topic and learn the fundamentals.
4.5

(12,157 reviews)

Intermediate level

Recommended experience

Recommended experience

Intermediate level

This course requires a working knowledge of the Python programming language and using Jupyter Notebooks. 

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
91%
Most learners liked this course
  • About
  • Outcomes
  • Modules
  • Recommendations
  • Testimonials
  • Reviews

What you'll learn

  • Implement data visualization techniques and plots using Python libraries, such as Matplotlib, Seaborn, and Folium to tell a stimulating story

  • Create different types of charts and plots such as line, area, histograms, bar, pie, box, scatter, and bubble

  • Create advanced visualizations such as waffle charts, word clouds, regression plots, maps with markers, & choropleth maps

  • Generate interactive dashboards containing scatter, line, bar, bubble, pie, and sunburst charts using the Dash framework and Plotly library

Skills you'll gain

  • Matplotlib
  • Pandas (Python Package)
  • Interactive Data Visualization
  • Heat Maps
  • Seaborn
  • Data Presentation
  • Geospatial Information and Technology
  • Data Analysis
  • Python Programming
  • Plotly
  • Data Visualization
  • Dashboard
  • Histogram
  • Data Visualization Software
  • Box Plots
  • Scatter Plots

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

12 assignments¹

AI Graded see disclaimer
Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

One of the most important skills of successful data scientists and data analysts is the ability to tell a compelling story by visualizing data and findings in an approachable and stimulating way. In this course you will learn many ways to effectively visualize both small and large-scale data. You will be able to take data that at first glance has little meaning and present that data in a form that conveys insights.

This course will teach you to work with many Data Visualization tools and techniques. You will learn to create various types of basic and advanced graphs and charts like: Waffle Charts, Area Plots, Histograms, Bar Charts, Pie Charts, Scatter Plots, Word Clouds, Choropleth Maps, and many more! You will also create interactive dashboards that allow even those without any Data Science experience to better understand data, and make more effective and informed decisions. You will learn hands-on by completing numerous labs and a final project to practice and apply the many aspects and techniques of Data Visualization using Jupyter Notebooks and a Cloud-based IDE. You will use several data visualization libraries in Python, including Matplotlib, Seaborn, Folium, Plotly & Dash.

Data visualization is a way of presenting complex data in a form that is graphical and easy to understand. When analyzing large volumes of data and making data-driven decisions, data visualization is crucial. In this module, you will learn about data visualization and some key best practices to follow when creating plots and visuals. You will discover the history and the architecture of Matplotlib. Furthermore, you will learn about basic plotting with Matplotlib and explore the dataset on Canadian immigration, which you will use during the course. Lastly, you will analyze data in a data frame and generate line plots using Matplotlib.

What's included

8 videos3 readings2 assignments2 app items1 plugin

8 videos•Total 44 minutes
  • Welcome to the Course•3 minutes
  • Overview of Data Visualization•7 minutes
  • Types of Plots•8 minutes
  • Plot Libraries•6 minutes
  • Introduction to Matplotlib•6 minutes
  • Basic Plotting with Matplotlib•4 minutes
  • Dataset on Immigration to Canada•3 minutes
  • Line Plots•4 minutes
3 readings•Total 25 minutes
  • How to Make the Most of this Course•5 minutes
  • Syllabus•10 minutes
  • Summary: Introduction to Data Visualization Tools•10 minutes
2 assignments•Total 40 minutes
  • Practice Quiz: Introduction to Data Visualization Tools•10 minutes
  • Graded Quiz: Introduction to Data Visualization Tools•30 minutes
2 app items•Total 50 minutes
  • Hands-on Lab: Exploring and Pre-processing a Dataset using Pandas•30 minutes
  • Hands-on Lab: Introduction to Matplotlib and Line Plots•20 minutes
1 plugin•Total 10 minutes
  • Cheat Sheet: Data Preprocessing Tasks in Pandas & Plot Libraries•10 minutes

Visualization tools play a crucial role in data analysis and communication. These are essential for extracting insights and presenting information in a concise manner to both technical and non-technical audiences. In this module, you will create a diverse range of plots using Matplotlib, the data visualization library. Throughout this module, you will learn about area plots, histograms, bar charts, pie charts, box plots, and scatter plots. You will also explore the process of creating these visualization tools using Matplotlib.

What's included

7 videos1 reading3 assignments3 app items2 plugins

7 videos•Total 32 minutes
  • Area Plots•5 minutes
  • Histograms•4 minutes
  • Bar Charts•3 minutes
  • Pie Charts•3 minutes
  • Box Plots•3 minutes
  • Scatter Plots•3 minutes
  • Plotting Directly with Matplotlib•8 minutes
1 reading•Total 5 minutes
  • Summary: Basic and Specialized Visualization Tools•5 minutes
3 assignments•Total 50 minutes
  • Practice Quiz: Basic Visualization Tools•10 minutes
  • Practice Quiz: Specialized Visualization Tools•10 minutes
  • Graded Quiz: Basic and Specialized Visualization Tools •30 minutes
3 app items•Total 100 minutes
  • Hands-on Lab: Area Plots, Histograms, and Bar Charts•30 minutes
  • Hands-on Lab: Pie Charts, Box Plots, Scatter Plots, and Bubble Plots•30 minutes
  • Hands-on Lab: Plotting Directly with Matplotlib•40 minutes
2 plugins•Total 30 minutes
  • Reading: Understanding Treemaps and Pivot Charts•15 minutes
  • Cheat Sheet: Plotting with Matplotlib using Pandas•15 minutes

Advanced visualization tools are sophisticated platforms that provide a wide range of advanced features and capabilities. These tools provide an extensive set of options that help create visually appealing and interactive visualizations. In this module, you will learn about waffle charts and word cloud including their application. You will explore Seaborn, a new visualization library in Python, and learn how to create regression plots using it. In addition, you will learn about folium, a data visualization library that visualizes geospatial data. Furthermore, you will explore the process of creating maps using Folium and superimposing them with markers to make them interesting. Finally, you will learn how to create a Choropleth map using Folium.

What's included

5 videos1 reading3 assignments2 app items1 plugin

5 videos•Total 22 minutes
  • Waffle Charts & Word Cloud•5 minutes
  • Seaborn and Regression Plots•4 minutes
  • Introduction to Folium•2 minutes
  • Maps with Markers•5 minutes
  • Choropleth Maps•4 minutes
1 reading•Total 5 minutes
  • Summary: Advanced Visualizations and Geospatial Data•5 minutes
3 assignments•Total 50 minutes
  • Practice Quiz: Advanced Visualization Tools•10 minutes
  • Practice Quiz: Visualizing Geospatial Data•10 minutes
  • Graded Quiz: Advanced Visualizations and Geospatial Data•30 minutes
2 app items•Total 70 minutes
  • Hands-on Lab: Waffle Charts, Word Clouds, and Regression Plots•40 minutes
  • Hands-on Lab: Creating Maps and Visualizing Geospatial Data•30 minutes
1 plugin•Total 15 minutes
  • Cheat Sheet: Maps, Waffles, WordCloud and Seaborn•15 minutes

Dashboards and interactive data applications are crucial tools for data visualization and analysis because they provide a consolidated view of key data and metrics in a visually appealing and understandable format. In this module, you will explore the benefits of dashboards and identify the different web-based dashboarding tools in Python. You will learn about Plotly and discover how to use Plotly graph objects and Plotly express to create charts. You will gain insight into Dash, an open-source user interface Python library, and its two components. Finally, you will gain a clear understanding of the callback function and determine how to connect core and HTML components using callback.

What's included

5 videos5 readings3 assignments4 app items2 plugins

5 videos•Total 27 minutes
  • Dashboarding Overview•4 minutes
  • Introduction to Plotly•5 minutes
  • Introduction to Dash•3 minutes
  • Make Dashboards Interactive•5 minutes
  • Understanding the Lab Environment•7 minutes
5 readings•Total 40 minutes
  • Additional Resources for Dashboards•5 minutes
  • Additional Resources for Plotly•10 minutes
  • Additional Resources for Dash•10 minutes
  • Additional Resources for Interactive Dashboards•10 minutes
  • Summary: Creating Dashboards with Plotly and Dash•5 minutes
3 assignments•Total 50 minutes
  • Practice Quiz: Creating Dashboards with Plotly•10 minutes
  • Practice Quiz: Working with Dash•10 minutes
  • Graded Quiz: Creating Dashboards with Plotly and Dash•30 minutes
4 app items•Total 190 minutes
  • Plotly Basics: Scatter, Line, Bar, Bubble, Histogram, Pie, Sunburst•60 minutes
  • Dash Basics: HTML and Core Components•40 minutes
  • Add Interactivity: User Input and Callbacks•30 minutes
  • Flight Delay Time Statistics Dashboard•60 minutes
2 plugins•Total 30 minutes
  • Overview of Cloud IDE Lab Environment•15 minutes
  • Cheat Sheet: Plotly and Dash•15 minutes

The primary focus of this module is to practice the skills gained earlier in the course and then demonstrate those skills in your final assignment. For the final assignment you will analyze historical automobile sales data covering periods of recession and non-recession. You will bring your analysis to life using visualization techniques and then display the plots and graphs on dashboards. Finally, you will submit your assignment for peer review and you will review an assignment from one of your peers. To wrap up the course you will take a final exam in the form of a timed quiz.

What's included

5 readings1 assignment1 peer review4 app items2 plugins

5 readings•Total 27 minutes
  • (Optional)Reading: Common Issues in Dash Application •10 minutes
  • Course Summary•5 minutes
  • Congratulations and Next Steps•5 minutes
  • Thanks from the Course Team•5 minutes
  • IBM Digital Badge•2 minutes
1 assignment•Total 45 minutes
  • Final Exam: Data Visualization with Python - Timed Quiz•45 minutes
1 peer review•Total 60 minutes
  • Peer-graded Assignment:Final Assignment: Part 3 - Submission and Grading•60 minutes
4 app items•Total 170 minutes
  • Practice Assignment: Part 1 - Analyzing wildfire activities in Australia•40 minutes
  • Practice Assignment: Part 2 - Creating Dashboards•45 minutes
  • Final Assignment: Part 1 - Create Visualizations using Matplotlib, Seaborn & Folium•40 minutes
  • Final Assignment: Part 2 - Create Dashboard with Plotly and Dash•45 minutes
2 plugins•Total 30 minutes
  • Practice Project Overview•15 minutes
  • Final Project Overview•15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

4.3 (1,416 ratings)
Saishruthi Swaminathan
Saishruthi Swaminathan
IBM
2 Courses•364,987 learners
Dr. Pooja
Dr. Pooja
IBM
4 Courses•365,187 learners

Offered by

IBM

Offered by

IBM

At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.

Explore more from Data Analysis

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Python for Data Visualization and Analysis

    Course

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Data Visualization with Python

    Course

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    BiteSize Python: Data Visualization

    Course

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Data Analysis and Visualization with Python

    Course

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.5

12,157 reviews

  • 5 stars

    68.86%

  • 4 stars

    19.25%

  • 3 stars

    6.26%

  • 2 stars

    2.87%

  • 1 star

    2.74%

Showing 3 of 12157

M
MS
5

Reviewed on Jul 29, 2019

This module is extremely important for Data Scientist. This module gives you the confidence on how to explore, manage, display and visualize data concept to meet end-users requirements...

H
HK
5

Reviewed on Apr 30, 2020

Very challenging, yet that's what make it's rewarding. Even though the course only takes 3 weeks, its difficulty is on par with the longer previous course. I enjoyed every problems on it!

A
AM
5

Reviewed on Aug 13, 2020

Great course, one of the best course to get hands-on learning for Data Visualization with Python. Particularly the lap exercise, it will make you think on every line of code you write. Excellent!!!

View more reviews
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Learn more

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Explore degrees

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Learn more

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

More questions

Visit the learner help center

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Log in or create account

Learn on your own time from top universities and businesses.

​

or

Having trouble logging in? Learner help center

This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.

Close