Инструменты и командная работа.

🛠 Ещё два навыка, без которых не взлететь

Код живёт не в вакууме: он зависит от пакетов и должен храниться в истории. Сегодня — venv, pip и Git. Минимум, без которого не берут даже на стажировку. 👇

4. 🌐 Виртуальное окружение (venv) и pip Это про то, как не сломать себе жизнь зависимостями. venv — изолированное окружение для проекта. У каждого проекта — свой набор пакетов, и они не конфликтуют между собой.

\\bash # Создать окружение python -m venv venv

# Активировать (Windows) venv\Scripts\activate # Активировать (Linux/macOS) source venv/bin/activate

# Установить пакет pip install requests

# Зафиксировать зависимости pip freeze > requirements.txt

# Установить из файла pip install -r requirements.txt

# Выйти deactivate \\

💡 Что важно понять: · 🔹 Зачем изоляция: у проекта A нужен Django 3, у проекта B — Django 5. Без venv они конфликтуют. · 📦 requirements.txt — чтобы коллега (или ты через полгода) поставил те же версии. · ⚙️ pip — установщик пакетов из PyPI. pip list покажет установленное.

🚀 Зачем это нужно: первый же реальный проект упрётся в зависимости. Без venv ты будешь ловить «а у меня работает» и тратить часы на отладку окружения.

5. 🔧 Git: хотя бы commit, push, pull Git — это система контроля версий. Она спасает от «я случайно удалил код» и позволяет работать в команде.

📌 Минимальный набор:

\\bash git init # создать репозиторий git status # что изменилось git add file.py # подготовить к коммиту git commit -m "Сообщение" # зафиксировать изменения git push # отправить на сервер (GitHub/GitLab) git pull # забрать изменения с сервера git log --oneline # история коммитов \\

💡 Что важно понять: · 📸 Коммит — это снимок состояния, а не «сохранение файла». · 🌿 Ветки (branch) — параллельные линии разработки. Пока достаточно понимать, что они есть. · 🙈 .gitignore — файл, где перечислено, что не нужно коммитить (venv/, __pycache__/, .env).

🚀 Зачем это нужно: без Git тебя не возьмут даже на стажировку. Это стандарт индустрии. Плюс — это твоё портфолио: GitHub-профиль с проектами = визитная карточка 💪 Практикуйся, и всё получится! Сохраняй пост, чтобы не потерять. 🔥

#python #git #venv #pip #стажировка #программирование

Инструменты и командная работа. | Сетка — социальная сеть от hh.ru Инструменты и командная работа. | Сетка — социальная сеть от hh.ru