Тренажёр Python онлайн —
бесплатно, в формате собеса
Мини-приложение в Telegram: открывается по кнопке, ставить ничего не надо.
Не задачник «переверни строку», а вопросы, как их задают на собесах: что напечатает код с изменяемым дефолтом, чем генератор отличается от списка, как GIL влияет на потоки и когда asyncio быстрее тредов. Ответили — сразу разбор. Что проседает, тренажёр вернёт сам.
без установки · без карты · 10 минут в день
тренажёр откроется в Telegram
Чем DataFrame отличается от Series в pandas?
// разбор: Series — одномерный массив значений с индексом, по сути именованный столбец. DataFrame — двумерная таблица: набор Series с общим индексом строк. Отсюда следствия: df['a'] отдаёт Series, а df[['a']] — DataFrame из одного столбца; направление операций задаёт ось axis.
ответил — сразу разбор · движок вернёт слабую тему
Чем numpy-массив отличается от обычного списка Python?
// разбор: Список — массив указателей на разнородные объекты. numpy-массив хранит элементы одного типа подряд в памяти, поэтому операции выполняет скомпилированный код над всем блоком сразу (векторизация), а не интерпретатор в цикле. Плата: тип фиксирован, а изменение длины требует пересоздания массива.
lst = [10, 20, 30, 40]. Что вернёт len(lst)?
// разбор: len отдаёт количество элементов — здесь их четыре. Последний индекс при этом равен 3, потому что счёт идёт с нуля, и на этом расхождении легко ошибиться в цикле.
дальше — вопросы под твою роль, бесплатно
- + 893 вопроса, каждый с разбором
- + ядро языка, данные, бэкенд — три среза Python в одном банке
- + выверено вручную под реальные вакансии
Цикл: вопрос → разбор → повтор слабого
- +
Сессия — 10 минут
Вопрос, четыре варианта, выбираете ответ. Никаких лекций на час: формат рассчитан на каждый день.
- +
Разбор — сразу
После ответа видно правильный вариант и почему он правильный. Ошибка перестаёт быть загадкой ещё до собеседования.
- +
Слабое — вернётся
Интервальное повторение: тренажёр помнит, где вы плаваете, и возвращает эти подтемы, пока не отскакивает.
Из чего состоит тренажёр
Срезы Python в банке: от ядра языка до бэкенда. Прогресс считается по каждой подтеме отдельно, слабое возвращается.
- Ядро языка: типы, генераторы, декораторы132
- Асинхронность, GIL и рантайм133
- Веб и API: FastAPI, Django, REST211
- Python для данных: pandas, пайплайны133
- Базы данных и SQLAlchemy92
- Инфраструктура: Docker, деплой, очереди120
- Тестирование и pytest72
Почему не задачник с литкодом
Задачники учат писать код на скорость, и для алгоритмической секции это нужно. Но большая часть Python-собеса выглядит иначе: интервьюер показывает три строки кода и спрашивает, что они напечатают и почему. Изменяемый дефолт в аргументах, late binding в замыканиях, is против ==, генератор, который «съелся» после первого прохода, — валятся именно на этом.
Этот тренажёр устроен как само интервью: вопрос — варианты — ваш ответ — разбор. И то, чего нет в задачниках: интервальное повторение. Ошиблись в GIL — тема вернётся через день, потом через три, пока не перестанете спотыкаться. Алгоритмы, кстати, внутри тоже есть — отдельной темой с разборами.
Python спрашивают в пяти ролях
Тренажёр — не только Python: внутри банки вопросов под каждую из этих ролей целиком.
разобраться глубжеМатериалы рядом
- Вопросы по Python на собеседовании: ядро языкатема целиком, с примерами
- Вопросы по асинхронности в Python на собеседованиитема целиком, с примерами
- Вопросы по FastAPI, Django и дизайну API на собеседованиитема целиком, с примерами
- Вопросы на собеседовании Python: разбор с кодомразбор в блоге
- Задачи по Python с решениямиразбор в блоге
- Python: модель данных и ссылкиконспект подтемы · 12 вопросов
- Стандартная библиотека и строкиконспект подтемы · 14 вопросов
- Типизация, GIL, окружениеконспект подтемы · 13 вопросов
- Тренажёр SQLещё тренажёр
Частые вопросы о тренажёре
- Тренажёр действительно бесплатный?
- Да. Каждый день доступна бесплатная сессия вопросов с разбором — этого хватает на регулярную подготовку. Премиум снимает дневной лимит и добавляет работу над ошибками: 249 ₽ в неделю, 449 ₽ в месяц.
- Нужно ли что-то устанавливать или регистрироваться?
- Нет. Это мини-приложение в Telegram: открывается по кнопке прямо в чате, аккаунтом служит ваш Telegram. С телефона и с компьютера.
- Это задачник вроде литкода?
- Нет. Литкод тренирует алгоритмы на скорость, а здесь — концепт-вопросы, из которых состоит остальной собес: поведение изменяемых объектов, генераторы и итераторы, GIL и потоки, asyncio, устройство словаря. Алгоритмы в тренажёре есть отдельной темой, но суть продукта — формат реального интервью: вопрос, варианты, разбор.
- Какие темы входят?
- 893 вопроса по срезам: ядро языка, асинхронность и GIL, веб и API (FastAPI, Django), Python для данных, базы данных и SQLAlchemy, инфраструктура, тестирование. Каждый вопрос — с объяснением, почему верен правильный вариант и чем плохи остальные.
- Подойдёт для собеседования на Python-бэкендера?
- Да, это отдельная роль в тренажёре: asyncio и конкурентность, FastAPI и Django, API-дизайн, SQLAlchemy и миграции, очереди, деплой, тесты. Выбираете роль при старте — банк и карта прогресса подстраиваются под неё.
- Подойдёт и новичку, и опытному?
- Да: на старте короткая калибровка подбирает уровень, дальше сложность подстраивается под ваши ответы — от базовых вопросов до сеньорских. Слабые темы тренажёр возвращает сам.
первая сессия — прямо сейчас, бесплатно