// learn by building
33 hands-on projects to take you from first pipeline to production-grade systems. Work through them in order or jump to what you need.
Filter by topic
// start here
Build your first pipelines. Each project assumes only basic Python and introduces one tool or concept at a time.
// level up
Combine multiple tools, add orchestration and testing, and build systems that look like real production work.
Learn to process datasets larger than memory using Dask's parallel computing capabilities. This project demonstrates how to read multiple log files, perform distributed aggregations, and efficiently process big data that would be impossible with standard Pandas.
Process and analyze time-series sensor data using NumPy's powerful array operations. Learn to perform statistical analysis, smooth data with rolling averages, detect anomalies, and visualize results - essential skills for IoT and monitoring applications.
Explore why Polars outperforms Pandas for file-based ETL above 1 GB. Understand the structural differences between eager single-threaded execution and Polars lazy multi-core evaluation, study benchmark evidence from real production migrations (94x on PDS-H, 17.5x at DB Systel), and apply a practical decision framework — including a hybrid approach for ML pipelines.
// common questions