Uv and pip do the same thing, uv is just faster.
Hatch has the same role as Poetry or tox: managing environments for you.
Applications should be packaged properly, in a self contained installer for exactly this demographic. It's not Python's fault that this isn't common practice.
It doesn't. read the first words behind the link you posted:
Here is the actual one: https://packaging.python.org/en/latest/tutorials/packaging-projects/