I understand the desire for brevity, but I do think this point is important. When I teach multiprocessing, I find that 50% of the students run into the problem of defining things in the wrong order and they just don't understand why their code doesn't work. The #1 mistake they make is start their script by creating the pool, which is exactly what you suggest in this tutorial - but it doesn't work.