Materials
Beginner
4 Chapters · 60 Lessons
Data Analysis Fundamentals
Learn the basics of data analysis and Python programming
My Courses
Chapter 1
Introduction to Data Analysis
Lessons
Data Analysis with Python
Everyday Examples of Data Usage
Types of Data (Structured vs Unstructured)
The Data Analysis Workflow
The Data Analysis Pipeline
Multiple-choice quiz
Roles in the Data Ecosystem
Skills You Need to Become a Data Analyst
Responsible Data Use - Ethics and Privacy
How Data Influences Decisions
Fill-in-the-blank quiz
Chapter 2
Python Programming Review
Lessons
Variables and Data Types
Expressions and Arithmetic
String Operations
Lists in Python
List Methods and Slicing
Tuples and Sets
Dictionaries - Keys and Values
Dictionary Methods and Nesting
Conditional Statements (if, elif, else)
Loops - for and while
Control Flow & Data Structures Recap
Multiple-choice quiz
Loop Controls (break, continue, pass)
Functions - Defining and Calling
Function Arguments and Return Values
Variable Scope and Nested Functions
Exception Handling with try/except
File Reading and Writing
CSV File Parsing
Using Built-in Modules (math, random, datetime)
Importing External Modules
Fill-in-the-blank quiz
Chapter 3
NumPy Essentials for Data Analysis
Lessons
What is NumPy and Why Use It?
Creating 1D and 2D Arrays
Indexing and Slicing Arrays
Array Arithmetic and Broadcasting
Boolean Masking and Filtering
Array Shapes, Axes, and Broadcasts
Multiple-choice quiz
Aggregation Functions (sum, mean, std, etc.)
Array Reshaping and Flattening
Generating Arrays (arange, linspace, zeros, ones)
Data Type Conversion and Copying Arrays
Working with Multidimensional Arrays
Fill-in-the-blank quiz
Chapter 4
Taming Data with Pandas
Lessons
Introduction to Pandas and DataFrames
Creating and Inspecting Series and DataFrames
Selecting Columns and Rows
Filtering with Boolean Conditions
Updating and Modifying Data
Anatomy of a DataFrame
Multiple-choice quiz
Handling Missing and Duplicate Data
Sorting, Ranking, and Reindexing
GroupBy and Aggregation Functions
Merging and Joining DataFrames
Descriptive Statistics and Value Counts
Working with Date and Time Columns
Fill-in-the-blank quiz