Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Data Analysis: Exploratory Data Analysis (EDA)
Rating: 4.5 out of 5(3 ratings)
140 students

Python Data Analysis: Exploratory Data Analysis (EDA)

Learn EDA using Python, Pandas, Matplotlib and Seaborn to explore missing values, distributions and outliers.
Last updated 9/2026
English
English [Auto],

What you'll learn

  • Master exploratory data analysis (EDA) to understand exploratory data patterns before applying machine learning models.
  • Perform exploratory data analysis in Python using pandas for real-world python data analysis workflows.
  • Build strong EDA workflows that support accurate machine learning python and AI ML model development.
  • Analyze data distributions, outliers, and relationships for reliable data science and ML decision making.
  • Prepare clean, insight-driven datasets that improve machine learning, AI, and end-to-end data analysis results.

Course content

5 sections • 33 lectures • 3h 6m total length
  • 01 EDA Module 01 Outlines5:29

    Introduce exploratory data analysis (eda) fundamentals in Python, explain eda versus data preprocessing, and outline the workflow, data issues like missing values and outliers, and key libraries.

  • 02 What is EDA9:06

    Explore your data with EDA to understand tabular datasets, clean and pre-process by handling missing values, duplicates, and outliers, and identify key features and the target variable.

  • 03 Importance of EDA4:42

    Explore the importance of exploratory data analysis with Python to understand data structure, identify missing values and outliers, and guide preprocessing and model selection.

  • 04 Difference between EDA and Data Preprocessing4:48

    Differentiate EDA from data pre-processing by outlining how EDA explores data with visualizations, while data pre-processing cleans and transforms data (handling missing values, outliers, skewness) for model training.

  • 05 EDA Workflow16:27

    Master a complete EDA workflow in Python, loading CSV data, inspecting with head, info, and describe, and performing missing values, duplication checks, and univariate to multivariate analyses with visuals.

  • 06 Libraries use in EDA3:06

    Master data analysis tools by using pandas, numpy, matplotlib, seaborn, and missingno for visualization and missing data awareness in eda.

Requirements

  • Basic understanding of Python
  • Familiarity with variables, loops, and functions
  • No prior experience in EDA, machine learning, or data science is required

Description

Learn exploratory data analysis (EDA) with Python to understand your datasets before building machine learning models. Use Pandas, NumPy, Matplotlib, and Seaborn to inspect data, investigate missing values, visualize distributions, and detect outliers.

This course helps you move from knowing basic Python to understanding what your data contains, which problems need attention, and how your findings can guide further analysis and preprocessing.

Build Your Foundation in Python Data Analysis

Loading a dataset is only the beginning. Before using it for machine learning, you need to understand its structure, identify potential quality issues, and interpret its numerical and categorical features.

You will learn a structured approach to data analysis using Python, with explanations and practical demonstrations that connect individual techniques to the wider EDA workflow.

What You Will Learn

  • Understand exploratory data analysis and its role in data science and machine learning.

  • Explain the difference between EDA and data preprocessing.

  • Load datasets and inspect their structure using Python and Pandas.

  • Examine data types, dataset size, and memory usage.

  • Identify missing values and visualize missing-data patterns.

  • Consider how missing data can affect your analysis and subsequent decisions.

  • Perform univariate analysis on numerical and categorical features.

  • Interpret measures of central tendency and dispersion.

  • Explore distributions, skewness, and kurtosis.

  • Detect outliers and consider what they mean in the context of your dataset.

  • Examine category frequencies and Boolean feature counts.

Tools Used in the Course

You will work with Pandas for dataset inspection and analysis, NumPy for numerical operations, and Matplotlib and Seaborn for data visualization. You will also be introduced to missingno for exploring missing data visually.

The focus is on using these tools to answer meaningful questions about your data—not simply producing charts without understanding them.

Understand Your Data Before Machine Learning

EDA helps you investigate questions such as:

  • Which columns contain missing values?

  • What types of data are present?

  • How are numerical values distributed?

  • Are some observations unusually large or small?

  • Are certain categories much more common than others?

  • Which findings need further investigation before preprocessing or modeling?

By exploring these questions, you can make more informed decisions about the next steps in a machine learning project. The course focuses on data understanding and EDA foundations rather than promising that every analysis will improve model accuracy.

Who This Course Is For

This course is designed for learners who know basic Python and want to develop practical exploratory data analysis skills. It is suitable for aspiring data analysts, students beginning data science, and machine learning beginners who want to understand their datasets before training models.

You should be familiar with Python variables, loops, and functions. No previous experience with EDA or machine learning is required.

Current Course Coverage

The available lessons cover EDA foundations, data quality, dataset inspection, missing-data analysis, and univariate exploration. These topics provide a foundation for progressing toward deeper analysis and more advanced machine learning workflows.

Start building the skills to explore data with confidence, interpret your findings, and explain what your dataset reveals.

Who this course is for:

  • Beginners starting python for data science and machine learning
  • Students enrolled in machine learning A-Z or AI ML learning paths
  • Aspiring data analysts wanting strong EDA and data analysis skills
  • ML beginners who struggle with exploratory data analysis EDA
  • Professionals transitioning into data science or data engineering
  • Anyone using pandas and Python for real-world exploratory data tasks