I think this episode is actually the key one for the whole session. It makes a working package and it's the content that we really care about, so for this introductory workshop we're probably best to look at this first. So:
Just go through things like virtual environments without explanation this time, because we just want people to get started. (We'll come back to everything in more detail in the following episodes).
Move the nox stuff to the episode on task runners, because it might cause more confusion if we mix it in here.
Update the dependencies so they are part of the pyproject.toml file – nox can use these too, so we have a single source of truth for dependencies.
I think this episode is actually the key one for the whole session. It makes a working package and it's the content that we really care about, so for this introductory workshop we're probably best to look at this first. So:
nox
stuff to the episode on task runners, because it might cause more confusion if we mix it in here.nox
can use these too, so we have a single source of truth for dependencies.