К карте
ОСТРОВ ОБСЕРВАТОРИИ · PYTHON · КВЕСТ 1
Первая линия
0
ПрогрессШаг 1 из 6
СДЕЛАЙ ПЕРВУЮ КОМАНДУ

Нажми — и увидишь, что делает команда

Жми кнопки по очереди — это три настоящие команды.
ВОТ ЧТО У ТЕБЯ БУДЕТ

Настоящий код на Python — и рисунок, который он чертит сам

Первая строчка кода — сегодня, прямо в браузере. Через три квеста программа рисует фигуры без единого движения мышкой.

ПЕРЕД СТАРТОМ · 40–60 мин · 6 шагов · ставить ничего не надо
⏱ Сколько займёт
40–60 минут, 6 шагов. Каждый шаг заканчивается результатом на экране.
💻 Что нужно
Телефон или компьютер. Редактор открывается прямо в браузере, ставить ничего не надо.
⏸ Если прервёшься
Ничего не потеряется: прогресс сохраняется на этом устройстве. Вернёшься — продолжишь с того же шага.
🎓 Чему научишься
первые команды · turtle · порядок действий
ШАГ 1 ИЗ 6 · ОСТРОВ ОБСЕРВАТОРИИ · КВЕСТ 1

Код, который сразу видно

ЧТО ПРОИСХОДИТ
ЭПИЗОД 1Остров Обсерватории

На вершине острова стоит башня с медным куполом. Внутри — стол, и на столе карта без берегов.

Звездочёт по прозвищу Сова не здоровается: «Карты рисуют не рукой. Рукой выходит криво. Карты рисуют командами».

Он кладёт перед тобой черепашку с пером в панцире. Скажешь «вперёд сто» — пройдёт ровно сто.

Сова · звездочёт Обсерватории
ЧТО ПОЛУЧИТСЯ
ЗАПИСЬ ИСПОЛНЕНИЯ КОДА
Каждая команда — один отрезок: forward ведёт, right и left поворачивают. Восемь команд — и курс проложен до самого клада.

Это не рисунок: программа выполнялась строка за строкой, и черепашка чертила линии в реальном времени. Тот же код ты напишешь сам.

ТВОЙ КОД
ЗАДАЧА: СОБРАТЬ КВАДРАТ 0 из 4 сторон
Нажми forward(80) — черепашка пройдёт вперёд и оставит след.

Слева — код, справа — черепашка. Команд всего две, и обе по-английски: forward значит «вперёд», right — «направо». Цифра в скобках говорит, насколько: forward(80) — пройти 80 шагов, right(90) — повернуть на прямой угол.

Нажимай по очереди: вперёд, направо, вперёд, направо. Четыре раза — и черепашка вернётся туда, откуда вышла. Получится квадрат. Ошибся — жми «Убрать последнюю».

ШАГ 2 ИЗ 6 · ПОПРОБУЙ САМ

Веди черепашку

КАПИТАН КВЕСТО · ОТ ИМЕНИ СОВЫ
Читать текстом
Добро пожаловать в Обсерваторию. Здесь мы берёмся за настоящий взрослый язык — Python. На нём написаны половина сайтов, которыми ты пользуешься, и почти весь искусственный интеллект. Но начнём мы не со скучных строчек: у нас есть черепашка. Ты пишешь команду — она ползёт по экрану и оставляет светящийся след. Ошибся — сразу видно, потому что линия ушла не туда. Это лучший способ подружиться с кодом.

На видео говорит Капитан Квесто — он ведёт всю экспедицию Гильдии. Хозяин острова, звездочёт Сова, встречает тебя в истории и ставит задачи; Капитан пересказывает их и подсказывает по дороге. Тебе понадобится Python — где взять, покажу на пятом шаге.

Блоки или буквы — разница только в записи SCRATCH идти 100 шагов повернуть на 90° берёшь блок мышкой и цепляешь к другому PYTHON forward(100) right(90) печатаешь буквами команды те же самые Если ты был в Scratch — считай, половину Python ты уже знаешь

Не пугайся слова «настоящий язык». forward(100) — это тот же блок «идти 100 шагов», просто записанный буквами. Скобки — это способ сказать «вот столько», и всё.

first.py — твоя первая программа
1  from turtle import *   # позвали черепашку
2  
3  forward(100)   # вперёд на 100 шагов
4  right(90)     # повернуть направо на 90°
5  forward(100)
6  
7  done()          # окно не закроется сразу

Вот целая программа. Первая строка зовёт черепашку — без неё Python не знает, о чём речь. Дальше команды по порядку. Последняя строка держит окно открытым, иначе оно мигнёт и закроется.

Настоящая запись — в нашем редакторе «Python в кармане», том самом, что открывается по кнопке ниже. Тот же код, тот же результат — и ставить ничего не надо

Вот как это выглядит по-настоящему. Слева пишется код, справа черепашка чертит тот самый квадрат — только записан он короче: вместо восьми команд один цикл. Ему посвящён следующий остров, а команды speed и pensize просто делают линию быстрее и толще.

Что ты только что понял про код · Программа выполняется строка за строкой, сверху вниз · Число в скобках — это «насколько»: шагов или градусов · Квадрат = четыре раза «вперёд + поворот на 90°» Заметил, что две строки повторяются? Это подсказка к следующему острову

Восемь строк ради квадрата — многовато, правда? На следующем острове цикл оставит от них две повторяющиеся строки — вся программа станет короче вдвое. Но чтобы сокращать, надо сначала понять, что именно повторяется.

НАШ РЕДАКТОР «PYTHON В КАРМАНЕ» — КУДА НАЖИМАТЬ
ТВОЙ ЭКРАН «PYTHON В КАРМАНЕ» — КУДА НАЖИМАТЬнажми на кружок — покажу место
Окно редактора
  • 1Поле кода — сюда пишешь программуОсторожно, одна тонкость: на кадре программа записана длинным способом — через t = turtle.Turtle() и t.forward(90). Ты пишешь короче: первой строкой from turtle import *, а дальше просто forward(90). Так набрано на кнопках снизу и во всех «Примерах» — держись этого способа.
  • 2Кнопка from turtle import *Жми её самой первой. Без этой строки Python не знает слов forward и right и падает с ошибкой NameError на первой же команде — это как искать инструмент, не открыв ящик.
  • 3Кнопка forward() — а рядом right()forward(80) — пройти 80 шагов и оставить след. right(90) — повернуть направо на прямой угол. Жми их по очереди: вперёд, направо, вперёд, направо. Четыре раза — и черепашка вернётся туда, откуда вышла.
  • 4Жёлтая кнопка ▶ ЗапуститьКод пойдёт сверху вниз, строка за строкой, и экран сам перекинет тебя на «Результат». Запускай часто, после каждых двух-трёх строк: тогда ошибка всегда в последнем куске, а не где-то в шестидесяти строках.
  • 5Твоя первая фигура на холстеВот он, квадрат — его провела черепашка по твоим командам. Ошибся в числе — сразу видно: линия ушла не туда. Обратно к тексту программы вернёт кнопка «← К коду» в правом нижнем углу.
Отмечено:0 из 5

Это наш редактор «Python в кармане» со страницы /kod/ — открой её в соседней вкладке. На кадре он показан дважды: слева вкладка «Код», где ты пишешь, справа вкладка «Результат», куда программа переключится сама после запуска. Нажимай на кружки по порядку: метка покажет место, строка ниже объяснит, зачем оно.

ШАГ 3 ИЗ 6 · ОТКРЫТИЕ

Одно число меняет фигуру

КОД МЕНЯЕТСЯ САМ
4
90°

Двигай ползунки. Поставь 3 стороны и 120° — треугольник. 5 и 72° — пятиугольник. А теперь 36 сторон и 10° — и получится почти круг. Одна и та же программа, разные числа.

Секрет замкнутой фигуры сторон × поворот = 360 4 × 90 = 360 → квадрат замкнулся 3 × 120 = 360 → треугольник замкнулся Черепашка сделала полный оборот и вернулась в начало

Вот и вся математика: чтобы фигура замкнулась, черепашка должна повернуться ровно на полный круг — 360 градусов. Раздели 360 на число сторон — получишь нужный угол. Проверь на ползунках, это работает всегда.

ЭКСКУРС
ОТКУДА ЭТО ВЗЯЛОСЬ

Черепаха, которая учила программировать полвека

Черепашья графика придумана ещё в конце шестидесятых для языка Logo. Идея была смелая: ребёнок командует роботом-черепахой, а тот рисует на полу настоящим маркером.

Оказалось, что видимый результат важнее правильного синтаксиса: когда линия кривая, ошибку видно глазами, а не в сообщении об ошибке.

Сегодня модуль turtle входит в стандартный Python — тот самый язык, на котором пишут нейросети, сайты и научные расчёты.

ШАГ 4 ИЗ 6 · ТРЕНАЖЁР

Программа падает с ошибкой

zvezda.py — не запускается
1forward(100)
2right(144)
3forward(100)
4right(144)
5done()
ЧТО ПИШЕТ PYTHON
NameError: name 'forward' is not defined
Строка 1

Твоя первая настоящая ошибка Python — и хорошая новость: он сам подсказывает, где искать. Прочитай сообщение внизу и найди строку, из-за которой всё сломалось.

Три ошибки, которые встретишь первыми NameError Python не знает слова — забыл import SyntaxError опечатка: забыта скобка или кавычка IndentationError лишний или недостающий отступ слева Python всегда пишет НОМЕР СТРОКИ. Смотри туда первым делом.

Красный текст в консоли пугает только первые пару раз. На самом деле это помощь: Python честно говорит, что не понял и в какой строке. Три ошибки выше — 90% всего, что встретится новичку.

ФИНАЛ · ШАГ 5 ИЗ 6 · НА СВОЁМ КОМПЬЮТЕРЕ

Где всё это запускать

Два пути — выбери любой БЫСТРЫЙ · ПРЯМО ЗДЕСЬ Ни установки, ни регистрации questocode.com/kod Наша страница «Python в кармане» Черепашка работает сразу Начни отсюда · и с телефона тоже ВЗРОСЛЫЙ · НА КОМПЬЮТЕРЕ Установить один раз python.org → Downloads Вместе с ним ставится IDLE — окно, где пишут и запускают Надёжный путь · со взрослым Код одинаковый и там, и там — переносится без изменений
Писать код прямо сейчас:questocode.com/kod
Установить на компьютер:python.org/downloads

Одна разница, о которой лучше знать сразу: в браузерных редакторах имена переменных пиши латиницей (sides, angle), иначе будет ошибка. На компьютере можно и по-русски. Начинать проще в «Python в кармане» — открыл страницу и пишешь, хоть с телефона. Установка Python на компьютер понадобится позже, когда программы станут больше. Установку лучше делать вместе со взрослым: в первом же окне установщика надо поставить галочку «Add python.exe to PATH» внизу — без неё команда python не найдётся. Про браузер важно знать вот что: раньше мы советовали trinket.io, но он закрылся 31 августа 2026 года. Теперь браузерный редактор у нас свой — «Python в кармане» на этом же сайте: ничего не нужно ставить и регистрировать, работает и с телефона. Запасной вариант — общественное зеркало старого редактора trinket.strivemath.org/python3, но там всё то же самое, что и у нас.

Как запустить программу в IDLE 1. File → New File — откроется чистый лист 2. Напиши код и сохрани: File → Save (имя latin буквами) 3. Нажми F5 — программа запустится Имя файла — латиницей и без пробелов: zvezda.py, а не «звезда 1.py»

Одна ловушка, на которой спотыкаются все: не называй файл turtle.py. Python решит, что это и есть библиотека черепашки, запутается и выдаст странную ошибку. Любое другое имя подойдёт.

Судовой журнал — отметь сделанное:
Открыл «Python в кармане» или установил Python
Написал from turtle import * первой строкой
Черепашка провела первую линию
Нарисовал квадрат восемью командами
Нарисовал треугольник (подсказка: 3 × 120)
Хотя бы раз получил ошибку и починил её сам
Сохранил файл latin-именем

Шестая галочка тут не шутка. Первая самостоятельно починенная ошибка — важнее любого нарисованного квадрата: именно с неё начинается настоящий программист.

first.py Run 1 from turtle import * 2 3 forward(100) 4 right(90) 5 forward(100) 6 7 done() >>> готовоNameError: name 'forwrd' is not definedстрока 3
Жми по частям окна — расскажу, что где. Так выглядит любой редактор Python.
кликай по областям · 6 мест в окне

Окно редактора Python. Слева код с номерами строк, справа результат, внизу консоль с ошибками. Выглядит по-разному в браузере и в IDLE, но устроено одинаково — везде эти четыре части.

ШАГ 6 ИЗ 6 · ФИНАЛ

Нарисуй свой знак

Задание: собственный знак Обсерватории · Придумай фигуру: звезда, ромб, домик, буква имени · Нарисуй её черепашкой — командами по порядку · Добавь цвет: color("gold") перед рисованием · Толщину линии меняет pensize(5) · Для звезды попробуй: 5 сторон и поворот 144° Сохрани скриншот — это первая работа твоей Обсерватории

Две новые команды на пробу: color("gold") красит линию, pensize(5) делает её толще. Ставь их до рисования — они действуют на всё, что чертится после.

Как сдать работу: в «Python в кармане» код сохраняется сам — закрыл страницу, вернулся, и он на месте. Кнопки «поделиться» там нет и ссылки на твою работу тоже: покажи экран взрослому или пришли скриншот — этого достаточно. Поле выше нужно, только если ты писал в другом редакторе, который выдаёт ссылку. Покажи взрослым. Скажи, что это Python — тот самый язык, на котором пишут настоящие программы. Пусть попробуют угадать, сколько строк кода за твоим рисунком.

КАПИТАН КВЕСТО
Читать текстом
Отлично для первого раза! Ты написал настоящий код на настоящем языке — и он сработал. Заметь, чего ты уже не боишься: скобок, английских слов и красных ошибок. На следующем острове я покажу фокус: восемь строк квадрата превратятся в две. Называется цикл, и после него ты уже не захочешь писать одно и то же дважды. Дальше будут спирали, цветные узоры из созвездий — и своя программа.

Жми — Гильдия отметит первый остров Обсерватории.

Линия проведена!

Первый артефакт Обсерватории: ты написал настоящий код на Python, и он сработал. Бейдж «ЧЕРТЁЖНИК» твой. Дальше — цикл, который сократит восемь строк до двух.

Что дальше. Сова разворачивает план старого форта: четыре стены, четыре угла, всё одинаковое.

🏅 Забрать диплом Следующий квест: Периметр форта Вернуться на карту экспедиции
🔒

Этот остров ещё закрыт

Сначала пройди предыдущий квест — хотя бы просмотри все шаги.

⚑ Экспедиционный режим