Educational Cards

Learn from video content, text, and interactive tasks

Filters
Clear
Python dataclasses for trusted domain objects

After external data passes boundary validation, it enters your system as a trusted domain object —...

Beginner Data Science Praktikum
Pydantic for boundary validation

When a JSON payload, a CSV row, or an API response hits your system, you have no guarantee about...

Intermediate Data Science Praktikum
ORM: bridging objects and SQL with SQLAlchemy

Software objects and relational tables represent data in fundamentally different ways. In Python, a...

Intermediate Data Science Praktikum
Selecting data with loc, iloc, and boolean indexing

Three selection tools live side by side in pandas, and confusing them is one of the most common...

Beginner Data Science Praktikum
Creating and modifying DataFrame columns

The simplest thing you do with a DataFrame is derive new columns from existing ones, and the...

Beginner Data Science Praktikum
1
Merging and concatenating DataFrames

Data rarely lives in one table. Customers are in one CSV, their orders in another, product details...

Beginner Data Science Praktikum
1
GroupBy: split-apply-combine in pandas

Almost every analytical question sounds like "for each category, compute something": total sales...

Intermediate Data Science Praktikum
1
Vectorized string operations with .str

String cleaning is the unglamorous core of most data pipelines: phone numbers arrive with dashes...

Beginner Data Science Praktikum
Reshaping: pivot tables and melt

Data comes in two shapes and you will constantly convert between them. Wide format puts each...

Intermediate Data Science Praktikum
Why pandas uses columnar storage

You hand someone a spreadsheet of 50 000 rows and ask "what's the average age?" They don't read...

Beginner Data Science Praktikum
1
Vectorized operations vs apply in pandas

The performance gap between vectorized pandas code and row-wise apply is not 2x or 5x — it is often...

Intermediate Data Science Praktikum
Dates and times in pandas

Dates arrive as strings, get stored as objects, and break when you try to subtract them. The entry...

Beginner Data Science Praktikum
1