Incrível, muito obrigado pelo post :D realmente é muito interessante o objetivo dessa biblioteca. Bem prático.

Algo que acho que vale a pena comentar, que talvez possa acrescentar algo, é a biblioteca pyinstaller, que serve para criar um arquivo executável, afim de que a pessoa simplesmente clique em cima e então o programa seja executado.

Tem várias opções mas em essência é bem simples de usar, apenas instalar e rodar um comando no terminal. Por exemplo:

pyinstaller your_program.py --onefile --name "name of my program"

Uma lista das opções que podem ser passadas na hora de executar esse comando, e o que elas fazem, pode ser encontrada aqui.