SQL-тренажёр с автопроверкой решений в браузере. 521 задача по 23 темам — оконные функции, JOIN, CTE, подзапросы, gaps-and-islands, когортный анализ. Поддержка PostgreSQL и SQLite через WebAssembly. Задачи с реальных собеседований аналитика данных в Yandex, Ozon, Сбер, T-Bank, Авито. Первые 5 — без регистрации. Полный доступ ко всем задачам — в подписке Pro 1999 ₽/мес. Альтернатива — пройди бесплатный курс «SQL с нуля» на 92 задачи.
Это интерактивная среда для решения SQL-задач прямо в браузере. Открываешь задачу — видишь схему БД и условие. Пишешь SQL в редакторе, нажимаешь «Запустить» — запрос исполняется через SQLite или PostgreSQL в WebAssembly (без сервера). Кнопка «Проверить» сравнивает результат с эталоном. На zasqlpython.ru — 521 задача по 18 темам.
Первые 5 SQL-задач — без регистрации. После регистрации (30 секунд) дополнительно открываются ещё 5 free-задач, а также 5 free на других тренажёрах (Python, кейсы, метрики). Полный доступ ко всем 521 SQL-задачам + 532 Python + 564 кейса + 394 метрики + AI-собес без лимитов — в Pro 1999 ₽/мес. Если нужна только база — пройди наш бесплатный курс «SQL с нуля» на /course (10 уроков, 92 задачи — всё открыто без Pro).
Два диалекта на выбор: SQLite (быстрее, идеально для обучения) и PostgreSQL 16 (полный продакшен-диалект через PGlite WASM). На каждой задаче можно переключить вкладку. SQLite запускается мгновенно, PostgreSQL — после ~1 сек seed.
Junior — 50-70 задач (фокус: SELECT, WHERE, JOIN, GROUP BY, базовые подзапросы). Middle — 150-200 (+ оконные функции, CTE, gaps-and-islands). Senior — все 521 + блог-серия «SQL с нуля до Window Functions».
Да, первые 5 задач каждого тренажёра видны без аккаунта. Регистрация открывает прогресс между устройствами и доступ к 5 free задачам на каждый раздел.
23 тем: оконные функции (ROW_NUMBER, RANK, LAG, LEAD, SUM OVER), все типы JOIN, агрегация и GROUP BY, подзапросы и CTE (включая рекурсивные), gaps-and-islands, когортный анализ, RFM-сегментация, воронки конверсии, retention, A/B-тесты в SQL, работа с датами и строками.
Да, SQL-редактор адаптирован под mobile. Но на маленьком экране набирать длинные запросы менее удобно, поэтому для серьёзной практики рекомендую десктоп или планшет.