Сохраняй себе это - и используй каждый раз, когда начинаешь новый Python-проект.
Перед тем как писать код, сделай 5 вещей:
- создай правильную структуру проекта
- подними виртуальное окружение
- закрепи зависимости (requirements/poetry)
- добавь линтер и форматтер, чтобы код сразу был норм
- вынеси секреты в .env, а не в код
Это экономит часы на дебаге и делает проект “взрослым” с первой минуты.
1) создать папку проекта
mkdir my_project && cd my_project
2) виртуальное окружение
python -m venv .venv
source .venv/bin/activate
3) базовые файлы
touch main.py requirements.txt .env .gitignore
4) gitignore + env
echo ".venv/
__pycache__/
.env
*.pyc" > .gitignore
# 5) полезный стартовый набор
pip install -U pip
pip install ruff black python-dotenv
https://www.youtube.com/shorts/lnKQ_2UjOfw