300+ задач · pandas · numpy · matplotlib
Данные
оживают
с Python
Пишешь код — видишь график. Реальные данные, реальные задачи, реальный Python прямо в браузере.
200+
учеников
300+
задач
12
курсов
6
библиотек
От создателей SQL Lab
In [1]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('sales.csv')
top5 = (df.groupby('region')['revenue']
.sum().sort_values().tail(5))
top5.plot(kind='barh', color='#10b981',
title='Выручка по регионам')
import matplotlib.pyplot as plt
df = pd.read_csv('sales.csv')
top5 = (df.groupby('region')['revenue']
.sum().sort_values().tail(5))
top5.plot(kind='barh', color='#10b981',
title='Выручка по регионам')
Задачи из
Яндекс
Ozon
Сбер
ВТБ
МТС
Тинькофф
Авито
Для кого
Один Python — четыре пути
Найди себя — и страница покажет именно то, что важно для тебя.
Аналитик / Excel
Устал от VLOOKUP?
Знаешь SQL или Excel — добавь Python и автоматизируй всё что делаешь руками.
# вместо VLOOKUP
df.merge(ref, on='id')
# вместо сводной
df.groupby('region').sum()
Мой путь →df.merge(ref, on='id')
# вместо сводной
df.groupby('region').sum()
Новичок
Первый язык?
Никогда не программировал. Хочешь в IT. Начни с Python — первый код через 5 минут.
# первая программа
print("Hello, World!")
# → Hello, World!
# ты уже программист
Мой путь →print("Hello, World!")
# → Hello, World!
# ты уже программист
Data Science
Хочешь в ML?
Знаешь Python-основы. Хочешь данные, модели, scikit-learn. Путь в Data Scientist.
from sklearn import LinearRegression
model = LinearRegression()
model.fit(X_train, y_train)
score = model.score(X_test, y_test)
Мой путь →model = LinearRegression()
model.fit(X_train, y_train)
score = model.score(X_test, y_test)
Собеседование
Интервью скоро?
Через неделю-месяц собес в Яндекс, Ozon, Сбер. Нужна практика — именно те задачи.
# задача из Яндекса
df[df['orders'] > 3]
.groupby('user_id')
.agg({'amount': 'sum'})
Мой путь →df[df['orders'] > 3]
.groupby('user_id')
.agg({'amount': 'sum'})
Почему Python Lab
Мы сделали это правильно
Реальный Python в браузере
Python 3.12, pandas 2.2, numpy 1.26, matplotlib — не песочница с ограничениями, а полноценная среда.
Python 3.12 · pandas 2.2
Проверка по выводу, не по коду
Мы сравниваем DataFrame или число — а не строки твоего кода. Пиши как хочешь, главное результат.
≠ текстовая проверка
Задачи из реальных компаний
Каждая задача помечена компанией и уровнем сложности. Знаешь что спросят на собесе в Яндексе.
Яндекс · Ozon · Сбер
Результат — это график
Единственная платформа где matplotlib-вывод является частью задачи. Учишься видеть данные.
matplotlib · seaborn
Геймификация которая работает
XP, стрики, еженедельный рейтинг, ачивки. Возвращаешься каждый день — потому что интересно.
🔥 Стрик · XP · Топ
Структурированный путь
Не случайные задачи — продуманный curriculum. От print() до ML с сертификатом на каждом уровне.
6 уровней · сертификат
Для аналитиков
Знакомо?
Python делает за одну строку то, на что в Excel уходит час. И не падает на 2 000 000 строках.
📊
Раньше — Excel
😩
=ВПР(B2;Лист2!$A:$D;4;ЛОЖЬ)Скопировать 3 847 раз вниз
⏳
Вставка → Сводная → Настроить → Обновить вручную → Данные устарели
💥
50 000 строк — тормозит. 500 000 — зависает. 2 000 000 — не открывается.
😰
Отсортировал — сломал формулы. Поделился — коллега сломал остальное.
vs
🐍
Теперь — Python
✅
df.merge(products, on='id')Одна строка. Любой объём.
⚡ в 200× быстрее
✅
df.groupby('region')['sales'].sum()Работает с CSV, БД, API — автоматически.
✅
pd.read_csv('data.csv') · 2 000 000 строкЗа секунды.
📈 любой объём
✅
Скрипт запускается снова — всегда одинаково. Поделился — работает у всех.
Визуализация
Пишешь код — видишь график
Результат задачи — реальный matplotlib-вывод. Учишься видеть данные, а не угадывать.
df.groupby('month')['revenue'].sum().plot(kind='bar', color='#10b981')
df.set_index('date')['price'].resample('M').mean().plot()
df.plot.scatter(x='spend', y='revenue', c='#10b981', alpha=0.6)
import seaborn as sns
sns.heatmap(df.corr(), annot=True, cmap='Greens')
sns.heatmap(df.corr(), annot=True, cmap='Greens')
Геймификация
Кодишь каждый день — потому что хочется
XP, стрики, рейтинг, ачивки — система мотивации которая работает. Как в Duolingo, только для Python.
📈 Твой XP растёт
Каждая задача — очки. Каждый день — прогресс к сертификату.
2 840
XP после 2 недель
день 1сейчас ▲
🔥 Стрик 14 дней
⚡ Топ 5%
🏆 Уровень 8
🔥 Стрик-календарь
Не пропускай ни дня — стрик мотивирует лучше любого расписания.
48 дней🔥 47/48 ≈ идеал
🐣 Первый шаг
🔥 Неделя подряд
💎 Месяц подряд
🌟 Легенда
+ ещё 12
🏆 Топ недели
Еженедельный рейтинг обнуляется — каждый может попасть в топ.
🥇
АК
Алексей К.
🔥 21 день
4 820 XP
🥈
МС
Мария С.
🔥 14 дней
3 960 XP
🥉
ДИ
Дмитрий И.
🔥 9 дней
3 440 XP
4
НВ
Никита В.
🔥 5 дней
2 980 XP
14
ТЫ
Ты · сейчас
🔥 3 дня
2 840 XP
Отзывы
Разные люди — разные результаты
АН
Алексей Н.
Data Analyst, Ozon
★★★★★
Знал SQL, но pandas казался другой планетой. После 2 недель понял что groupby — это почти GROUP BY. Аналогии помогают мгновенно.
📈 Перешёл на Senior Analyst
МС
Мария С., 19 лет
Студентка → Junior Dev
★★★★★
Первый язык программирования. Задача дня держит — не хочется прерывать стрик. Через 47 дней — первый оффер.
🎯 Оффер через 47 дней
ДК
Дмитрий К.
ML Engineer, Сбер
★★★★★
Готовился к Python-секции собеса. Задачи один-в-один с теми что спрашивали в Сбере. Прошёл с первого раза.
🏆 Оффер ML Engineer, Сбер
Путь обучения
От print() до Machine Learning
01
🐍 Основы Python
Переменные, типы, условия, циклы, функции
✓
02
🔧 Функции и ООП
Аргументы, декораторы, классы, наследование
✓
03
🐼 pandas
DataFrame, groupby, merge, pivot_table — ты здесь
04
🔢 NumPy
Массивы, матрицы, векторные операции
import numpy as np
05
📊 Визуализация
matplotlib, seaborn — графики которые убеждают
df.plot(kind='bar')
06
🤖 ML-основы
scikit-learn, регрессия, классификация, кластеризация
model.fit(X, y)
Тарифы
Начни бесплатно
Первые 3 курса и 50 задач — навсегда бесплатно. Без карты.
Старт
Бесплатно
0 ₽
навсегда
- 3 курса из 12
- 50 задач
- Задача дня
- Python в браузере
- XP и рейтинг
- Сертификаты
- Все 6 библиотек
Популярный
Полный доступ
Pro
790 ₽/мес
или 5 900 ₽/год · экономия 28%
- Все 12 курсов
- 300+ задач
- Задача дня
- Python + все 6 библиотек
- XP, стрики, рейтинг
- Сертификаты PDF
FAQ
Частые вопросы
Нужно ли устанавливать Python или Jupyter?
Нет. Всё работает в браузере — Python 3.12, pandas, matplotlib. Открыл сайт — начал кодить.
С чего начать если я вообще не умею программировать?
Выбери путь «Новичок» — первый урок займёт 5 минут и ты напишешь первый работающий код. Без лишних теорий.
Чем отличается от Stepik, Coursera, YouTube?
Здесь результат задачи — реальный matplotlib-график. Плюс задачи из реальных собеседований и геймификация которая работает. Нет ни на одной другой платформе.
У меня уже есть подписка на SQL Lab.
Планируем объединённый тариф на оба продукта. Напиши нам — договоримся на спеццену для существующих пользователей.
200+ учеников уже кодят
Данные
оживают
с Python
оживают
с Python
50 задач бесплатно. Без карты. Прямо сейчас.