Data Visualization with Python (Coursera)

Offered by Duke University,
Data Visualization with Python (Coursera)

In today's data-driven world, the ability to create compelling visualizations and tell impactful stories with data is a crucial skill. This comprehensive course will guide you through the process of visualization using coding tools with Python, spreadsheets, and BI (Business Intelligence) tooling. Whether you are a data analyst, a business professional, or an aspiring data storyteller, this course will provide you with the knowledge and best practices to excel in the art of visual storytelling.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Throughout the course, a consistent dataset will be used for exercises, enabling you to focus on mastering the visualization tools rather than getting caught up in the intricacies of the data. The emphasis is on practical application, allowing you to learn and practice the tools in a real-world context. To fully leverage the Python sections of this course, prior experience programming in Python is recommended. Additionally, a solid understanding of high-school level math is expected. Familiarity with the Pandas library will also be beneficial.
By the end of this course, you will possess the necessary skills to become a proficient data storyteller and visual communicator. With the ability to create compelling visualizations and leverage the appropriate tools, you will be well-equipped to navigate the world of data and make informed decisions that drive meaningful impact.

What you'll learn

  • Apply Python, spreadsheets, and BI tooling proficiently to create visually compelling and interactive data visualizations.
  • Formulate and communicate data-driven insights and narratives through impactful visualizations and data storytelling.
  • Assess and select the most suitable visualization tools and techniques to address organizational data needs and objectives.

Syllabus

Data Visualization Fundamentals
Module 1
This week, we will introduce you to the fundamentals of data visualization and provide step-by-step guidance on how to get started with creating basic plots in Excel and Google Sheets. Whether you are new to data visualization or looking to enhance your skills, this week will lay the groundwork for effective visual storytelling using these widely accessible tools.

Pandas, Seaborn and Matplotlib
Module 2
This week, you will embark on an exciting journey of learning as you explore data visualization using Pandas, Seaborn and Matplotlib. You will use Pandas and Seaborn to construct histograms, which will allow you to gain insights into the distribution of your numerical data. You will also delve into scatterplots, enabling you to visualize the relationships between different variables in your datasets and identify patterns and correlations. Lastly, you will learn how to utilize line plots to capture temporal trends and changes over time, enhancing your ability to communicate data-driven narratives effectively.

Plotly, Dash and Streamlit
Module 3
This week, you will explore the powerful combination of Plotly, Dash, and Streamlit for creating interactive and dynamic visualizations within a dashboard. You will use Plotly to create visually appealing histograms, scatterplots, and line plots that can be embedded within a dashboard. You will also dive into Dash and Streamlit, two popular Python frameworks for building interactive web-based dashboards. By the end of the week, you will be able to apply your knowledge and create a comprehensive dashboard that incorporates these visualizations, enabling users to explore and interact with your data.

Visualization with Cloud-Based Tools: Tableau and Amazon Quicksight
Module 4
This week, you will dive into two cloud-based tools, Tableau and Amazon QuickSight, to create compelling visualizations, and gain insights from your data in a user-friendly and interactive manner. You will first use Tableau to design and create histograms, scatterplots, and line plots that effectively showcase your data. You will then use Amazon QuickSight, an intuitive and cloud-based business intelligence tool, to create visually appealing and interactive visualizations. By the end of the week, you will be able to apply your knowledge and create captivating visualizations using these platforms.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Applied Social Network Analysis in Python (Coursera) Coursera
University of Michigan

Applied Social Network Analysis in Python (Coursera)

This course will introduce the learner to network analysis through the NetworkX library. The course begins with an understanding of what network analysis is and motivations for why we might model phenomena as networks. The second week introduces the concept of connectivity and network robustness.. The third week will explore ways of measuring the importance or centrality of a node in a network. The final week will explore the evolution of networks over time and cover models of network generation and the link prediction problem.

Nov 23rd 2026
4 Weeks
Data Processing Using Python (Coursera) Coursera
Nanjing University

Data Processing Using Python (Coursera)

This course is mainly for non-computer majors. It starts with the basic syntax of Python, to how to acquire data in Python locally and from network, to how to present data, then to how to conduct basic and advanced statistic analysis and visualization of data, and finally to how to design a simple GUI to present and process data, advancing level by level.

Nov 23rd 2026
5-12 Weeks
Practical Python for AI Coding 2 (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

Practical Python for AI Coding 2 (Coursera)

This course is for a complete novice of Python coding, so no prior knowledge or experience in software coding is required. This course selects, introduces and explains Python syntaxes, functions and libraries that were frequently used in AI coding. In addition, this course introduces vital syntaxes, and functions often used in AI coding and explains the complementary relationship among NumPy, Pandas and TensorFlow, so this course is helpful for even seasoned python users.

Nov 23rd 2026
5-12 Weeks
Fundamentos de estadística aplicada (Coursera) Coursera
Universidad de los Andes

Fundamentos de estadística aplicada (Coursera)

El curso está orientado a profesionales de diferentes campos, que estén interesados en adquirir conceptos fundamentales de estadística aplicada. El contenido del curso será particularmente útil para profesionales que estén interesados en adelantar estudios de postgrado en ingeniería, administración o economía, entre otras profesiones, y que requieran de una adecuada fundamentación en estadística.

Nov 23rd 2026
4 Weeks
Business Intelligence with Databricks (Coursera) Coursera
Edureka

Business Intelligence with Databricks (Coursera)

Welcome to the Introduction to Business Intelligence with Databricks course. This short course provides a introduction to business intelligence (BI) and the powerful Databricks platform. In today's data-driven business landscape, understanding BI and utilizing cutting-edge tools like Databricks is essential for optimizing decision-making processes and gaining valuable insights from data.

Nov 23rd 2026
1 Week
Combining and Analyzing Complex Data (Coursera) Coursera
University of Maryland, College Park

Combining and Analyzing Complex Data (Coursera)

In this course you will learn how to use survey weights to estimate descriptive statistics, like means and totals, and more complicated quantities like model parameters for linear and logistic regressions. Software capabilities will be covered with R® receiving particular emphasis. The course will also cover the basics of record linkage and statistical matching—both of which are becoming more important as ways of combining data from different sources. Combining of datasets raises ethical issues which the course reviews. Informed consent may have to be obtained from persons to allow their data to be linked. You will learn about differences in the legal requirements in different countries.

Nov 16th 2026
4 Weeks
Practical Python for AI Coding 1 (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

Practical Python for AI Coding 1 (Coursera)

This course is for a complete novice of Python coding, so no prior knowledge or experience in software coding is required. This course selects, introduces and explains Python syntaxes, functions and libraries that were frequently used in AI coding. In addition, this course introduces vital syntaxes, and functions often used in AI coding and explains the complementary relationship among NumPy, Pandas and TensorFlow, so this course is helpful for even seasoned python users.

Nov 23rd 2026
5-12 Weeks
Bioinformatic Methods II (Coursera) Coursera
University of Toronto

Bioinformatic Methods II (Coursera)

Large-scale biology projects such as the sequencing of the human genome and gene expression surveys using RNA-seq, microarrays and other technologies have created a wealth of data for biologists. However, the challenge facing scientists is analyzing and even accessing these data to extract useful information pertaining to the system being studied. This course focuses on employing existing bioinformatic resources – mainly web-based programs and databases – to access the wealth of data to answer questions relevant to the average biologist, and is highly hands-on.

Nov 23rd 2026
5-12 Weeks
Principles of fMRI 2 (Coursera) Coursera
Johns Hopkins University,University of Colorado Boulder

Principles of fMRI 2 (Coursera)

Functional Magnetic Resonance Imaging (fMRI) is the most widely used technique for investigating the living, functioning human brain as people perform tasks and experience mental states. It is a convergence point for multidisciplinary work from many disciplines. Psychologists, statisticians, physicists, computer scientists, neuroscientists, medical researchers, behavioral scientists, engineers, public health researchers, biologists, and others are coming together to advance our understanding of the human mind and brain. This course covers the analysis of Functional Magnetic Resonance Imaging (fMRI) data.

Nov 16th 2026
4 Weeks
English for Effective Business Writing (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

English for Effective Business Writing (Coursera)

This course aims to improve your Business English writing skills by developing your use of vocabulary, grammar, understanding of different business writing genres, and your ability to write professional business documents. Skills learned in this course will be used in the cross-cultural communications course and help prepare you to produce the professional business documents in the Capstone project.

Nov 16th 2026
5-12 Weeks
Gender Foundations in Health Data: A Data for Health Course (Coursera) Coursera
Johns Hopkins University

Gender Foundations in Health Data: A Data for Health Course (Coursera)

Welcome to Gender Foundations in Health Data: A Data for Health course. This course was developed from an online seminar series of the same name, that was hosted by Johns Hopkins University Bloomberg School of Health in 2021-22. The course instructors are Drs. Michelle Kaufman and Tahilin Sanchez Karver. This course will raise learners' awareness of the necessity of utilizing a gender lens in global public health data, policy, and practice, feature how-tos and key examples of integration of gender in data collection, analysis, and use from Data for Health partners.

Nov 23rd 2026
1 Week
Necessary Condition Analysis (NCA) (Coursera) Coursera
Erasmus University Rotterdam

Necessary Condition Analysis (NCA) (Coursera)

Welcome to Necessary Condition Analysis (NCA). NCA analyzes data using necessity logic. A necessary condition implies that if the condition is not in place, there will be guaranteed failure of the outcome. The opposite however is not true; if the condition is in place, success of the outcome is not guaranteed.

Nov 23rd 2026
5-12 Weeks