VOOZH about

URL: https://www.coursera.org/learn/microsoft-data-analysis-visualization-with-python

⇱ Data Analysis and Visualization with Python | Coursera


Data Analysis and Visualization with Python

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Data Analysis and Visualization with Python

This course is part of multiple programs.

17,930 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.4

114 reviews

Beginner level

Recommended experience

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

Gain insight into a topic and learn the fundamentals.
4.4

114 reviews

Beginner level

Recommended experience

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

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

Description: This course delves into the world of data analysis with Python. You'll learn how to use libraries like pandas and Matplotlib to manipulate, analyze, and visualize data, extracting valuable insights and communicating findings effectively.

Benefits: Become proficient in data analysis techniques, enabling you to extract meaningful insights from data and present them in compelling visualizations. By the end of this course, you'll be able to: • Perform data cleaning, transformation, and manipulation using pandas. • Create various types of visualizations using Matplotlib. • Understand the fundamentals of generative AI and its applications in data analysis. • Implement basic machine learning models for data analysis. Tools/Software: Python, Jupyter Notebook, pandas, Matplotlib, Scikit-learn This course is for entry-Level professionals looking to build a foundational understanding and experience with Python, while seeking employment as a Python developer. No prior work experience or degree is required.

This module provides a foundational understanding of data analysis and its role in various industries. Learners will explore the data analysis process, key concepts, and ethical considerations. They will also be introduced to essential Python libraries and tools like Jupyter Notebook, equipping them with the necessary skills to begin their data analysis journey. By the end of this module, learners will be able to define data analysis, differentiate it from data science, explain the data analysis process, identify key data analysis concepts, and set up their data analysis toolkit.

What's included

10 videos7 readings5 assignments

10 videosTotal 49 minutes
  • What is data analysis?6 minutes
  • The data analysis process3 minutes
  • Data ethics and privacy: Navigating the responsible use of data6 minutes
  • Data governance6 minutes
  • Setting up your environment for data analysis2 minutes
  • Jupyter notebook tips and tricks6 minutes
  • Demo: Jupyter notebook shortcuts and productivity tips6 minutes
  • Use cases for Python libraries6 minutes
  • Understanding datasets2 minutes
  • Finding and accessing real-world datasets5 minutes
7 readingsTotal 70 minutes
  • Data analysis and visualization with Python syllabus10 minutes
  • Foundations of data analysis10 minutes
  • The difference between data analysis and data science10 minutes
  • Key concepts in data analysis10 minutes
  • Essential Python libraries for data analysis10 minutes
  • Common dataset types and sources10 minutes
  • Data cleaning 10110 minutes
5 assignmentsTotal 90 minutes
  • Unveiling data analysis15 minutes
  • Activity: A simple analysis in Jupyter Notebook15 minutes
  • Setting up your data analysis toolkit15 minutes
  • Diving into datasets15 minutes
  • Introduction to data analysis30 minutes

This module focuses on equipping learners with practical data processing and manipulation skills. Learners will be introduced to pandas, a powerful Python library, as a core tool for data manipulation. Learners will become proficient in using pandas dataFrames, mastering essential operations such as indexing, slicing, and filtering data. They will gain a thorough understanding of various indexing techniques (loc, iloc, boolean indexing) and their appropriate applications. The module emphasizes the importance of data cleaning for accurate analysis and guides learners through various techniques to identify and handle missing values and outliers. It also covers different data types in Python, enabling learners to make informed choices for their analysis. Learners will practice loading, inspecting, and transforming datasets using pandas functions, applying these skills to real-world scenarios. By the end of this module, learners will confidently leverage pandas to clean, transform, and prepare data for subsequent analysis and visualization, ensuring data integrity and reliability in their data analysis projects.

What's included

13 videos5 readings5 assignments

13 videosTotal 60 minutes
  • Manipulating data with pandas2 minutes
  • pandas Dataframes: The basics6 minutes
  • Demo: Loading and inspecting datasets in pandas5 minutes
  • Exploring data transformations through pandas5 minutes
  • Demo: Transforming data with pandas5 minutes
  • Exploratory data analysis (EDA)2 minutes
  • The importance of data cleaning5 minutes
  • Identifying and handling missing data5 minutes
  • Handling duplicate values in datasets6 minutes
  • Detecting and removing outliers from datasets6 minutes
  • Data types in Python: Choosing the right fit2 minutes
  • Demo: pandas for exploration and cleaning5 minutes
  • Taming messy data with pandas5 minutes
5 readingsTotal 50 minutes
  • pandas indexing explained10 minutes
  • pandas cheat sheet10 minutes
  • Essential tactics for data manipulation10 minutes
  • Common causes of missing data10 minutes
  • pandas for essential analysis tasks10 minutes
5 assignmentsTotal 95 minutes
  • Activity: Loading and inspecting datasets in pandas20 minutes
  • pandas: Your data manipulation powerhouse15 minutes
  • The hero of data analysis: Data cleaning15 minutes
  • Using pandas for cleaning and exploration15 minutes
  • Data processing and manipulation30 minutes

This module focuses on the essential skill of data visualization. Learners examine a variety of visualization types, such as line charts, bar charts, and scatter plots, learning how to choose the most effective ones for different data and analysis goals. The module provides a comparison of popular visualization libraries, including Matplotlib, Plotly, and Bokeh, highlighting the unique strengths of each to help learners select the right tool. Learners gain practical experience creating visualizations with Matplotlib, mastering the basics of plot customization for clear and informative communication. The module also introduces advanced techniques with Plotly and Bokeh, enabling learners to design interactive and highly customized visualizations. It emphasizes the importance of communicating data insights effectively, teaching learners how to construct narratives with data. Learners are introduced to best practices for data visualization design, ensuring their visuals are clear, informative, and engaging. By the end of this module, learners will be able to transform data into impactful visuals that support effective communication and informed decision-making.

What's included

10 videos8 readings5 assignments

10 videosTotal 49 minutes
  • Charting your data visually2 minutes
  • Common visualizations tools6 minutes
  • Introduction to Matplotlib7 minutes
  • Explore visualization libraries3 minutes
  • Interactive plots with Plotly5 minutes
  • Customizing visualizations with Bokeh5 minutes
  • Use data for storytelling3 minutes
  • The art of data storytelling6 minutes
  • Presenting data insights6 minutes
  • Avoid conclusion bias in data analysis6 minutes
8 readingsTotal 80 minutes
  • What is data visualization?10 minutes
  • Anatomy of a Matplotlib Plot10 minutes
  • Matplotlib gallery10 minutes
  • Choosing the right visualization library10 minutes
  • Plotly interactive dashboards10 minutes
  • Application of data storytelling across industries10 minutes
  • Data visualization best practices10 minutes
  • Cognitive load theory and data visualization10 minutes
5 assignmentsTotal 95 minutes
  • Introduction to visualization15 minutes
  • Creating visualizations15 minutes
  • Interpreting and presenting data insights15 minutes
  • Activity: Visualizing trends20 minutes
  • Data visualization30 minutes

This module provides learners with a foundational understanding of generative AI, its applications, and ethical implications, along with practical techniques for leveraging it in data analysis and visualization. Learners will explore the core concepts of generative AI, including transformer models, large language models (LLMs), and natural language processing (NLP). They will delve into the distinctions between generative AI and other AI types, examining real-world applications across various sectors. The module also emphasizes the ethical considerations surrounding generative AI, covering topics such as ownership, authenticity, and responsible use of AI-generated content. Additionally, learners will gain hands-on experience with techniques for generating synthetic data using generative adversarial networks (GANs) and other models, and explore data augmentation methods for enhancing the size and diversity of datasets, ultimately improving the performance of machine learning models.

What's included

8 videos6 readings4 assignments

8 videosTotal 38 minutes
  • What is generative AI?6 minutes
  • Real-world applications of generative AI7 minutes
  • The ethics of AI-Generated content2 minutes
  • Filling the gaps in your data2 minutes
  • Using Generative Adversarial Networks (GANs)6 minutes
  • Data augmentation: Supercharging your dataset2 minutes
  • Why augmentation matters5 minutes
  • Text augmentation techniques7 minutes
6 readingsTotal 60 minutes
  • Generative AI vs. other AI10 minutes
  • Ethical guidelines for generative AI10 minutes
  • Introduction to synthetic data10 minutes
  • Synthetic data generation techniques10 minutes
  • Image augmentation techniques10 minutes
  • Best practices for data augmentation10 minutes
4 assignmentsTotal 75 minutes
  • Basics of generative AI15 minutes
  • Generating synthetic data with GenAI15 minutes
  • Data augmentation15 minutes
  • Introduction to generative AI30 minutes

This module provides a foundational understanding of machine learning, its applications, and how to build basic models. Learners will explore core concepts like supervised and unsupervised learning, delve into model evaluation techniques using metrics like precision, recall, and F1-score, and gain hands-on experience building linear and logistic regression models with Scikit-learn. Additionally, the module covers the use of synthetic data in machine learning, including ethical considerations and practical applications.

What's included

14 videos9 readings6 assignments2 programming assignments

14 videosTotal 71 minutes
  • What is machine learning?6 minutes
  • How machine learning works2 minutes
  • Machine learning in the real world6 minutes
  • Why model evaluation matters6 minutes
  • Regression metrics6 minutes
  • Demo: Using metrics for classification5 minutes
  • Regression metrics for machine learning6 minutes
  • From data to predictions: The magic of machine learning2 minutes
  • What is a neural network in machine learning?6 minutes
  • Demo: Linear regression with Scikit-Learn5 minutes
  • Classification with logistic regression6 minutes
  • Synthetic data in ML: Case studies6 minutes
  • Demo: Training and testing with synthetic data6 minutes
  • Synthetic data: Balancing innovation and responsibility2 minutes
9 readingsTotal 90 minutes
  • Key terminology in machine learning10 minutes
  • Unraveling the confusion matrix10 minutes
  • Best practices for analyzing and presenting data sets10 minutes
  • Beyond the numbers: Interpreting evaluation metrics in context10 minutes
  • Machine learning basics10 minutes
  • Scikit-Learn documentation10 minutes
  • Your first machine learning model: A guide10 minutes
  • Ethical considerations of synthetic data10 minutes
  • Data and visualization with Python: Pulling it all together10 minutes
6 assignmentsTotal 135 minutes
  • Machine learning 10115 minutes
  • Evaluating model performance15 minutes
  • Building your first machine learning models15 minutes
  • Leveraging synthetic data in machine learning30 minutes
  • Activity: Synthetic data generation30 minutes
  • Introduction to machine learning30 minutes
2 programming assignmentsTotal 100 minutes
  • Activity: Your first machine learning model implementation50 minutes
  • Activity: Analyzing and predicting customer churn50 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.8 (30 ratings)
337 Courses2,614,121 learners

Explore more from Design and Product

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

    62.93%

  • 4 stars

    23.27%

  • 3 stars

    6.03%

  • 2 stars

    2.58%

  • 1 star

    5.17%

Showing 3 of 114

TG
·

Reviewed on Sep 24, 2025

This course was challenging. The content didn't flow or connect for me as the previous courses. Maybe dealing with life events, I lost some of my focus.

MM
·

Reviewed on May 14, 2026

Was a great course, a lot of information and knowledge, but with some imbalance related to practice.

SB
·

Reviewed on Nov 18, 2025

4.5 stars. it gets better and hands on towards the end

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,