A self-contained, hands-on workshop for practicing a real ETL pipeline: Generate synthetic sales data → Extract → Transform → Load into Postgres → Aggregate → Visualize with matplotlib, all ...