Spoken like someone who has never had to teach non-programmers from complete scratch. Yes it would be ideal to spend hours setting up the conceptual framework for environment management. But now you’re teaching a “Python conceptual frameworks” course instead of whatever you were originally supposed to talk about (usually some specific package or workflow). It’s liable to be frustrating and feel irrelevant for people who are not and will not be career programmers. Better to get going quick and circle back around to that stuff if/when necessary and it’s properly motivated.
This is why R actually really great btw, R/RStudio make it insanely easy to “just get going” with a package installer UI.