Muito bom o seu artigo Gabriel!!
Complementando seu post, para gerar builds de executáveis a partir de scripts Python, eu costumo usar Nuitka, que basicamente faz a mesma coisa que o PyInstaller.
Exemplo para gerar executável StandAlone:
py -m nuitka --show-scons --show-progress --onefile --remove-output --warn-implicit-exceptions --warn-unusual-code
O bom de usar Nuitka é que tem menos chance do executável ter problemas com antivírus, o que geralmente costuma acontecer as vezes com PyInstaller, acredito que pode ser pelo fato do PyInstaller ser muito usado também para a criação de malwares e o Nuitka ser menos conhecido.