Check out our latest project โ€” dmp-af.cloud, an open-source orchestration platform for dbt →
Teaching

Data Engineering Course โ€” Author & Lecturer

About This Course At Karpov.Courses, I authored and delivered a comprehensive Data Engineering course designed to take students from foundational concepts to production-ready skills. The curriculum was built on real-world experience, not theoretical abstractions โ€” every concept is paired with hands-on exercises using actual tools and realistic datasets.

  • Author

    Evgeny Ermakov

  • Category

    Teaching

  • Read Time

    2 min read

  • Last updated

    September 1, 2021

About This Course

At Karpov.Courses, I authored and delivered a comprehensive Data Engineering course designed to take students from foundational concepts to production-ready skills. The curriculum was built on real-world experience, not theoretical abstractions โ€” every concept is paired with hands-on exercises using actual tools and realistic datasets.

Curriculum

Foundations โ€” Relational databases, SQL (from basics to advanced window functions), data modeling principles, Linux command line, and version control. These fundamentals underpin everything that follows.

The Modern Data Stack โ€” Hands-on work with Apache Airflow for orchestration, dbt for transformation, ClickHouse for analytical queries, and PostgreSQL for transactional workloads. Students build end-to-end pipelines that ingest, transform, and serve data.

Data Warehousing โ€” Kimball’s dimensional modeling, Data Vault methodology, layered warehouse architecture (staging, core, data marts), and Slowly Changing Dimensions. Understanding when and why to apply each approach.

Data Quality & Testing โ€” Data validation strategies, testing frameworks for data pipelines, monitoring and alerting, and building trust in data through systematic quality practices.

Career Development โ€” What employers look for, how to build a portfolio, interview preparation, and navigating the data engineering job market.

Teaching Philosophy

Data engineering is learned by doing, not watching. Every lecture is accompanied by practical exercises, and the course culminates in a capstone project where students build a complete data platform. The goal is not just knowledge transfer โ€” it’s building the confidence to architect and operate data systems independently.

Watch

Watch the introductory lecture on YouTube โ†’

Call to Action Background
Free discovery call

Ready to Make Data Work for Your Business?

Join companies that trust iJKos & partners to build reliable data infrastructure and turn complexity into clear, confident decisions.