We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Data Visualization with Python

Matt Harrison, Noah Gift, and Kennedy Behrman

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Data Visualization Fundamentals
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.
Read more
Pandas, Seaborn and Matplotlib
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
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
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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills in creating compelling visualizations, which are in demand in data-driven industries
Covers best practices for visual storytelling, which are essential for effective data communication
Taught by instructors with expertise in data visualization, providing learners access to industry knowledge
Emphasizes practical application, allowing learners to apply their skills in real-world scenarios
Uses a consistent dataset throughout the course, enabling learners to focus on visualization techniques
Assumes a solid understanding of high-school level math, which may be a barrier for some learners

Save this course

Save Data Visualization with Python to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Data Visualization with Python. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Data Visualization with Python will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts use their skills in identifying trends and patterns in raw data to uncover insights that can help their organizations improve efficiency and gain an edge. They are responsible for organizing data, identifying sources of bias, and making sure that data is reliable. This course can help someone in this role refine their skills in data visualization by using coding tools such as Python. By doing so, they will be able to better communicate data and its insights to other stakeholders in a clear and concise way.
Business Intelligence Analyst
Business Intelligence Analysts use data to understand an organization's past performance and make recommendations for future actions. They are responsible for analyzing data to identify trends and patterns, and then developing reports and presentations that can be used by decision-makers. This course can help Business Intelligence Analysts learn how to use Python, Pandas, Seaborn, Matplotlib, Plotly, Dash, Streamlit, Tableau, and Amazon QuickSight to create visually appealing and interactive visualizations. By doing so, they will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Data Scientist
Data Scientists are responsible for handling the full lifecycle of data, from its collection and storage to its analysis and interpretation. They use their skills in statistics and machine learning to build models that can identify complex relationships within data. This course may be useful for Data Scientists who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Data Scientists will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Market Researcher
Market Researchers conduct surveys, focus groups, and other research to gather data on consumer behavior. They use this data to understand consumer needs and preferences, and then develop marketing campaigns that are tailored to specific audiences. This course may be useful for Market Researchers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Market Researchers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Statistician
Statisticians use data to understand the world around them. They are responsible for designing experiments, collecting data, and analyzing data to identify trends and patterns. This course may be useful for Statisticians who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Statisticians will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Financial Analyst
Financial Analysts use data to analyze financial performance and make recommendations for investment decisions. They are responsible for evaluating financial data, identifying trends and patterns, and developing reports and presentations that can be used by investors. This course may be useful for Financial Analysts who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Financial Analysts will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Epidemiologist
Epidemiologists use data to investigate the causes of disease and develop strategies to prevent and control disease outbreaks. They are responsible for collecting data on disease outbreaks, identifying risk factors, and developing public health interventions. This course may be useful for Epidemiologists who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Epidemiologists will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Data Journalist
Data Journalists use data to tell stories and inform the public about important issues. They are responsible for gathering data, analyzing data, and writing articles that are both informative and engaging. This course may be useful for Data Journalists who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Data Journalists will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Data Engineer
Data Engineers design and build the systems and infrastructure that are used to store and process data. They are responsible for ensuring that data is reliable, secure, and accessible. This course may be useful for Data Engineers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Data Engineers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
UX Designer
UX Designers design and evaluate user interfaces to ensure that they are both user-friendly and efficient. They are responsible for gathering feedback from users, conducting usability studies, and developing design prototypes. This course may be useful for UX Designers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, UX Designers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Marketing Manager
Marketing Managers are responsible for developing and executing marketing campaigns. They are responsible for defining the target audience, setting the marketing budget, and developing the marketing message. This course may be useful for Marketing Managers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Marketing Managers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Web Developer
Web Developers design, develop, and maintain websites. They are responsible for turning user requirements into working websites that meet the needs of the business. This course may be useful for Web Developers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Web Developers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Software Engineer
Software Engineers design, develop, and maintain software applications. They are responsible for turning user requirements into working software that meets the needs of the business. This course may be useful for Software Engineers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Software Engineers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Sales Manager
Sales Managers are responsible for leading and motivating a sales team. They are responsible for setting sales goals, developing sales strategies, and closing deals. This course may be useful for Sales Managers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Sales Managers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.
Product Manager
Product Managers are responsible for the development and launch of new products. They are responsible for defining the product vision, setting the product roadmap, and working with engineers and designers to bring the product to market. This course may be useful for Product Managers who wish to gain a better understanding of how to use Python for data visualization. By learning how to create compelling visualizations, Product Managers will be able to better communicate their findings to stakeholders in a way that is both informative and persuasive.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Data Visualization with Python.
This classic book on data visualization by Edward Tufte must-read for anyone interested in the field. It provides a comprehensive overview of the principles of data visualization, covering topics such as graphical integrity, visual perception, and data storytelling, and includes numerous real-world examples to illustrate its concepts.
Focuses on the principles and best practices of data visualization, emphasizing the importance of clarity, accuracy, and objectivity. It covers various aspects of data visualization, including visual perception, chart types, and storytelling, and provides guidance on how to create effective visualizations that communicate insights clearly.
Provides a hands-on introduction to data visualization using Python, covering the core concepts and techniques for creating various types of visualizations, including charts, graphs, and dashboards. It emphasizes practical examples and code snippets, making it suitable for both beginners and experienced Python developers.
Provides a thorough introduction to the Python programming language, with a focus on data analysis and visualization. It covers the fundamentals of Python and the key libraries used for data manipulation, analysis, and visualization, including Pandas, NumPy, Matplotlib, and Seaborn.
Offers a comprehensive introduction to data science using Python, covering various aspects of the data science workflow, including data cleaning, data analysis, and machine learning. It includes numerous hands-on examples and exercises, making it suitable for both beginners and experienced data scientists.
Provides a comprehensive introduction to data science using the R programming language. It covers various aspects of the data science workflow, including data cleaning, data analysis, and machine learning, and includes numerous hands-on examples and exercises, making it suitable for both beginners and experienced data scientists.
Dives into creating interactive data visualizations for the web using popular JavaScript libraries such as D3.js and Vega-Lite. It covers the principles of interactive data visualization, including data binding, event handling, and user interaction.
Provides a comprehensive guide to designing and building effective dashboards, covering both technical and design principles. It offers practical advice on data preparation, visualization, and dashboard layout, and includes case studies from various industries.
Offers a comprehensive introduction to data visualization, getting started with practical techniques for designing, developing, and presenting compelling visualizations, including charts and graphs.
Provides an accessible introduction to machine learning using Python, covering both supervised and unsupervised learning techniques. It includes detailed explanations of machine learning algorithms, practical examples, and code snippets, making it suitable for both beginners and experienced machine learning practitioners.
Provides an in-depth guide to using Apache Spark, a popular big data processing framework, for advanced analytics and data visualization. It covers various analytical techniques and algorithms, including machine learning, graph analysis, and streaming data processing.
Provides a comprehensive overview of business intelligence and data mining techniques, covering both theoretical concepts and practical applications. It includes detailed explanations of data mining algorithms, data visualization techniques, and business intelligence tools, making it suitable for both students and professionals in the field.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Data Visualization with Python.
Data-Driven Marketing: Interpretation, Storytelling and...
Data Storytelling
Guided Project: Get Started with Data Science in...
Guided Project: Get Started with Data Science in...
Scaling Python Data Applications with Dask 1
Python for Excel: Use xlwings for Data Science and Finance
Interpreting Data Using Descriptive Statistics with Python
Modern Data Analyst: SQL, Python & ChatGPT for Data...
Data Visualization in Python (Mplib, Seaborn, Plotly,...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser