Очень хорошей практикой является написание readme-файла, в котором вы описываете что тут собственно понаписано и как этим пользоваться.
Что за формат MD? MD расшифровывается как MarkDown, и во многих инструментах он преобразуется во что-то красиво выглядящее в браузере. Даже в пайчарме откроется вкладка с приличным интерфейсом.
Так же хорошей практикой считается именование файла, который вы запускаете, для того, чтобы вся магия произошла - main.py, потому что тогда не возникает впоросов что же запускать при открытиии вашего кода.
Отдельно стоит сказать про файл requirements.txt - в нем зафиксированы все зависимости вашего кода, грубо говоря - это перечень библиотек и их версий, необходимых для того, чтобы ваш код работал. Установка этих бибилиотек производится с помощью нехитрой команды pip install -r requirements.txt. На текущий момент для питона есть более продвинутые способы контроля зависимостей, но это отдельная тема.