Exploratory Data Analysis & Statistical Computing with Python

Master data wrangling, empirical distributions, and hypothesis testing in Python

The essential foundational course for modern data science and AI engineering. Build rock-solid data intuition by wrangling unstructured datasets, assessing data cleanliness programmatically, visualizing probability distributions, performing hypothesis tests, and delivering three comprehensive capstone projects.

$99 $19 81% OFF
4.4 CEU Credits
44 Study Hours (4 Weeks)
Foundational
6 Modules
23 Hands-on Labs
Course Tuition
$99 $19 81% OFF
CEU Credits 4.4 CEUs
Study Workload Breakdown (44 Hours):
Architectural Reading & Theory: 7.7 hrs
Hands-on Labs & Coding Drills: 36.5 hrs
Live Mentorship Cohort $150

Prefer live accountability? Join a guided 4–6 week cohort with weekly live faculty calls, 1-on-1 code reviews & capstone grading. Subsidized by Savadub Limited CSR.

Join Cohort ($150)
Subsidized Tuition: This course is made accessible at $19 through the Corporate Social Responsibility (CSR) endowment from Savadub Limited and partner sponsors.

Course Prerequisites

  • Basic Python programming syntax and high school algebra.
Part of Academy Track:
Data Science, AI Systems & Machine Learning Engineering Stage 1 of 3 Courses in this track progression.
Access Lab Materials on LMS
Competency Matrix

What You Will Master

Perform multi-source programmatic data ingestion from JSON APIs, TSV files, and SQL databases
Identify and eliminate tidy data violations, missing values, and invalid data types
Formulate and test statistical hypotheses using parametric and non-parametric tests
Author publication-quality explanatory reports and interactive Jupyter notebooks
Detailed Syllabus

Curriculum Modules (6 Modules)

Explore the structured module breakdown, lesson outcomes, and practical lab exercises.

01

Module 1: Python Data Science Foundations

6 Lessons • ~10.8 Study Hours (1.08 CEUs)
~10.8 hrs 1.08 CEUs

Welcome to Module 1: Python Data Science Foundations. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Understand the course roadmap, install the Python data science stack, and configure Jupyter for a reproducible EDA workflow.; Master NumPy's ndarray model, vectorized operations, and broadcasting rules β€” the performance backbone of every pandas and scikit-learn operation.; Go beyond .read_csv() and master pandas data structures, multi-indexing, dtype management, and column operations at the professional level..

01
Course Orientation & Environment Setup

Understand the course roadmap, install the Python data science stack, and configure Jupyter for a reproducible EDA workflow.

~97 min Lab Exercise
02
NumPy Fundamentals β€” Arrays, Vectorization & Broadcasting

Master NumPy's ndarray model, vectorized operations, and broadcasting rules β€” the performance backbone of every pandas and scikit-learn operation.

~110 min Lab Exercise
03
Pandas Deep Dive β€” Series, DataFrames & Index Mechanics

Go beyond .read_csv() and master pandas data structures, multi-indexing, dtype management, and column operations at the professional level.

~110 min Lab Exercise
04
Pandas Data Cleaning β€” Missing Values, Duplicates & Outliers

Build a systematic data quality pipeline: audit missingness, remove duplicates, detect and handle outliers, and document every cleaning decision.

~110 min Lab Exercise
05
Pandas Advanced β€” GroupBy, Window Functions & Reshape Operations

Master pandas' most powerful aggregation and transformation primitives: groupby-agg, rolling/expanding windows, pivot tables, melt, and merge.

~110 min Lab Exercise
06
Capstone Lab: Demographic Data Analyzer

Build a census intelligence engine with pure pandas vectorized operations, answering 9 multi-dimensional demographic questions on 32,561 census records.

~110 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 2: Data Wrangling & Multi-Source Ingestion. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Learn the professional three-phase data wrangling framework β€” Gather, Assess, and Clean β€” applied to a real multi-source social media dataset.; Conduct a structured quality and tidiness assessment of multiple DataFrames using both visual inspection and programmatic pandas techniques.; Apply systematic cleaning fixes to all identified issues, resolve tidiness problems by reshaping columns, and merge three sources into one master DataFrame..

01
Data Wrangling Fundamentals β€” Gather, Assess, Clean

Learn the professional three-phase data wrangling framework β€” Gather, Assess, and Clean β€” applied to a real multi-source social media dataset.

~97 min Lab Exercise
02
Assessment β€” Visual & Programmatic Data Quality Auditing

Conduct a structured quality and tidiness assessment of multiple DataFrames using both visual inspection and programmatic pandas techniques.

~97 min Lab Exercise
03
Cleaning β€” Programmatic Fixes, Merging & Master Table Construction

Apply systematic cleaning fixes to all identified issues, resolve tidiness problems by reshaping columns, and merge three sources into one master DataFrame.

~110 min Lab Exercise
04
WeRateDogs Capstone β€” Analysis & Insight Communication

Use the cleaned WeRateDogs master DataFrame to answer six analytical questions, produce visualizations, and write a professional insight report.

~160 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 3: Statistical Distributions & Hypothesis Testing. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Develop intuition for probability distributions, learn to identify them in real data using visual and statistical tools, and understand when to use parametric vs non-parametric approaches.; Understand the Chi-Square test of independence from first principles, implement it in scipy, interpret the results, and know its assumptions and limitations.; Complete end-to-end EDA on the No-Show Medical Appointments dataset β€” from cleaning to statistical testing β€” and produce a full analytical report..

01
Understanding Distributions β€” Parametric vs Non-Parametric

Develop intuition for probability distributions, learn to identify them in real data using visual and statistical tools, and understand when to use parametric vs non-parametric approaches.

~105 min Lab Exercise
02
Chi-Square Test of Independence β€” From Theory to Python

Understand the Chi-Square test of independence from first principles, implement it in scipy, interpret the results, and know its assumptions and limitations.

~110 min Lab Exercise
03
No-Show Appointments Capstone β€” Full EDA Report

Complete end-to-end EDA on the No-Show Medical Appointments dataset β€” from cleaning to statistical testing β€” and produce a full analytical report.

~160 min Lab Exercise
04
Capstone Lab: Sea Level Rise Predictor with Linear Regression

Analyze 130+ years of global sea level tidal records, apply scipy.stats.linregress, evaluate rate acceleration post-2000, and extrapolate predictive models through 2050.

~110 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 4: Multivariate Visualization & Data Storytelling. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Understand Matplotlib's Figure/Axes object model, master the artist hierarchy, and produce fully annotated, publication-ready charts from first principles.; Master Seaborn's statistical plotting API β€” histplot, kdeplot, scatterplot, boxplot, violinplot, pairplot, heatmap β€” and build the visual vocabulary for multivariate EDA.; Use seaborn's PairGrid and pairplot to visualize relationships across many variables simultaneously β€” the most powerful tool for pre-modeling feature analysis..

01
Matplotlib Architecture & Publication-Grade Plot Anatomy

Understand Matplotlib's Figure/Axes object model, master the artist hierarchy, and produce fully annotated, publication-ready charts from first principles.

~110 min Lab Exercise
02
Seaborn for Statistical Visualization β€” Distributions, Relationships & Heatmaps

Master Seaborn's statistical plotting API β€” histplot, kdeplot, scatterplot, boxplot, violinplot, pairplot, heatmap β€” and build the visual vocabulary for multivariate EDA.

~105 min Lab Exercise
03
Pairplot, PairGrid & Plot Matrix β€” Exploring Multi-Dimensional Relationships

Use seaborn's PairGrid and pairplot to visualize relationships across many variables simultaneously β€” the most powerful tool for pre-modeling feature analysis.

~105 min Lab Exercise
04
Capstone Lab: Medical Examination Data Visualizer

Engineer BMI clinical features, normalize health indicators, melt data for sns.catplot facet grids, and construct masked correlation heatmaps using np.triu on 70,000 patient records.

~110 min Lab Exercise
05
Capstone Lab: Page View Time Series & Seasonality Visualizer

Clean high-frequency web traffic with quantile trimming, construct long-term line charts, monthly grouped bar charts, and decompose trend vs seasonality using box plots.

~110 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 5: Explanatory Visualization & Presentation. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Understand the fundamental shift from exploratory analysis (for you) to explanatory communication (for stakeholders), and learn the design principles that make charts tell clear stories.; Complete the Prosper Loans EDA: run the full multivariate exploratory analysis and then build a polished explanatory presentation focusing on the four key features that drive loan outcomes..

01
Explanatory vs Exploratory Visualization β€” Polishing Charts for Stakeholders

Understand the fundamental shift from exploratory analysis (for you) to explanatory communication (for stakeholders), and learn the design principles that make charts tell clear stories.

~97 min Lab Exercise
02
Prosper Loans Capstone β€” From Exploration to Presentation Deck

Complete the Prosper Loans EDA: run the full multivariate exploratory analysis and then build a polished explanatory presentation focusing on the four key features that drive loan outcomes.

~160 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 6: EDA Capstone Frameworks & Pre-Modeling Audit. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Before handing data off to a machine learning pipeline, an AI engineer must audit features for correlation structure, multicollinearity, and target leakage β€” the three most critical pre-modeling checks.; Learn the structure and standards of a professional EDA report β€” how to organize findings, write for non-technical audiences, handle uncertainty transparently, and package deliverables..

01
Feature Analysis β€” Correlation, Multicollinearity & Target Leakage

Before handing data off to a machine learning pipeline, an AI engineer must audit features for correlation structure, multicollinearity, and target leakage β€” the three most critical pre-modeling checks.

~97 min Lab Exercise
02
The Professional EDA Report β€” Structure, Standards & Delivery

Learn the structure and standards of a professional EDA report β€” how to organize findings, write for non-technical audiences, handle uncertainty transparently, and package deliverables.

~160 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Data Science & AI Progression

Continue advancing through the sequential curriculum stages of this academy track:

STAGE 1 4 Weeks
Exploratory Data Analysis & Statistical Computing with Python
Currently Viewing
Enroll in DS-101 on LMS