Recommended and mentioned products
PyInstaller is a program that freezes (packages) Python programs into stand-alone executables...
I would use Pyinstaller to create standalone executable programs for your users. Pyinstaller bundles your app with python so you users do not need to install python. https://pyinstaller.org/en/stable/ While the documentation for Pyinstaller can be intimidating, it is rather easy to use.
Open source Python framework for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. Installation on WindowsInstallation on Windows. Installation; What are wheels .
I would use Kivy, it is a python based GUI. Easy to use and well documented. As I mentioned there is a significant learning curve. https://kivy.org/.
Inno Setup is a free installer for Windows programs.
Assuming these are Windows users I would use Inno Setup to create Windows Installers. https://jrsoftware.org/isinfo.php There is a wizard that makes Inno setup very easy to use it creates a professional looking Windows Installer.