Короткий ответ зависит не от площадки, а от того, что тебе нужно на этой неделе. Никогда не писал код — уроки Python, SQL или JavaScript на Koddo либо pythontutor.ru. Синтаксис знаешь, а руки не слушаются — открытые задачи Koddo, Codewars или Exercism. Собеседование через месяц — вопросы и тренажёр собеседований на Koddo, а для зарубежного бигтеха LeetCode. Нужен только SQL — тренажёр SQL, sql-ex.ru или SQL-детектив. Хочешь соревноваться — Codeforces, Тимус и Advent of Code в декабре. Хочешь привычку — любая площадка, которая помнит, где ты остановился. Дальше разбор каждой цели и проверочный список на полчаса.
Одна из площадок наша: Koddo — сайт, на котором ты читаешь эту статью. Про себя мы говорим с цифрами, про остальных честно. Условия доступа проверены 25 сентября 2026 года, цены зарубежных сервисов — 18 августа 2026 года.
Почему «почитать» не считается
Практика начинается там, где код запускается и кто-то проверяет результат. Всё остальное — лекции, конспекты, видео, курсы без заданий — подготовка к практике, полезная, но не заменяющая её.
Цифра, которая это подтверждает. За лето 2026 года мы разобрали 468 ошибок новичков в тренажёре Koddo: 62% из них — SyntaxError и IndentationError, то есть программа даже не начала выполняться. Пропущенное двоеточие, кавычки-ёлочки из мессенджера, лишний пробел в начале строки. Такие ошибки невозможно найти чтением, их ловит только запуск, и чем раньше человек с ними встретится, тем дешевле они обходятся. Подробный разбор с цифрами — в статье «Ошибки новичков в Python: срез по отправкам тренажёра».
Отсюда главный критерий выбора: площадка должна исполнять твой код и говорить, что с ним не так. Дальше уже вопрос цели.
Цель и площадка: сводная таблица
| Площадка | Что бесплатно | Язык интерфейса |
|---|---|---|
| Никогда не писал код | ||
| Уроки Koddo | первый урок каждого курса без регистрации, в Python 5 уроков из 18 | русский |
| pythontutor.ru | весь учебник | русский |
| Набить руку | ||
| Задачи Koddo | первая задача без регистрации, первый пак в каждом из 14 путей | русский |
| Codewars | основные ката, Red — 5 $/мес | английский |
| Exercism | всё, включая наставников | английский |
| Собеседование | ||
| Вопросы и тренажёр собеседований Koddo | банк вопросов без регистрации, тренажёр из аккаунта | русский |
| LeetCode | часть задач, Premium — 35 $/мес | английский |
| Только SQL | ||
| Тренажёр SQL Koddo | 6 задач из 19 | русский |
| SQL-детектив | вся игра, без регистрации | русский |
| sql-ex.ru | весь задачник | русский |
| Соревнования | ||
| Codeforces | всё | русский и английский |
| Тимус | всё | русский и английский |
| Advent of Code | всё, каждый декабрь | английский |
Площадку выбирают опыт и цель на неделю
Цель 1. Никогда не писал код
Здесь нужна не свобода, а рельсы: короткое объяснение, одно действие, мгновенная проверка. Задачник на этом этапе пугает, потому что не объясняет, а только проверяет.
Уроки Koddo устроены как раз так: каждый урок — 9–16 шагов четырёх видов, объяснение, вопрос, предсказание вывода и код с проверкой прямо в браузере. В Python 18 уроков, пять из них бесплатны, и первая программа спрашивает имя и считает возраст уже через пятнадцать минут. Есть такие же курсы по SQL и JavaScript: по пять уроков, первый в каждом открывается без регистрации.
pythontutor.ru — бесплатный интерактивный учебник: короткая теория, код выполняется в браузере, задачи после каждой главы. Его честный предел — основы, дальше нужен задачник. Stepik подойдёт, если хочется программу с теорией: формат курса с автопроверкой, условия смотри на странице конкретной программы, там есть и бесплатные, и платные.
Цель 2. Синтаксис знаешь, руки не слушаются
Это самая частая ситуация: курс пройден, for и if понятны, а чистый редактор вызывает ступор. Лечится объёмом решённых задач с проверкой, и здесь важно, чтобы задачи были похожи на работу, а не на олимпиаду.
Задачи Koddo: 458 задач в 14 путях по Python, ещё 50 по SQL и 100 по JavaScript. Сюжеты из продуктовой разработки: слаг из заголовка, дебаунс ввода в поиске, лимит запросов на токенах. Судья гоняет решение на открытых и скрытых тестах, ИИ-ассистент видит условие, код и результат проверки, но не выдаёт готовое решение. Первая задача решается прямо на странице без регистрации, первый пак каждого пути бесплатный.
Codewars подойдёт, когда хочется коротких упражнений и чужого кода для сравнения: после сдачи открываются решения других участников, и учишься на разнице между своим и идиоматичным. Основные ката бесплатны, Red стоит 5 $ в месяц, интерфейс английский.
Exercism — бесплатная некоммерческая площадка с треками по нескольким десяткам языков. Главная особенность — наставники-волонтёры, которые комментируют твоё решение. Это единственный бесплатный способ получить обратную связь от человека на регулярной основе, но переписка на английском, и ответ приходит не сразу.
Цель 3. Собеседование через месяц
На собеседовании проверяют две вещи сразу: код и разговор о коде. Готовиться только к одной из них — типичная ошибка.
На Koddo под это собраны вопросы с собеседований по темам с разборами и тренажёр собеседований, где вопросы и задачи идут вперемешку, как у живого интервьюера. Для SQL есть отдельный путь «SQL: подготовка к собеседованию» и задачи по SQL с решениями.
LeetCode остаётся правильным выбором, если цель — зарубежная технологическая компания и интервью будет на английском: архив больше 4000 задач, контесты и план LeetCode 75. Premium с фильтрами по компаниям стоит 35 $ в месяц, и оплатить его российской картой не получится. Если собеседование не в международной компании, начинать с LeetCode необязательно. Подробное сравнение — в статье «Аналоги LeetCode на русском».
Цель 4. Нужен только SQL
SQL учится быстрее остальных языков, потому что каждый запрос сразу показывает результат. Важно, чтобы площадка проверяла именно результат, а не текст запроса: решений у одной задачи много.
Тренажёр SQL Koddo — 19 задач на PostgreSQL прямо в браузере, от SELECT и WHERE до JOIN и отчётов с GROUP BY, шесть первых бесплатны. Проверка сравнивает колонки, строки и порядок с эталоном, поэтому засчитывается любой верный способ. Если задачи списком скучны, есть SQL-детектив: улики в восьми таблицах, семь запросов до заказчика кражи, без регистрации.
sql-ex.ru — задачник, который живёт с 2002 года: пишешь запрос к учебным базам, система сверяет результат. Интерфейс из другой эпохи, задачи по-прежнему полезны. С нуля лучше начинать с уроков SQL, а sql-ex оставить на второй месяц.
Цель 5. Хочется соревноваться
Соревнования дают то, чего нет в учёбе: таймер и место в таблице. Учиться по ним тяжело, зато мотивация настоящая.
Codeforces — регулярные раунды, рейтинг, архив задач, русский интерфейс, участие бесплатное. Порог входа жёсткий: типовая задача второго дивизиона требует уверенного владения алгоритмами. Тимус — архив Уральского федерального университета, работает с 2000 года, строгие лимиты по времени и памяти, классические олимпиадные сюжеты.
Advent of Code — календарь головоломок, который выходит каждый декабрь с 2015 года. Решать можно на любом языке, всё бесплатно, первые дни доступны новичку, а к середине месяца сложность растёт. В 2025 году автор сократил календарь: головоломки выходят с 1 декабря до середины месяца, а не до 25-го. Хороший способ провести декабрь с пользой, если ты уже прошёл первые две цели.
Цель 6. Привычка вместо рывка
Марафон на выходных даёт ощущение прогресса, а навык даёт регулярность. Пятнадцать минут в день на одной площадке через месяц дают больше, чем восемь часов в одну субботу.
Что для этого нужно от площадки: прогресс сохраняется по шагам, при возврате видно, где остановился, а задачи короткие настолько, чтобы одна помещалась в перерыв. На Koddo уроки идут по 15–35 минут и запоминают шаг, на котором ты закрыл вкладку, а серия дней с практикой считается автоматически. Advent of Code работает как месячный спринт: по одной головоломке в день, пока идёт календарь. Считай не прочитанные главы, а решённые задачи: это единственная метрика, которая не врёт.
Как проверить площадку за полчаса
Открой площадку и пройди по списку. Если хотя бы два пункта не сходятся, практиковаться там будет тяжело, какой бы известной она ни была.
- Код запускается и проверяется на самой площадке, а не «сравни с ответом глазами».
- Проверка смотрит на результат: скрытые тесты или сверка таблицы, а не один пример из условия.
- После неудачи есть объяснение, что именно не так, а не только «неверный ответ».
- Хотя бы одну задачу можно решить без карты и без регистрации.
- Условия написаны на языке, на котором ты думаешь, пока учишься.
- Через неделю площадка помнит, где ты остановился.
Проверить это на деле быстрее, чем по таблице: открытые задачи по Python решаются прямо на странице, без регистрации и без карты. Если через полчаса поймёшь, что формат не твой, ты потерял полчаса, а не подписку.