Модуль 1 · Урок 1 із 58

Інтерпретатор, REPL і перший скрипт

Мета — не просто побачити Hello, а вміти довести, який Python запускається, звідки він узявся і чому одна й та сама команда може давати різний результат у різних терміналах.

InterpreterREPL.py scriptTraceback

Один Python — три різні речі

МоваПравила синтаксису та семантики, за якими читається код.
ІнтерпретаторКонкретний executable, який виконує програму і має власну версію.
Стандартна бібліотекаМодулі, що постачаються разом з інтерпретатором і не встановлюються через pip окремо.

Preflight перед першим запуском

Команда має показати підтримувану Python 3-версію. На Windows офіційний launcher часто викликають як py, на Unix-подібних системах — python3. Не вгадуйте: перевірте.

Windows: py --version py -c "import sys; print(sys.executable)"macOS / Linux: python3 --version python3 -c "import sys; print(sys.executable)"
Evidence: збережіть версію, абсолютний шлях до executable, операційну систему та точну команду запуску. Це мінімальний environment record для відтворення проблеми.

REPL і файл виконують різні задачі

РежимКоли кориснийОбмеження
REPLШвидко перевірити вираз, type або маленьку гіпотезуІсторія крихка; це не артефакт проєкту
Скрипт .pyПовторюваний запуск, review, Git і тестиПотрібно явно зберегти файл і запускати правильним interpreter
-cОднорядкова діагностика в shell або CIСкладне quoting відрізняється між оболонками

Перший відтворюваний файл

# hello.py import sysprint("Hello from SEOWORK Python track") print(f"Python: {sys.version.split()[0]}") print(f"Executable: {sys.executable}")

Запустіть py hello.py або python3 hello.py. Не називайте файл sys.py, json.py чи typing.py: локальна назва може затінити модуль стандартної бібліотеки.

Як читати перший traceback

Останній рядокТип винятку та коротке повідомлення.
FrameФайл, рядок і контекст, де сталася помилка.
Ваш кодЗнайдіть перший frame, який належить вашому файлу, і перевірте фактичні значення.

Не видаляйте traceback із баг-репорту. Додайте команду, версію, робочу теку, мінімальний файл і повний текст помилки без секретів.

Практика

  1. Зафіксуйте version та executable path.
  2. Перевірте 2 + 3 * 4 у REPL і поясніть результат.
  3. Створіть hello.py, запустіть його двічі з однаковим output.
  4. Навмисно приберіть закривальну лапку, прочитайте SyntaxError, поверніть файл у робочий стан.

Офіційні джерела

Практична перевірка · урок 1 з 47

Закріпіть матеріал уроку

Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.

1. Що найнадійніше ідентифікує Python, який реально виконує скрипт?
2. Для чого найкраще використовувати REPL?
3. Яка перевага скрипту .py над випадковою REPL-сесією?