We use cookies to run the site, remember your progress, and serve ads via Google AdSense. By continuing you agree to our Privacy Policy .
Got it Home › Learning Paths › Data Engineering Foundations Data Engineering Foundations A beginner-friendly path mixing SQL and PySpark: the same data-engineering fundamentals -- filtering, aggregation, joins, deduplication, window functions and incremental processing -- practiced in both languages side by side.
0 / 28 required completed · 0% Sign in to start this path and track your progress.
Stages 1 Data Processing Basics Not Started Filtering rows in SQL and PySpark, side by side. ▲ 2 Filtering & Aggregation Not Started GROUP BY / groupBy aggregation in both languages. ▼ 3 Joins Not Started Combining related tables/DataFrames in SQL and PySpark. ▼ 4 Data Cleaning & Deduplication Not Started Removing duplicate records and cleaning raw text. ▼ 5 Window Functions for Pipelines Not Started Running totals and day-over-day change -- the window-function patterns that show up constantly in real pipelines. ▼ 6 Incremental Processing & CDC / SCD Not Started Slowly Changing Dimensions and incremental/CDC loads. The catalog currently has few published challenges here -- reported as a content gap, not forced. ▼ 7 Data Quality & Pipeline Thinking Not Started Pivoting data for reporting and computing product-level activity metrics. Also a thin stage in the current catalog -- reported as a content gap. ▼ 8 Real-World Data Engineering Scenarios Not Started Applied, larger-scale problems: join performance at scale, and retention/churn computed the same way in both languages. ▼