REPL, IDLE и первые скрипты
Тема дорожной карты · Python Programming
Три режима запуска покрывают почти всё: интерактивный REPL (python без аргументов) — для экспериментов, IDLE или любой редактор — для опытов покрупнее, и .py-файлы, запускаемые как python script.py, — для настоящих программ. В REPL удобно изучать API библиотеки и применять dir()/help() к объекту; как только нужно повторить работу — переноси код в скрипт. Классические грабли новичков: несколько установленных версий Python и непонимание, какой python поднимется в shell — проверяй через python --version и which python.
Как это работает
REPL, IDLE и первые скрипты начинается с установки CPython с python.org или через менеджер версий (pyenv, asdf), затем запуска интерпретатора в интерактиве (REPL) или как скрипта. CPython компилирует исходник в байткод (.pyc) при первом импорте; байткод выполняется на виртуальной машине Python. Стиль кода задаёт PEP 8 (отступы, нейминг, длина строки), его проверяют ruff, black, flake8 в CI.
Когда применять
Берите Python, когда нужен высокопродуктивный язык для backend, скриптов, обработки данных, автоматизации или DevOps-инструментов. Python выигрывает в читаемости, размере экосистемы и скорости первого прототипа. Пропустите его для жёсткого real-time, мобильного UI или CPU-bound горячих циклов — там Go, Rust, C++ подходят лучше; впрочем, Python там часто работает «клеем».
Типичные ошибки
Типичные ошибки в REPL, IDLE и первые скрипты: установка Python через системный пакетный менеджер и борьба с system-vs-user путями (используйте pyenv или официальный installer); игнорирование virtualenv и глобальный pip install всего подряд (dependency hell за месяцы); чтение туториалов по Python 2 (EOL в 2020) и путаница print x с Python 3 print(x). Всегда фиксируйте версию Python (3.11+) и используйте изолированные окружения для каждого проекта.