sad that python, such an easy language to learn, has such a messy ecosystem which requires you to ALWAYS ABSOLUTELY manage dependencies explicitly forever for each little thing. That thing is beyond salvation
want to teach programming to beginners? Unless you provide a managed environment Python is not a good choice. And if you do provide a managed environment you're hiding complexities that they'll have to be dealing with in the future