Щоб всім Python-розробникам було зручно читати готовий код, прийнято називати файли у стилі snake_case: тобто з маленької літери та з поділом слів через символ підкреслення Це легко запам'ятати: snake_case перекладається як "зміїний регістр" і тому ідеально поєднується з мовою Python.
Потім у цьому файлі слід визначити одну або кілька функцій. Допустимо, основний файл програми називається main.py. І хочемо підключити до нього зовнішні модулі. Для цього спочатку визначимо новий модуль: створимо в тій же папці, де знаходиться main.py новий файл, який назвемо message.py. Збережена копія
У мові програмування Python пакетами є всі директорії (незалежно від наявності в них модулів), що містять файл __init__.py, який виконується при імпорті пакета і несе його назву ( __name__ ).
Якщо файл з ім'ям __init__.py присутній у каталозі пакета, він викликається при імпорті пакета чи модуля в пакеті. Це може бути використане для виконання коду ініціалізації пакета, наприклад, ініціалізації даних рівня пакета.