Data Engineer Professional resources

Updated October 9, 2026

This exam assumes you have operated production pipelines. No resource list substitutes for that. If you have been on call for a job that degraded, debugged a skewed stage at an awkward hour and argued about cost attribution, the material is a refresher. If you have not, the honest advice is to get six to twelve months of that experience first.

Start with the official material

The exam guide and its weights for the outline that applies from 9 October 2026: developing code for data processing 23%, cost and performance optimisation 15%, ingestion and data manipulation at 12% each, monitoring and alerting and debugging and deploying at 10% each, security and compliance 8%, and governance and data modelling at 5% each. The October 2026 guide covers both the old and new outline, so make sure you read the new one.

Databricks Academy’s advanced material. Written to this level rather than the associate one.

The performance and optimisation documentation. This exam asks about specific mechanisms — file skipping, clustering, adaptive execution, shuffle behaviour — with more precision than summaries carry.

What to practise

Everything here assumes an associate-level foundation already.

  • Exactly-once semantics: checkpointed offsets plus an idempotent or transactional sink. Kill the job mid-write and confirm the result.
  • Replace a row-at-a-time Python UDF with built-in expressions on a large dataset, and measure the difference. The serialisation cost becomes visceral.
  • Force a broadcast join and then prevent one, and read the plan in each case.
  • Create deliberate skew, watch a handful of tasks dominate the stage, then mitigate it.
  • Build one transformation that runs identically for backfill and incremental, parameterised only by read and write mode.
  • Extract logic into a versioned module with unit tests, so it is testable outside a notebook.
  • Work through an erasure request against a table with retained history, and think about versions, downstream copies and vacuum policy.

That last one is the security and compliance question people get wrong: deleting the current row is not sufficient.

The passing score problem

Databricks publishes no passing score. At professional level this matters more, because the margin is narrower and you have no official target. A weighted practice test is the only calibration available — the free 20-question test here matches the published sections.

Worth paying for

A practice test with explanations, for calibration.

Employer-funded advanced training, which is worth more at this level than at associate, because the material is harder to self-structure.

Compute for realistic data volumes. Skew and small-file problems do not reproduce on toy datasets, and these are exam topics.

What to skip

Braindumps.

Associate-level material. If you still need it, you are not ready for this exam and should sit the associate first.

Anything promising a fast pass. This is not an exam that rewards cramming.

A sensible order

  1. Read the exam guide. Note that code development is the largest block at 23%.
  2. Work through the advanced Academy material.
  3. Practise the seven items above at realistic data volumes.
  4. Take the practice test.
  5. Return to documentation, not summaries, for the weakest section.

Are you ready for this one?

The Databricks certification path is blunt about the gap between associate and professional. If the associate exam was hard, this one is not the next step yet.