Код это текст, т.е. вся программа это набор текстовых файлов и каких то ресурсов которые программа использует (например конфигурационный файл), плюс документация.
Исторически сложилось что с питон программой кладут
setup.py который описывает ваше приложение, зависимости (список пакетов которые необходимы, имя как в pip install, используется
https://pypi.org/) и прочее. некоторые ide позволяют его создавать с помощью интерфейса.
Часто для удобства зависимости прописывают не в виде констант в setup.py а в файле requirements.txt который он загружает.
А еще можно собрать установочный пакет, инструкции разнятся в зависимости от операционной системы, а так же бинарник (для windows обычно так делают).