Тест по Python для аналитиков данных

200+ вопросов с разборами — Pandas, NumPy, визуализация и базовый синтаксис. Не алгоритмы для разработчиков, а Python для аналитиков. Прямо в Telegram.

200+вопросов
6тем
3уровня сложности
Начать тест бесплатно

Какие темы есть

Pandas — основы

40+ вопросов

DataFrame, Series, read_csv, фильтрация, сортировка, индексация — то, без чего не обходится ни один аналитик.

Pandas — группировки

35+ вопросов

groupby, agg, transform, pivot_table — ключевые операции для агрегации данных.

Pandas — объединение

30+ вопросов

merge, join, concat — аналоги SQL JOIN в Python. Типы соединений, конфликты ключей.

NumPy

25+ вопросов

Массивы, векторизация, broadcasting, базовая линейная алгебра — фундамент для работы с данными.

Визуализация

25+ вопросов

matplotlib, seaborn — типы графиков, подписи, стили. Какой график для какой задачи.

Базовый синтаксис

45+ вопросов

Типы данных, list vs tuple, dict comprehension, lambda, map/filter — основы языка.

Примеры вопросов

Попробуйте ответить — потом проверьте разбор.

Что вернёт этот код?

Junior
import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
result = df[df['a'] > 1]['b'].sum()
print(result)

# A) 15
# B) 11
# C) 9
# D) Error

Ответ: B) 11. Фильтруем строки где a > 1 (строки с a=2 и a=3), берём столбец b (5 и 6), суммируем: 5 + 6 = 11.

groupby + transform

Middle
df = pd.DataFrame({
    'user': ['A', 'A', 'B', 'B'],
    'amount': [100, 200, 50, 150]
})
df['user_total'] = df.groupby('user')['amount'].transform('sum')

# Что в столбце user_total?
# A) [300, 300, 200, 200]
# B) [100, 200, 50, 150]
# C) [300, 200]
# D) Error

Ответ: A) [300, 300, 200, 200]. transform возвращает Series той же длины, что и исходный DataFrame, повторяя агрегат для каждой строки группы.

merge с дубликатами ключей

Senior
left = pd.DataFrame({'key': ['A', 'A'], 'val': [1, 2]})
right = pd.DataFrame({'key': ['A', 'A'], 'val': [3, 4]})
result = left.merge(right, on='key')

# Сколько строк в result?
# A) 2
# B) 4
# C) 8
# D) Error

Ответ: B) 4. При merge по ключу с дубликатами получается декартово произведение: 2 × 2 = 4 строки. Классическая ловушка — данные «размножаются».

Как устроен тренажёр

1

Выберите тему

Pandas, NumPy, визуализация, базовый синтаксис — начните с того, что спрашивают чаще.

2

Отвечайте на вопросы

Вопросы с вариантами ответа, как на реальном собеседовании. Код, вывод, подвохи.

3

Читайте разборы

После ответа — подробное объяснение: что делает код, почему именно этот результат, частые ошибки.

4

Отслеживайте прогресс

Стрик, лиги, квесты — как в Duolingo. Видно, какие темы уже освоены, а где нужно подтянуть.

Чем отличается от LeetCode и Codewars

КарьерникLeetCodeCodewars
ФокусАналитики данныхРазработчикиРазработчики
Pandas, NumPy+-частично
Алгоритмы и структуры данных-++
Вопросы с собеседованийаналитикаразработкаразработка
Разборы на русском+--
Мобильное приложениеTelegramweb/appweb
Геймификациястрик, лигиstreakkyu
Бесплатно+частично+

Частые вопросы

Сколько вопросов по Python в тренажёре?

Более 200 вопросов по Python для аналитиков данных: Pandas, NumPy, визуализация, базовый синтаксис. Вопросы регулярно обновляются и пополняются.

Тренажёр бесплатный?

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

Нужно ли знать алгоритмы и ООП?

Нет. Вопросы заточены под аналитиков данных: Pandas, работа с таблицами, группировки, визуализация. Не алгоритмы, не разработка.

Подойдёт ли для подготовки к собеседованию?

Да, вопросы составлены по мотивам реальных собеседований в Яндекс, Тинькофф, Ozon, Сбер и другие компании. Каждый вопрос содержит подробный разбор.

Можно ли заниматься с телефона?

Да. Тренажёр работает как Telegram Mini App — открывается прямо в мессенджере на любом устройстве.

Чем отличается от LeetCode и Codewars?

Карьерник заточен под аналитиков, не под разработчиков. Здесь Pandas вместо алгоритмов, groupby вместо деревьев, merge вместо графов. Вопросы с вариантами ответов и разборами, а не свободный код.

Проверь знания Python прямо сейчас

200+ вопросов с разборами. Для аналитиков, не для разработчиков. Бесплатно.

Открыть тренажёр