Модуль 1 · Урок 1 із 58
Інтерпретатор, REPL і перший скрипт
Мета — не просто побачити Hello, а вміти довести, який Python запускається, звідки він узявся і чому одна й та сама команда може давати різний результат у різних терміналах.
Один Python — три різні речі
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)"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
Не видаляйте traceback із баг-репорту. Додайте команду, версію, робочу теку, мінімальний файл і повний текст помилки без секретів.
Практика
- Зафіксуйте version та executable path.
- Перевірте
2 + 3 * 4у REPL і поясніть результат. - Створіть
hello.py, запустіть його двічі з однаковим output. - Навмисно приберіть закривальну лапку, прочитайте
SyntaxError, поверніть файл у робочий стан.
Офіційні джерела
Закріпіть матеріал уроку
Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.