раздел 08
Python в вайбкодинге
В вайбкодинге код за вас пишет ИИ. Учить синтаксис наизусть не нужно. Но минимальное понимание Python превращает вас из наблюдателя в человека, который понимает, что происходит, и быстро чинит затыки.
Что реально полезно понимать
Не весь язык, а четыре вещи. С ними вы перестаёте зависеть от того, угадал агент с первого раза или нет.
Как читать ошибку и трейсбек
Когда код падает, Python выводит трейсбек (traceback) - это список того, через какие места прошёл код, прежде чем сломаться. Выглядит пугающе, но читать его просто: смотрите снизу вверх, самая нижняя строка - суть проблемы.
Traceback (most recent call last):
File "main.py", line 12, in <module>
data = response.json()
ModuleNotFoundError: No module named 'requests'
Последняя строка говорит прямо: не найден модуль requests. То есть пакет не установлен. Не нужно понимать весь код выше - достаточно прочитать вывод и, если не очевидно, скопировать его агенту целиком. Текст ошибки - это самый полезный, что вы можете дать ИИ для починки.
Типичные ошибки новичка
Почти все затыки в начале сводятся к трём ситуациям. Узнаёте их - и решаете за секунды.
- Не та версия Python. Команда
pythonиногда указывает на старую версию, а нужнаpython3. Если что-то странно ломается на старте, проверьтеpython3 --version. - Забыл активировать venv. Открыли новое окно терминала, запускаете - "пакет не найден". Окружение просто не включено в этом окне:
source .venv/bin/activate. - Не установлен пакет. Ошибка "ModuleNotFoundError: No module named ..." значит, что библиотеки нет. Ставится одной командой
pip installс именем из ошибки.
Куда дальше
Команды запуска, терминал и навигацию по нему разбирает курс Терминал и shell. А что вообще из чего состоит современный проект - какие языки, библиотеки и сервисы работают вместе - смотрите в Технологический стек.