Python: анализ бронирований авиабилетов — AVIASALES

Middle Python search

Условие задания

**Компания:** Aviasales

**Данные:** DataFrame `bookings`:

| Столбец | Тип | Описание |
|---------|-----|----------|
| booking_id | str | ID бронирования |
| user_id | str | ID пользователя |
| origin_country | str | Страна вылета |
| destination | str | Аэропорт назначения |
| service | str | Услуга: flight, hotel, insurance, transfer |
| amount | float | Сумма, $ |
| platform | str | web, ios, android |
| booking_date | date | Дата бронирования |

**Задание:**
1. Сводная таблица по услугам: кол-во бронирований, выручка, средний чек
2. Топ-5 стран по количеству бронирований
3. Динамика прибыльности (выручка/бронирование) по месяцам
4. Сравнение платформ: какая приносит больше выручки на пользователя?

Темы

pandas groupby сводная таблица динамика

Подсказки

Все тестовые задания →

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

Какой уровень знаний нужен для задачи "Python: анализ бронирований авиабилетов — AVIASALES"?

Это задание для уровня Middle. Для middle-аналитиков с опытом 1-3 года, требует уверенного владения темой и понимания edge cases.

На каких собеседованиях встречается такая задача?

Подобные задания в категории «Python» регулярно дают на собеседованиях аналитика данных в Яндекс, Сбер, Ozon, Авито, Тинькофф, Wildberries, T-Bank, X5, ВТБ и других крупных IT-компаниях. Тематика: pandas, groupby, сводная таблица, динамика.

Сколько времени даётся на решение?

На реальном собеседовании на подобную задачу отводится 15-30 минут — оцениваются подход, корректность, обработка edge cases. Для тренировки рекомендуем сначала решить самостоятельно, потом сверить с эталонным решением и подсказками.

Где ещё потренироваться по теме «Python»?

На zasqlpython.ru есть 482 Python задачи с проверкой через Pyodide, конспекты Python и pandas, AI мок-собеседование с разбором ваших ответов.

← Все задания