I found throughout the course, even in the second day some people would be struggling a bit with understanding that snakemake pipeline/rules is just a set of instructions/description of files/actions, and that Snakemake itself is not magic and does not make the files just because they are defined as an output in the rule. This is covered throughout the course, and I think this is something that is obvious if one has used Snakemake for a while, but maybe it might be worth explicitly stating this somewhere, I think it might help people with understanding of how Snakemake functions.
From Lana Talmane:
I found throughout the course, even in the second day some people would be struggling a bit with understanding that snakemake pipeline/rules is just a set of instructions/description of files/actions, and that Snakemake itself is not magic and does not make the files just because they are defined as an output in the rule. This is covered throughout the course, and I think this is something that is obvious if one has used Snakemake for a while, but maybe it might be worth explicitly stating this somewhere, I think it might help people with understanding of how Snakemake functions.