Set up local
- To install git. Refer to the Git documentation if you don’t have this installed.
- To have Python installed. Dagster supports Python 3.9 - 3.12.
- To install a package manager. To manage the python packages, we recommend
uv
which Dagster uses internally.
Clone the Dagster University project
Run the following to clone the project.
git clone git@github.com:dagster-io/project-dagster-university.git
After cloning the Dagster University project, you’ll want to navigate to specific course within the repository.
cd dagster_university/dagster_and_etl
Install the dependencies
uv
To install the python dependencies with uv.
uv sync
This will create a virtual environment that you can now use.
source .venv/bin/activate
pip
Create the virtual environment.
python3 -m venv .venv
Enter the virtual environment.
source .venv/bin/activate
Install the packages.
pip install -e ".[dev]"