Data engineering
Build the foundations, methods and work samples used in data engineering roles.
An entry-level learning direction with educational tasks; check target-role requirements.
Your learning checklist
Required items: 0 / 10 completed or already known
Next: Read a role through its responsibilities
Checklist statuses are self-reported; exercise scores are recorded separately. You can reset any item.
Know the role
Translate a role description into three observable learning goals.
Build foundations
Build a sourced calculation table with an independent check.
Describe a distribution and its limits of inference.
- Data models and grainRequired
Independently: Define keys, fields and relations for orders and order lines.
- SQL joins and constraintsRequired
Independently: Check primary keys, foreign keys and join results on example tables.
Develop core skills
- Extract, transform and loadRequired
Independently: Map a source, transformation and destination table.
- Data quality rulesRequired
Independently: Specify null, uniqueness, range and total checks.
Independently: Design a rerun that does not duplicate the same batch.
Practise scenarios
- Research, citation and argumentRequired
Write a sourced analytical paragraph with limitations.
- Logs and lineageRequired
Independently: Log input rows, output rows and errors for each batch.
- Delivery and operations notesOptional
Independently: Document schema, refresh frequency, reruns and failure recovery.
Build a work sample
Submit a work sample with method, results and reflection.
Try a practice set
Calculations and choices receive immediate checks. Review open responses yourself against the rubric. All examples are educational.
Pipeline design and quality checklist
For this pipeline design and quality checklist, bound the problem to one educational scenario. List inputs and assumptions, preserve calculations and distinguish findings from missing evidence.