Python data pipelines and algorithms
Merge reservations, rank frequent events and build a resilient JSON ingestion pipeline.
Prerequisite: Python foundations · 85 minutes of guided study
3 tested algorithm and pipeline lessons.
Start first lesson →What you’ll be able to do
- Separate parsing, validation and aggregation.
How to study this course
Follow the numbered modules. Read the example, explain why it works, attempt the exercise, then compare your result with the supplied checks.
Setup: A modern browser. JavaScript, TypeScript, Python and SQLite exercises run here; project workshops state their additional setup.
Times estimate guided reading and practice. Projects and revision can take longer.
Course syllabus · 3 lessons
Engineering practice
- Merge overlapping reservations25 min · Browser exercise →
Sort once, then maintain a compact frontier.
- Rank frequent events with a bounded heap30 min · Browser exercise →
Choose a data structure according to the requested output size.
- Project · Parse a stream of event records30 min · Browser exercise →
Separate parsing, validation and aggregation.