One of the main advantages of using a workflow system like Airflow is that all is code, which makes your workflows maintainable, versionable, testable, and collaborative. The Airflow 101 learning path guides you through the foundational skills and knowledge you need to start with Apache Airflow 2. This includes the core concepts, the Airflow UI, creating your first data pipeline following best practices, how to schedule this data pipeline efficiently and more! Learn how to use Apache Airflow , an open-source tool for running data pipelines in production, with this interactive tutorial. Install Airflow with pip or Astro CLI, and write your first DAG with Python code. Apache Airflow ® allows you to define almost any workflow in Python code, no matter how complex. Because of its versatility, Airflow is used by companies all over the world for a variety of use cases . This section presents the four most common use cases for Airflow , but the possibilities are endless.