учите python как в игре

Учитесь программировать так,
как выглядит настоящая работа.

ИИ-агент оценивает ваш код, подбирает сложность и ведёт вас по пути: синтаксис → структуры данных → ООП → продакшен. Настоящий редактор, терминал и git — в браузере, без установки.

Фаза закрытой беты · места выдаются когортами · регистрация занимает 4 шага

$ pytest task_042.py
4/4 тестов пройдено · +25 XP · ранг: Adept
> следующая задача: декораторы
HP
520 / 700
XP
+25 сегодня

Один путь, четыре переплетённых слоя

Ментор не учит темам по отдельности — он сплетает их в единый непрерывный путь развития, подстроенный под ваши цели.

01 / основы

Основы программирования

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

02 / специализации

Специализации

Веб, data science, ML, глубокое обучение, ИИ-агенты/LLM, геймдев, GUI-приложения, безопасность — открытый и постоянно растущий каталог.

03 / процесс

Процесс разработки

Структура проекта, git flow, написание тестов (unit, интеграционные, TDD, моки), CI/CD, отладка, код-ревью — то, чем реально занимаются на работе.

04 / возникающее

Возникающие темы

Темы, которые всплывают в разговоре с ментором. Упомянули банковское API? Агент добавляет узлы об авторизации и идемпотентности.

Восемь механик, одна цель: не дать заскучать и не дать застрять

1

Мгновенная обратная связь

Оценка ментора и результаты тестов менее чем за 30 секунд после отправки решения.

2

Прогресс всегда виден

Карта навыков, шкала опыта и ранг — прогресс никогда не приходится угадывать.

3

Подобранная сложность

Агент удерживает успешность в районе 70–80% — зону, где вы учитесь быстрее всего, не упираясь в стену и не скучая.

4

Соревнование

Глобальные и еженедельные таблицы лидеров, лиги рангов — для тех, кому одного прогресса недостаточно.

5

Привычка

Ежедневные серии и генерируемый агентом квест дня, подобранный под ваш уровень.

6

Игра без конца

Пути специализаций и режим «бесконечного мастерства» — всегда есть ещё один уровень.

7

Реализм процесса

Полный цикл разработки: структура проекта → feature-ветка → PR → код-ревью агента → CI/CD → merge. Навыки «как на работе», а не просто ката.

8

Экономика решений

HP как валюта подсказок — вы торгуетесь с агентом за цену подсказки. Любая помощь — осознанная плата.

HP — это жизнь. XP — доказательство того, что вы стали лучше, чем вчера.

Янтарный (HP) — награда и жизнь: валюта, которую вы выторговываете у агента за подсказки. Фиолетовый (XP) — агент и интеллект: мера вашего реального прогресса. Теория никогда не стоит HP — вы платите только за подсказки к конкретной задаче.

70–80%
целевая успешность решения задач — зона ближайшего развития, которую агент поддерживает в реальном времени
<15 мин
типичное время до первой выполненной задачи и первых очков от момента регистрации
<30 с
время на оценку отправленного решения — тесты, линт и обратная связь от ментора
Novice
0 XP
Apprentice
500 XP
Adept
1,500 XP
Specialist
4,000 XP
Expert
9,000 XP
Master
20,000 XP
Grandmaster
top 1% of season

Настоящая мастерская, а не симулятор

Никакой установки, никакой настройки окружения. Открываете браузер и пишете код так же, как будете писать на работе.

Редактор, терминал и git — с первой минуты

Настоящий Python, выполняющийся прямо в браузере, настоящие команды git, настоящий терминал. Ваш прогресс автоматически сохраняется между сессиями.

Детерминированная оценка, а не «мне кажется»

Задачи проверяются тестами и статическим анализом — а не субъективным мнением. Результат вы узнаёте сразу, без очереди ожидания.

Не согласны с оценкой? Оспаривайте.

Любую задачу можно оспорить в чате с ментором — независимая повторная проверка учитывает ваши аргументы.

Документация под рукой, а не в другой вкладке

Встроенный поиск по документации Python с указанием источников — им пользуетесь и вы, и ментор, прежде чем предложить подсказку.

task_042.py
test_task_042.py
# задача: безопасно получить вложенное значение
def safe_get(data: dict, *keys, default=None):
    for key in keys:
        try:
            data = data[key]
        except (KeyError, TypeError):
            return default
    return data

# $ pytest -q
# ✓ 4 passed in 0.21s

Честная оценка, никакого чёрного ящика

Результат никогда не сводится к мнению языковой модели. Объективные сигналы — тесты (включая скрытые), мутационные тесты, линт, проверки безопасности — весят не менее 70% оценки. Остальное — рубрика качества, всегда с обоснованием, видимым вам.

тесты, линт, безопасность — ≥70%рубрика качества — ≤30%
Философия анти-чита: обезоружить, а не преследовать.

Что это значит на практике

Одна апелляция на задачу — независимая повторная проверка без доступа к первой оценке.

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

Постоянная блокировка аккаунта — всегда решение человека, никогда не автомата.

Независимо от стартовой точки, путь подстраивается под вас

с нуля

Вы начинаете программировать

Нет опыта? Первичная оценка подбирает задачи по вашему уровню, а теория объясняет каждое новое понятие до того, как вы с ним столкнётесь.

смена профессии

Вы переходите в IT

Вы учите не только синтаксис, но и процесс: git, тесты, код-ревью — именно то, что ищут работодатели.

развитие

Вы уже работаете с кодом

Углубляйтесь в конкретную специализацию — data science, AI engineering, безопасность — в темпе и формате, который выбираете сами.

команды

Вы строите команду

План для компаний: единая среда разработки для онбординга и отчёты о развитии навыков команды.

Мы строим это публично, шаг за шагом

Без инфраструктурного жаргона — только то, что реально открывается для вас на каждом этапе.

0
сейчас · закрытая бета

Первый цикл: задача → оценка → награда

Первичная оценка, адаптивные задачи по Python (ката и отладка), теория, откалиброванная под ваш уровень, очки и первый ранг. Банк задач растёт с первого дня игры.

1
полный геймплей

Полное дерево навыков

Все специализации открыты, торг за цену подсказок, свободное общение с ментором, рейтинговые сезоны и лиги, формальный процесс апелляции оценок.

2
режим process + команды

Настоящий цикл разработки и планы для команд

Полный репозиторий проекта, pull request'ы, код-ревью от агента в роли синьора, CI/CD-пайплайны — а также лицензионные планы для команд с единой средой разработки и отчётами о развитии.

3
масштаб

Больше языков, зрелый банк задач

Расширение интерфейса на новые языки, полные отчёты о развитии для компаний, зрелая экосистема задач, откалиброванная на реальных игровых данных.

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

Закрытая бета — регистрация

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

Discovering your level: 1/4
На этот адрес мы пришлём приглашение, когда откроется ваша когорта.

✓ заявка принята

Вы в списке.

Мы напишем вам на почту, когда откроется ваша когорта закрытой беты. А пока — никакого спама, и ни одно HP не исчезнет, ведь у вас его пока нет.

Заполните обязательные поля (*) перед тем, как продолжить.

Вопросы, которые вы всё равно зададите

Нужно ли что-то устанавливать?

Нет. Редактор, терминал и Python работают прямо в браузере. Нужен только браузер с поддержкой WebAssembly и подключение к интернету.

Сколько стоит участие в закрытой бете?

Ничего. Бета бесплатна. Планы подписки и предложения для компаний появятся при полном запуске — участники беты узнают о них первыми.

Нужен ли предварительный опыт?

Нет. Первичная оценка подбирает задачи под ваш реальный уровень — от нуля до профессиональной работы с кодом.

Имеют ли очки, XP и HP денежную ценность?

Нет. Это игровые элементы — не платёжное средство, и их нельзя обменять на деньги или что-либо ещё. Подробности в Условиях.

Что происходит с моими данными и перепиской с агентом?

У вас есть полный доступ ко всему, что система о вас знает, самостоятельный экспорт данных и возможность удалить аккаунт в любой момент. Подробности в Политике конфиденциальности.