Рекомендую ознакомиться с данным документом
https://pep8.ru/doc/pep8/
Рекомендую использовать какой-либо плагин linter для вашей ide - так будете уверены, что код соответствует определенным стандартам. Хотябы, тому же pep8. Мне сильно помогло улучшить культуру кода.
В частности, рекомендации по именованию переменных и функций.
По коду - rebuild_code работает двойным проходом - зачем? Можно сразу же преобразовывать и join-ить строку.
P. S. Не Питонист. Заметил то, в чем сам изначально ошибался.