Menu

The DataDank 90-day plan

Master data engineering. Ace your interviews. Build your future.

A practical path to data engineering skills: clear tutorials, hands-on practice, interview questions, real-world projects, and structured roadmaps.

Days
90
Planned hours
270
Topics tracked
1046
Lessons
175

Your progress

Saved in this browser only, no account needed.

Open a lesson or tick off an interview question and your progress appears here.

The roadmap

Three phases. Thirteen weeks. One goal.

Foundations first, then advanced topics and projects, then interview mastery. Each week starts with foundations, then adds tools after their prerequisites, with a weekly milestone.

  1. Days 1–28 · 84 hours

    Foundations

    SQL, Python and easy DSA; data-engineering concepts and data modeling; start Spark; build a tested CSV-to-warehouse pipeline.

    1. Week 1Write filtered and aggregated SQL, use Python for files and functions, and solve easy array and hashing problems.
    2. Week 2Join tables safely, structure Python with tests and logging, and explain file formats and batch vs streaming.
    3. Week 3Design a star schema at the right grain, handle slowly changing dimensions, and load data idempotently.
    4. Week 4Write window-function SQL, explain Spark's execution model, and finish the CSV-to-warehouse project.

    Target You can explain Python for data engineering, and you solved today's SQL and DSA problems without hints.

    Open phase 1
  2. Days 29–63 · 105 hours

    Core pipelines

    Spark, Delta Lake, Airflow, dbt and Snowflake; medium DSA; batch and analytics projects; begin system design.

    1. Week 5Transform data with PySpark DataFrames, choose join strategies, and start system design with batch ingestion.
    2. Week 6Diagnose shuffles and skew in Spark, explain Delta Lake transactions, and finish the large-scale batch project.
    3. Week 7Write Airflow DAGs with safe retries and backfills, build dbt models, and design an ELT pipeline.
    4. Week 8Schedule with sensors and assets in Airflow, test dbt models, and build the e-commerce analytics project.
    5. Week 9Load and model data in Snowflake, use streams and tasks, and design analytics platforms.

    Target You can explain Reading/writing Parquet, and you solved today's SQL and DSA problems without hints.

    Open phase 2
  3. Days 64–90 · 81 hours

    Streaming, design and interviews

    Kafka, Spark streaming, AWS services and system design; graph and DP problems; a streaming project, mocks and final revision.

    1. Week 10Explain Kafka partitions, consumer groups and delivery guarantees; build the S3, PySpark and Snowflake pipeline.
    2. Week 11Explain Kafka replication and exactly-once, use AWS ingestion services, and design streaming systems.
    3. Week 12Build a watermarked Spark streaming job, design governed platforms, and run the streaming project end to end.
    4. Week 13Revise every track, solve hard DSA problems, and finish your project demo, résumé and mocks.

    Target You can explain Clustering keys, and you solved today's SQL and DSA problems without hints.

    Open phase 3

Courses

Pick a technology and start learning

Each course has ordered lessons, interview questions, projects and a cheat sheet.

How we write

Editorial principles

  • Reviewed technical content

    Claims about tools are checked against official documentation, and each page shows when it was last reviewed.

  • Version-aware

    Where behaviour depends on a version or platform release, the page says which one it describes.

  • Evidence-labelled interviews

    Company material is labelled as attributed, reported or representative practice. We never present invented questions as real ones.

  • Structured paths

    Every lesson sits in a course with a clear previous and next step.

Search
Filter by type