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.