200+ вопросов с разборами — Pandas, NumPy, визуализация и базовый синтаксис. Не алгоритмы для разработчиков, а Python для аналитиков. Прямо в Telegram.
DataFrame, Series, read_csv, фильтрация, сортировка, индексация — то, без чего не обходится ни один аналитик.
groupby, agg, transform, pivot_table — ключевые операции для агрегации данных.
merge, join, concat — аналоги SQL JOIN в Python. Типы соединений, конфликты ключей.
Массивы, векторизация, broadcasting, базовая линейная алгебра — фундамент для работы с данными.
matplotlib, seaborn — типы графиков, подписи, стили. Какой график для какой задачи.
Типы данных, list vs tuple, dict comprehension, lambda, map/filter — основы языка.
Попробуйте ответить — потом проверьте разбор.
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.
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, повторяя агрегат для каждой строки группы.
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 строки. Классическая ловушка — данные «размножаются».
Pandas, NumPy, визуализация, базовый синтаксис — начните с того, что спрашивают чаще.
Вопросы с вариантами ответа, как на реальном собеседовании. Код, вывод, подвохи.
После ответа — подробное объяснение: что делает код, почему именно этот результат, частые ошибки.
Стрик, лиги, квесты — как в Duolingo. Видно, какие темы уже освоены, а где нужно подтянуть.
| Карьерник | LeetCode | Codewars | |
|---|---|---|---|
| Фокус | Аналитики данных | Разработчики | Разработчики |
| Pandas, NumPy | + | - | частично |
| Алгоритмы и структуры данных | - | + | + |
| Вопросы с собеседований | аналитика | разработка | разработка |
| Разборы на русском | + | - | - |
| Мобильное приложение | Telegram | web/app | web |
| Геймификация | стрик, лиги | streak | kyu |
| Бесплатно | + | частично | + |
Более 200 вопросов по Python для аналитиков данных: Pandas, NumPy, визуализация, базовый синтаксис. Вопросы регулярно обновляются и пополняются.
Да, основной функционал бесплатный. Вы можете решать задачи, читать разборы и отслеживать прогресс без оплаты.
Нет. Вопросы заточены под аналитиков данных: Pandas, работа с таблицами, группировки, визуализация. Не алгоритмы, не разработка.
Да, вопросы составлены по мотивам реальных собеседований в Яндекс, Тинькофф, Ozon, Сбер и другие компании. Каждый вопрос содержит подробный разбор.
Да. Тренажёр работает как Telegram Mini App — открывается прямо в мессенджере на любом устройстве.
Карьерник заточен под аналитиков, не под разработчиков. Здесь Pandas вместо алгоритмов, groupby вместо деревьев, merge вместо графов. Вопросы с вариантами ответов и разборами, а не свободный код.
200+ вопросов с разборами. Для аналитиков, не для разработчиков. Бесплатно.
Открыть тренажёр