Course
Building Data Pipelines with Airflow
Create Your Free Account
Continue with GoogleShow more optionsor
Loved by learners at thousands of companies
Training a Team?
Try for BusinessCourse Description
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.
Feels like what you want to learn?
Start Course for FreePrerequisites
Introduction to Apache Airflow in PythonAuthoring Dags with TaskFlow and XCom
Dynamic and Data-Aware Pipelines
Preparing Dags for Production
Building a Production SQL ETL Pipeline
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
Is this course suitable for beginners?
No. This is an intermediate course that assumes you have completed Introduction to Apache Airflow in Python. You should already know the basics of Dags, tasks, operators, and XCom before starting.
What kinds of exercises does this course include?
This course is fully interactive. You will write Dags in hands-on coding exercises to work with Airflow programmatically, and use explorable exercises in a live Airflow UI to trigger runs, respond to required actions, and watch scheduling happen in real time.
What will I be able to build after this course?
You will build a complete production SQL ETL pipeline on a DuckDB warehouse, with date-aware scheduling, idempotent re-runs, data quality checks, and full testing, then operate it from the Airflow CLI.
Which Airflow features and tools does this course cover?
You will work with the TaskFlow API, dynamic task mapping with expand and partial, asset-based and partition-aware scheduling, deferrable sensors, SQLExecuteQueryOperator, and SQL quality check operators, all in Python.
Who will benefit most from this course?
Data engineers and pipeline developers who already use Airflow and want production-ready skills like retries, failure callbacks, testing with dag.test, Task Groups, and human-in-the-loop workflows.
Join over 19 million learners and start Building Data Pipelines with Airflow today!
Create Your Free Account
Continue with GoogleShow more optionsor
Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.