Усе, що тут є, робиться у власному терміналі, а не в зошиті. Зошит показував механіку — а вміти треба руками.
рівень 1Рівень 1 — База
Зроби своїми руками весь шлях із лекції: постав Python, знайди термінал, створи файл, запусти його.
- Перевір версію:
python3 --version(на Windows —python --version). - Створи теку
projectsу домашній теці. - Створи в ній файл
pryvit.py, який друкує твоє ім'я й сьогоднішню дату однією командоюprint. Дату вписуй текстом — модулів ми ще не проходили. - Перейди в теку командою
cd, переконайся командоюls(Windows:dir), що файл там, і запусти його. - Тепер вийди на рівень вище (
cd ..) і запусти той самий файл звідти, не заходячи в теку назад.
Зроблено, якщо: ти можеш показати два різні рядки команд, які запускають один і той самий
файл із двох різних тек, і пояснити, чим відрізняються шляхи в них. І якщо python3 --version
друкує 3.12 або новішу.
рівень 2Рівень 2 — Плюс
Тепер навмисно зламай і полагодь.
- Візьми свій
pryvit.pyі зроби в ньому чотири окремі поломки — по одній за раз, щоразу повертаючи файл до робочого стану:NameError,SyntaxError,IndentationError,TypeError. - Для кожної збережи повний текст traceback у файл
pomylky.txt(просто скопіюй із термінала) і допиши під ним три рядки: - який рядок файлу винен (номер);
- який фрагмент підкреслили стрілки;
- що саме треба виправити.
- Окремо перевір твердження з лекції: постав
SyntaxErrorв останній рядок файлу й переконайся, що першийprintтеж не спрацював.
Зроблено, якщо: у pomylky.txt чотири traceback і дванадцять рядків розбору, а на
питання «чому при синтаксичній помилці не друкується навіть перший рядок» ти відповідаєш
без підказки.
рівень 3Рівень 3 — Виклик
Розберись, який саме Python у тебе працює і звідки він береться.
- Дізнайся повний шлях до свого інтерпретатора:
which python3(macOS/Linux) абоwhere python(Windows). - Подивись увесь список PATH:
echo $PATH(macOS/Linux) або$env:Path(PowerShell). Розбий його на окремі теки — це список, розділений двокрапкою (:) або крапкою з комою (;). - Знайди в цьому списку всі теки, у яких лежить хоч якийсь
python. Для кожної з'ясуй версію:/повний/шлях/до/python3 --version. - Побудуй маленьку таблицю: тека → версія → звідки вона там узялася (система, інсталятор з python.org, Homebrew, менеджер пакетів).
- Дай відповідь: чому запускається саме той інтерпретатор, який запускається?
Зроблено, якщо: таблиця складена, і ти можеш передбачити наперед, яка версія
відповість на python3 --version, дивлячись лише на порядок тек у PATH — а потім перевірити
й отримати збіг.
Підказки
- Якщо
pythonна Windows відкриває Microsoft Store — це не Python, а системна заглушка. Шукай галочку «Add python.exe to PATH» у повторному запуску інсталятора (кнопка Modify). - Traceback краще копіювати весь, а читати починати з кінця. Останній рядок — діагноз, усе вище — маршрут до нього.
- У завданні 3 не намагайся редагувати PATH, поки не побудував таблицю. Спершу зрозумій, що там уже є, — половина «проблем із PATH» розсмоктується на цьому кроці.
- Якщо в списку PATH знайшлася тека, якої не існує, — це нормально. Оболонка мовчки її пропускає.