VOOZH about

URL: https://www.coursera.org/learn/python-for-data-visualization

⇱ Data Visualization with Python | Coursera


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

Gain insight into a topic and learn the fundamentals.
4.5

12,257 reviews

Intermediate level

Recommended experience

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

Gain insight into a topic and learn the fundamentals.
4.5

12,257 reviews

Intermediate level

Recommended experience

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

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

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

12 assignmentsΒΉ

AI Graded see disclaimer
Taught in English

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 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

Instructor ratings
4.3 (1,441 ratings)

Explore more from Data Analysis

Why people choose Coursera for their career

πŸ‘ Image

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."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

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."
πŸ‘ Image

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

  • 5 stars

    68.81%

  • 4 stars

    19.23%

  • 3 stars

    6.26%

  • 2 stars

    2.88%

  • 1 star

    2.79%

Showing 3 of 12257

AM
Β·

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!!!

HK
Β·

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!

MN
Β·

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.

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.