Я хочу закодировать свой скрипт, чтобы не видеть коды
Невозможно выполнить.Очевидно, что сценарий должен быть читабелен для запуска на компьютере пользователя.
и Не редактируемые
Снова невозможно.Если скрипт живет на чужом компьютере, у него есть разрешение на все, что он захочет.
Самое близкое, что вы можете сделать, - это распространить ваш скрипт как .pyc
вместо .py
файла.Но даже тогда хорошо осведомленный пользователь сможет декодировать его.
Похоже, вы вообще не захотите распространять скрипт, а вместо этого будете поддерживать внутренний API.Таким образом, пользователь никогда не имеет доступа к вашему коду.