Если ты хочешь получить exe файл самым простым способом - pyinstaller или auto-py-to-exe (просто UI для pyinstaller'a), но бинари собранные (если это к нему применимо) pyinstaller'ом максимально просто декомпилятся, в связи с чем можно восстановить исходный код или его часть из полученного байт-кода.
Если для тебя важна скорость исполения и защита - nuitka (транспайлер-компилятор с Python в С)