Нажми — и увидишь, что делает команда
- ⏱ Сколько займёт
- 40–60 минут, 6 шагов. Каждый шаг заканчивается результатом на экране.
- 💻 Что нужно
- Телефон или компьютер. Редактор открывается прямо в браузере, ставить ничего не надо.
- ⏸ Если прервёшься
- Ничего не потеряется: прогресс сохраняется на этом устройстве. Вернёшься — продолжишь с того же шага.
- 🎓 Чему научишься
- свой замысел · сборка программы · отладка
Инвентарь Звездочёта
Сова снимает очки и впервые смотрит прямо: «Дальше я не нужен».
Команды, циклы, переменные, списки, ввод, функции — весь набор мастера уже у тебя.
Осталось выбрать, что нарисовать. Свой герб, свою карту, свою звезду — то, чего не было ни у кого.
Это анимация исполнения кода: команды идут строка за строкой, и картинка собирается на глазах. Это один из вариантов финала — твоя программа будет своей, по собственному замыслу.
Читать текстом
Начнём с честной ревизии инструментов.
Не поверишь, но это почти весь базовый Python. Дальше идут не новые основы, а новые библиотеки — готовые наборы функций для сайтов, игр, данных, нейросетей. Фундамент у тебя уже есть.
1 # ШПАРГАЛКА ОБСЕРВАТОРИИ: всё, что ты знаешь
2
3 from turtle import * ; import random
4 forward(n) · right(n) · goto(x,y) · dot(n) · penup() · pendown()
5 color("gold") · pensize(n) · bgcolor("black") · speed(0) · hideturtle()
6
7 for i in range(n): ... # цикл, i считает круги
8 while hp > 0: ... # пока условие верно
9 sides = 6 # переменная
10 colors = [a, b, c] · colors[i] · len(colors)
11 random.randint(a, b) · random.choice(colors)
12 def star(x, y, size): ... # своя функция
13 answer = input("Вопрос? ") · int(...) · .lower()
14 if ... elif ... else: ... # развилка
Здесь вся экспедиция в одном свитке. Не нужно бегать по прошлым островам и вспоминать, как пишется та или иная строка — всё на одном экране.
Что ты хочешь построить
Три замысла на выбор, если своего пока нет. Каждый собирается только из твоих инструментов. Бери любой и меняй под себя — так работают все, включая взрослых разработчиков.
Эти три ответа сразу дают устройство программы: что спрашивает — это input, что делает — функции, что получится — результат. Проектирование выглядит именно так, ничего таинственного.
Последняя галочка — привычка тех, кто доводит дело до конца. Вычёркивай смело. Маленькая законченная программа лучше большой недоделанной, и это правило не меняется с возрастом.

- 1Строка 1 — с неё начинается любая программаПервыми строками зови инструменты: from turtle import *, а если нужна случайность — import random. Обе есть готовыми кнопками: первая в палитре «Черепашка», вторая в «Ещё». Забудешь — программа упадёт на первой же команде.
- 2Поле кода — каркас твоей программыПорядок у всех один: сначала импорты, потом свои функции через def, потом главная часть, которая их зовёт. Новых команд сегодня не будет — только твои кирпичи из прошлых квестов, сложенные по своему замыслу.
- 3Жёлтая кнопка ▶ Запустить — часто, а не в концеЗапускай после каждого маленького куска: так ошибку ищешь в трёх строках, а не в шестидесяти. Между запусками код сохраняется сам — закрыл страницу, вернулся, и он на месте.
- 4Блок «ЧТО НАПЕЧАТАЛА ПРОГРАММА»Сюда попадает всё, что программа сказала словами через print, и сюда же придёт вопрос, если ты используешь input. Программа только рисует и молчит — тут так и будет написано: «программа ничего не напечатала».
- 5Кнопка «← К коду»Возвращает с результата обратно к тексту программы: этими двумя кнопками и ходишь туда-сюда, пока доводишь замысел. Кнопки «поделиться» тут нет — чтобы отдать работу, покажи экран или пришли скриншот, а файл .py нужен только тому, у кого стоит Python.
Это наш редактор «Python в кармане» со страницы /kod/ — открой её в соседней вкладке. На кадре он показан дважды: слева вкладка «Код», где ты пишешь, справа вкладка «Результат», куда программа переключится сама после запуска. Нажимай на кружки по порядку: метка покажет место, строка ниже объяснит, зачем оно.
Каркас, в который всё складывается
1 # КАРКАС ЛЮБОЙ ПРОГРАММЫ
2 from turtle import * ; import random
3
4 # --- НАСТРОЙКИ (что можно крутить) ---
5 COLORS = ["gold", "cyan", "white"]
6 STARS = 40
7
8 # --- ФУНКЦИИ (что умеет программа) ---
9 def star(x, y, size): ...
10 def sky(count): ...
11 def sign(name): ...
12
13 # --- ПРОГРАММА (что происходит) ---
14 name = input("Кому открытка? ")
15 sky(STARS)
16 sign(name)
17 done()
Запомни эти три этажа — так устроены почти все программы на свете. Настройки сверху заглавными буквами, функции посередине, сама программа внизу в несколько строк. Открыл через месяц — сразу понял, что где.
Главный секрет спокойной отладки: запускай почаще. Если написать сто строк и запустить один раз — ошибка может быть где угодно. Если запускать каждые десять строк, виноват всегда последний кусок.
Четыре ошибки — и все ты уже чинил своими руками на прошлых островах. Плюс пятый случай, самый коварный: программа отработала молча и ничего не сделала. Значит функцию описал, а вызвать забыл.

Что делать, когда не работает
У профессионалов есть порядок действий, и он скучный: прочитать ошибку, посмотреть номер строки, вывести значения на печать, проверить по одному куску.
Самый сильный инструмент — это print(). Им пользуются и школьники, и инженеры в больших компаниях, просто вторые не стесняются.
И главное правило отладки: не менять три вещи сразу. Иначе, даже когда заработает, ты не будешь знать, почему.
Пусть запустит кто-то другой
Люди вводят совсем не то, что ты ожидал. В этом нет ничего плохого — это нормальная жизнь программ. Каждый неожиданный ввод, который ты предусмотрел, делает программу надёжнее.
Программа молча отработала и ничего не нарисовала. Первое, что проверить?
Как лучше собирать программу?
Оба верных ответа — +10 дублонов.
Пятая галочка отличает крепкую программу от хрупкой. Странный ответ не должен ломать — ветка else есть везде, где спрашиваешь человека.
Программа, которую можно отдать
Комментарии в начале файла — вежливость к тому, кто откроет. Три строки: что делает программа, что спрашивает, что получится. Взрослые разработчики называют это документацией, и начинается она ровно так.
Важно понимать: всё это — тот же язык. Циклы, переменные, функции и if остаются ровно теми же. Меняются только библиотеки — готовые наборы функций, которые кто-то написал до тебя.
Это главный артефакт Обсерватории. Не повторение за мной, а программа по собственному замыслу — с функциями, которые ты назвал сам. Писал в «Python в кармане»? Ссылки там нет — пришли скриншот экрана с результатом или покажи работу взрослому, это засчитывается так же. Без скриншота или ссылки звание Звездочёта не даётся: Гильдии нужно на что посмотреть.
Карта неба прочитана
Оглянись на путь. Ты начинал с одной линии на экране, а заканчиваешь собственной программой с функциями, списками и диалогом. И всё это — на языке, на котором пишут настоящие взрослые проекты.
Синтаксис Python когда-нибудь забудется — и не страшно, его всегда можно посмотреть. А эти четыре привычки останутся и будут работать в любом языке, который ты выучишь после.
Читать текстом
Жми — Гильдия Квесторов ждёт на церемонию.