Skip to main content

Course

Building Data Pipelines with Airflow

Advanced4 hr

Author Dags with the TaskFlow API, asset-based scheduling, and deferrable sensors, and run an end-to-end SQL ETL pipeline with quality checks.

Python4 hr16 videos60 Exercises4,500 XP449Statement of accomplishment

Create Your Free Account

Continue with Google
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Training a Team?

Try for Business

Course Description

Want to take your Airflow skills further? This course uses Airflow 3.2, so you'll learn the latest way of doing things. You'll author Dags with the TaskFlow API, schedule them based on data using Assets and the new Asset Partitions, and make them reliable with retries, callbacks, and tests.In the final chapter, you'll build an end-to-end SQL ETL pipeline on DuckDB and add data quality checks directly in Airflow, without any third-party libraries, so the data your pipeline produces stays trustworthy. By the end, you'll know how to take a pipeline from a prototype to something you can actually run in production.

Feels like what you want to learn?

Start Course for Free

What you'll learn

  • Author Dags with the TaskFlow API (@dag, @task) and pass data between tasks using XCom.
  • Schedule pipelines on data instead of time with Assets and Asset Partitions, and scale them with dynamic task mapping.
  • Harden Dags for production using retries, callbacks, deferrable sensors, and tests.
  • Build an end-to-end SQL ETL pipeline on DuckDB with embedded data quality checks.

Prerequisites

Curriculum

Course outline

Building Data Pipelines with Airflow

Course
Complete

Earn Statement of Accomplishment

Enroll Now

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.