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 items
Show info about module content
8 videos•Total 44 minutes
Welcome to the Course•4 minutes
Overview of Data Visualization•7 minutes
Types of Plots•8 minutes
Plot Libraries•6 minutes
Introduction to Matplotlib•7 minutes
Basic Plotting with Matplotlib•5 minutes
Dataset on Immigration to Canada•3 minutes
Line Plots•4 minutes
3 readings•Total 30 minutes
Course Overview•10 minutes
Summary: Introduction to Data Visualization Tools•10 minutes
Cheat Sheet: Data Preprocessing Tasks in Pandas & Plot Libraries•10 minutes
2 assignments•Total 25 minutes
Practice Quiz: Introduction to Data Visualization•10 minutes
Graded Quiz: Introduction to Data Visualization Tools•15 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
Basic and Specialized Visualization Tools
Module 2•3 hours to complete
Module details
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 videos3 readings3 assignments3 app items
Show info about module content
7 videos•Total 33 minutes
Area Plots•5 minutes
Histograms•5 minutes
Bar Charts•3 minutes
Pie Charts•3 minutes
Box Plots•3 minutes
Scatter Plots•4 minutes
Plotting Directly with Matplotlib•8 minutes
3 readings•Total 25 minutes
Understanding Treemaps and Pivot Charts•10 minutes
Summary: Basic and Specialized Visualization Tools•5 minutes
Cheat Sheet: Plotting with Matplotlib•10 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
Advanced Visualizations and Geospatial Data
Module 3•3 hours to complete
Module details
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 videos2 readings3 assignments2 app items
Show info about module content
5 videos•Total 22 minutes
Waffle Charts & Word Cloud•5 minutes
Seaborn and Regression Plots•4 minutes
Introduction to Folium•3 minutes
Maps with Markers•5 minutes
Choropleth Maps•4 minutes
2 readings•Total 15 minutes
Summary: Advanced Visualizations and Geospatial Data•5 minutes
Cheat Sheet: Maps, Waffles, WordCloud and Seaborn•10 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
Creating Dashboards with Plotly and Dash
Module 4•5 hours to complete
Module details
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 videos6 readings3 assignments4 app items
Show info about module content
5 videos•Total 28 minutes
Dashboarding Overview•5 minutes
Introduction to Plotly•6 minutes
Introduction to Dash•4 minutes
Understanding the Lab Environment•8 minutes
Make Dashboards Interactive•6 minutes
6 readings•Total 50 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
Cheat Sheet: Plotly and Dash•10 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
Final Project and Exam
Module 5•5 hours to complete
Module details
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 and Your submission will be auto-graded by AI using a tool called Mark. To wrap up the course you will take a final exam in the form of a timed quiz.
What's included
8 readings1 assignment5 app items
Show info about module content
8 readings•Total 52 minutes
Practice Project Overview•10 minutes
Final Project Overview•10 minutes
Final Project Submission Guidelines and Deliverables•5 minutes
(Optional)Reading: Common Issues in Dash Application •10 minutes
Course Summary and Next Steps•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
5 app items•Total 190 minutes
AI Graded: Final Project - Submission and Evaluation•20 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
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.
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.
"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,249 reviews
5 stars
68.82%
4 stars
19.22%
3 stars
6.26%
2 stars
2.88%
1 star
2.79%
Showing 3 of 12249
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!
R
RS
5·
Reviewed on Jan 7, 2020
This course gives very well knowledge about different types of visualization techniques and helps to start with visualization. Coursera provided an amazing course with an amazing instructor.
S
SB
4·
Reviewed on Mar 5, 2020
The course was beautifully structured. I would like to request to add the conditions on which tiles Mapbox Bright works. At times the tiles dont work and we are not sure of the root cause.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Certificate?
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.