# Структура проекта на Python

```
/projectfolder
    /src
    /scripts
    /ide
    /tests
    /config
    /extensions
```

#### 1. /src <a href="#id-1src" id="id-1src"></a>

В этой папке обычно хранятся все исходные файлы Python. Это место для всех файлов `.py`, которые вы напишете для своего проекта.

#### 2. /scripts <a href="#id-2scripts" id="id-2scripts"></a>

Здесь размещаются скрипты запуска приложения. Зачастую это файлы, которые запускают основную функцию проекта или служат точкой входа в приложение.

#### 3. /ide <a href="#id-3ide" id="id-3ide"></a>

Эта папка предназначена для хранения файлов IDE, которые не относятся к исходному коду проекта. К таким файлам относятся, например, конфигурации IDE, специфические настройки и так далее.

#### 4. /tests <a href="#id-4tests" id="id-4tests"></a>

В данном каталоге хранятся все тесты для проекта, включая модульные и приемочные тесты. Хорошей практикой считается создание отдельного файла тестов для каждого модуля исходного кода.

#### 5. /config <a href="#id-5config" id="id-5config"></a>

Папка для хранения файлов конфигурации. Здесь могут находиться различные конфигурационные файлы, например, файлы `.ini`, `.yaml` или `.json`.

#### 6. /extensions <a href="#id-6extensions" id="id-6extensions"></a>

В этом месте хранятся все не-Python исходные файлы, такие как C++ для бинарных расширений pyd/so.

<br>
