This is a small collection of tutorials, which I use to understand core concepts of Dagster. I share it as I use it as a reference but also learning resource. Feel free to create a ticket, so that I can try to explain some concepts.
Each tutorial has its own pyproject configuration, so that you can run the projects individually. So you will find the code
for the components in the folder /components.
Each project is initialized with uvx -U create-dagster project <name>, so I try to ensure that you can follow everything.
- I prefer to use the
dagster-dg-clipackage for better development experience. It is also included in the dev-requirements for every dagster project if you scaffold a new dagster project. The difference is that i will rather use thedg ...command insteaddagster ....
You do not need to do this but just checkout this repository, then run uv sync for each project you are interested in and that's it.
For example, you want to checkout the components project:
git clone [email protected]:azngeek/dagster-tutorials.git(only once)cd componentsuv syncdagster devordg devif you use the CLI.