Data Visualization with Python
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Data Visualization with Python
This course is part of multiple programs.
364,019 already enrolled
Included with
Learn more
Ask Coursera
12,257 reviews
Recommended experience
12,257 reviews
Recommended experience
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
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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
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
- Graded Quiz: Introduction to Data Visualization Toolsβ’15 minutes
- Practice Quiz: Introduction to Data Visualizationβ’10 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
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
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
- Graded Quiz: Basic and Specialized Visualization Tools β’30 minutes
- Practice Quiz: Basic Visualization Toolsβ’10 minutes
- Practice Quiz: Specialized Visualization Toolsβ’10 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 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
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
- Graded Quiz: Advanced Visualizations and Geospatial Dataβ’30 minutes
- Practice Quiz: Advanced Visualization Tools β’10 minutes
- Practice Quiz: Visualizing Geospatial Dataβ’10 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
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
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
- Graded Quiz: Creating Dashboards with Plotly and Dash β’30 minutes
- Practice Quiz: Creating Dashboards with Plotly β’10 minutes
- Practice Quiz: Working with Dashβ’10 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
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
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.
Instructor
Offered by
Explore more from Data Analysis
- Status: Free TrialD
Duke University
Course
- Status: Free Trial
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
68.81%
- 4 stars
19.23%
- 3 stars
6.26%
- 2 stars
2.88%
- 1 star
2.79%
Showing 3 of 12257
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!!!
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!
Reviewed on May 15, 2019
More in class projects similar to final assignment where we can challenge our knowledge as we are all remote and it takes time to communicate through the available coursera forums. Thank you.
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
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.
