Simulative – Telegram
7.39K subscribers
1.7K photos
70 videos
1 file
1.26K links
Привет! Мы — образовательная платформа в сфере аналитики Simulative: simulative.ru

Создаём курсы-симуляторы, где обучаем не на «апельсинках», а на кейсах из реального бизнеса.

Наш уютный чат: @itresume_chat
Поддержка: @simulative_support
Download Telegram
🔥 Пошаговый план: как стать аналитиком данных в 2025

Хотите попасть в аналитику, но теряетесь в море информации и не понимаете, какие навыки действительно важны? Боитесь, что без опыта вас не возьмут на работу? И да, ещё один популярный вопрос — а что, если мне 30/40/50+ лет?

6 мая в 18:30 по МСК с Андроном Алексаняном — CEO Simulative и автором телеграм-канала ANDRON ALEXANYAN — разберем реальные кейсы, покажем рабочие схемы и четкий план, как устроиться в аналитику быстрее, даже если у вас нет опыта.

Что будет на вебинаре?

🟠 Разберем полный роадмап: что учить, в каком порядке, до какого уровня, на что не тратить время и какие проекты делать;
🟠 Лайфхаки трудоустройства:
— Покажем реальные примеры, как оформить резюме и портфолио, чтобы привлекать внимание;
— Обсудим какие отклики работают, а какие сразу отправляют в корзину;
— Изнанка найма: инсайдерский взгляд на процессы отбора и как использовать это знание для трудоустройства.
🟠 Практические техники для новичков: разберём, как компенсировать недостаток опыта и быстро закрывать пробелы в знаниях.

➡️ Зарегистрироваться

Вам будет полезно, если:
✔️ Только начинаете путь в аналитике и не знаете, как устроиться без опыта.
✔️ Учитесь сами, но не понимаете, какие навыки действительно востребованы.
✔️ Отправляете резюме, но не получаете откликов.

❗️ Разберем только конкретику, без воды. Кроме того, узнаете про дополнительный бонус от нас, который поможет бустануть вам карьеру.

➡️ Зарегистрироваться

#вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95👍3
3 варианта ранжирования в Pandas — какой правильный? 🔥

Pandas — один из основных инструментов аналитика: с его помощью можно решить огромное количество аналитических задач + он сильно помогает в оптимизации рутинной работы. А еще его большое преимущество — его вполне реально выучить всего за 2 недели.

Однако в Pandas есть много тонких моментов, хотим поделиться как раз одним из них.

Ниже мы будем описывать свои действия, а под постом прикрепим карточки с таблицей.

Рассмотрим пример

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

Код для создания датафрейма:

import pandas as pd

df = pd.DataFrame({
'manager': [1, 1, 2, 2, 2, 3, 4, 4, 4, 4, 4],
'sales': [100, 200, 300, 200, 100, 500, 700,
700, 700, 600, 800]
})


Сделаем это тремя способами и посмотрим на разницу:

▪️rank
▪️rank + dense
▪️cumcount


Способ 1: rank


df['rank1'] = (
df
.groupby('manager')['sales']
.rank()
)


Самый простой способ — сделать это с помощью метода rank. И кажется, что все нормально - но посмотрите на продажи 4 менеджера. Всем записям со значением 700 почему-то присвоен ранг 3.

Это связано с тем, что по умолчанию rank ставит средний ранг в группе — в данном случае среднее значение между (2, 3, 4).

Что еще интересно — после 3 сразу идет 5, то есть ни 2, ни 4 у нас в этом наборе нет.

Способ 2: rank + dense

df['rank2'] = (
df
.groupby('manager')['sales']
.rank(method='dense')
)


Есть способ немного «улучшить» ранжирование, сделав ранг «плотным». Это значит, что не будет разрывов, как в предыдущем случае.

Давайте снова посмотрим на 4 менеджера - теперь у него все значения 700 имеют ранг 2, а после него логично идет ранг 3. Это уже сильно лучше!

Способ 3: cumcount

df['rank3'] = (
df
.sort_values(['manager', 'sales'])
.groupby('manager')['sales']
.cumcount() + 1
)


А что, если мы вообще не хотим повторять ранги, даже если значения совпадают?
Тогда можно воспользоваться методом cumcount, который просто ранжирует значения по порядку, даже если они совпадают.

По сути, мы получаем аналог функции ROW_NUMBER в SQL, что также полезно в некоторых ситуациях.

Заключение

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

Кстати, последнее время в аналитике активно развивается аутсоринг и фриланс — даже с минимальным набором знаний вы можете начать их монетизировать и нарабатывать опыт через фриланс-платформы.

Например, за написание скрипта, который автоматизирует обработку эксельки вполне могут дать более 10 000 рублей, а займет это у вас 2 часа времени. Даже выполняя 1 заказ в день, сидя дома, вы можете делать от 150 000 рублей в месяц без напряга. Хорошая прибавка к зарплате 😁 Если интересно — примеры нескольких классных проектов скинем в комментарии.

Хотите тоже освоить один из востребованных инструментов аналитика и начать монетизировать свои знания через несколько месяцев? Записывайтесь на наши бесплатные курсы, таких как «Бесплатный курс по Pandas» 👉🏻 ссылка
🔥17👍63
👍10🔥42
This media is not supported in your browser
VIEW IN TELEGRAM
Туториал: Как сделать сводную таблицу в Pandas 🔥

Одна из актуальных задач, если вы работаете с данными и табличками — как сделать сводную таблицу.

Поэтому делимся видео-туториалом с пошаговым объяснением: как сделать сводную таблицу в Pandas с помощью функции pivot_table (то самое «пиво на столе»😂).

🔗 Ссылки на туториал:
YouTube
VK Video

Хотите еще лучше разбираться в Pandas — присоединяйтесь к нам в бесплатном курсе!

🔗 Записаться на бесплатный курс по Pandas: ссылка
🔥137👍4
⚡️ Практика и кейсы: разбор ключевых задач в Pandas

Ребят, недавно мы приглашали вас на бесплатный курс по Pandas и обещали бонусы — например, разбор практических задач.

Подробнее о бонусе:

В новом материале рассматриваем три задачи:
🟠 создание сводных таблиц по категориям и регионам;
🟠 добавление скользящих средних для анализа временных рядов;
🟠 частотный анализ продуктов с подсчётом уникальных покупателей.

💡 Почему это важно?
Эти методы — основа для большинства аналитических задач. Владение ими повышает вашу ценность как специалиста.
В материале — примеры, объяснения и код для понимания логики работы.

🔗 Регистрируйтесь и прокачивайте навыки!

Также вы получите:
Освоите Pandas от нуля до PRO;
Научитесь решать реальные бизнес-задачи;
Создадите кейс для портфолио — автоматизация обработки финансовых данных аптечной сети;
Шпаргалку по Pandas;
Роадмап аналитика — что учить дальше?;
Разбор реального кейса от Андрона.

🔗 Присоединяйтесь и учитесь!

#полезность
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103👍2
⚡️ Как попасть в аналитику без опыта? Практический разбор и бонус для быстрого старта!

Уже сегодня в 18:30 по МСК проведем вебинар с Андроном Алексаняном — CEO Simulative и автором телеграм-канала ANDRON ALEXANYAN — разберем реальные кейсы, покажем рабочие схемы и четкий план, как устроиться в аналитику быстрее, даже если у вас нет опыта.

Краткий план:

🟠 Четкий роадмап в аналитику: что учить, в каком порядке и какие проекты делать.
🟠 Как оформить резюме и портфолио, чтобы заметили.
🟠 Инсайды по процессу найма: как пройти отбор, какие отклики работают, а какие проваливаются.
🟠 Практика для новичков: как закрыть пробелы в знаниях без опыта.

👉 А еще мы подготовили для вас дополнительный бонус, который поможет бустануть вам карьеру. Но количество мест ограничено, поэтому он будет доступен только тем, кто будет смотреть вебинар в прямом эфире!

➡️ Зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4👏3
Друзья, ждём вас на вебинаре сегодня в 18:30 по МСК!

Подготовили для вас бонус для старта карьеры в аналитике. Предложение ограниченное, так что рекомендуем быть с нами на прямом эфире.

➡️ Регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3👍2
Ребята, вебинар с Андроном уже стартовал!

Уже начали обсуждать реальную обстановку на рынке, дальше обсудим:
🟠 Что и в каком порядке учить;
🟠 Как сделать себя завидным кандидатом при трудоустройстве;
🟠 Где практиковаться и как «набить руку».

👉 И напоминаем про дополнительный бонус, который поможет на старте карьеры аналитика. Но количество мест ограничено, поэтому он будет доступен только тем, кто будет смотреть вебинар в прямом эфире!

➡️ Присоединиться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🔥3
📌 Исследование рынка аналитиков: что влияет на зарплату и карьеру?

Вчера на вебинаре мы с вами подробно обсудили как стать аналитиком в 2025 году. А в прошлом году мы размещали пост, где приглашали принять в исследовании рынка аналитики ребят из NEWHR.

Недавно были опубликованы результаты этого масштабного опроса 1293 аналитиков из разных специализаций — выжимки из него можете прочитать в карточках, а с полным текстом исследования можете ознакомиться по ссылке.

Особенно интересными нам показались выводы о факторах, влияющих на повышение зарплаты дата-аналитика:


🟠 Решение сложных бизнес-задач при сохранении технической глубины;
🟠 Владение широким инструментарием: DWH, ETL, BI-инструменты;
🟠 Оптимизация расходов компании на работу с данными;
🟠 Развитые коммуникационные навыки и понимание бизнес-контекста.

На снижение зарплаты влияют:


🟠 Слабое владение SQL, Python, статистикой и математикой;
🟠 Неумение презентовать результаты и объяснять их ценность для бизнеса;
🟠 Узкая специализация на редком инструментарии.

К чему нас подводят эти выводы?


1️⃣ Правильность нашего подхода к обучению: программы, построенные на реальных бизнес-кейсах и развитии «многорукости и многоногости» аналитиков дают конкурентное преимущество.

2️⃣ Не стоит ждать — вкатывайтесь в профессию, развивайтесь и становитесь востребованными специалистами. Рынок аналитики растёт, и нашим выпускникам не грозит конкуренция с «тысячами голодных джунов».

Уже сегодня стартует новый поток курса-симулятора «Аналитик данных» — и мы будем рады видеть вас среди наших студентов. Чтобы узнать подробности о программе курса — оставляйте заявку на консультацию. А еще вы можете попросить менеджера провести вам экскурсию по Симулятору — так вы сможете «пощупать» нашу платформу и убедиться в качественном подходе!

➡️ Оставить заявку
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍6🔥4
⚡️ Создаём свою нейросеть в PyTorch

Хотите быстро разобраться в PyTorch и написать свою нейросеть? Мы подготовили для вас вебинар, где на практике разберём все этапы создания ML-модели — от установки библиотек до обучения и тестирования.

14 мая в 18:30 по МСК вебинар проведет Владислав Агафонов — ML-инженер, ранее работал в Yandex и Huawei.

Что будем делать:
🟠 Установим PyTorch в Google Colab и настроим работу на бесплатном GPU;
🟠 Поймём, что такое тензоры и почему они — фундамент всех нейросетей;
🟠 Скачаем готовый датасет, разберём его структуру и подготовим для обучения;
🟠 Научимся использовать DataLoader для эффективной загрузки данных;
🟠 Пошагово соберём облегчённую версию классической свёрточной нейронной сети (CNN);
🟠 Обучим и протестируем модель.

Кому будет полезно?
🟠 Всем, кто интересуется нейросетями — если хотите понять PyTorch и построение ML-модели на практике, без сложной теории, только понятный код и реальные примеры.

🔗 Регистрируйтесь и сохраняйте дату! Будет много практики, ответы на вопросы и полезные инсайты от эксперта.

➡️ Зарегистрироваться

#вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍73
3 полезных функции для работы с Pandas 🔥

Pandas — огромный фреймворк для анализа данных и в нем много встроенных методов. Это позволяет решать даже специфические задачи, не прибегая при этом к написанию большого количества кода.

Сегодня мы рассмотрим несколько очень удобных, но при этом неочевидных методов Pandas: stack, set_option, insert.

Для начала создадим таблицу, которая содержит название города, среднюю температуру в °C, скорость ветра в м/с

import pandas as pd
multi_col = pd.MultiIndex.from_tuples(
[('Temperature', '°C'),
('Wind', 'm/s')])

df = pd.DataFrame(columns=multi_col,
index=['Тюмень','Москва','Краснодар'],
data=[[5, 2], [10, 5], [20, 1]])



1️⃣ STACK


Давайте теперь переформатируем эту таблицу так, чтобы строки были разбиты не только по городам, но еще и по типу измерения (Температура/Скорость ветра).

По столбцам будут единицы измерения, а в ячейках таблицы - соответствующие значения.

Для этого воспользуемся методом stack(). Он возвращает измененный фрейм данных или ряд, имеющий многоуровневый индекс, при котором каждая строка разбивается на несколько частей.

В stack есть параметр level - уровни стекинга. Список «уровней», которые мы хотим перекинуть с оси столбцов на ось индекса. Например, если передать только 0 уровень, то в ось индекса попадут Типы измерений.

df.stack(level = 0)


Если же передать список уровней [0, 1], то все уровни с оси столбцов перейдут в индекс.

df.stack(level = [0, 1])


2️⃣ SET_OPTION


Каждый раз при просмотре большого датафрейма приходится писать df.head(5), чтобы вывести только первые строки!


Знакомая ситуация? Думаем, да.

Чтобы сделать работу с Pandas более приятной и избавиться от дубляжей в коде, можно воспользоваться методом set_option. Он позволяет заменить стандартные настройки Pandas на свои кастомные, настроив отдельные аспекты под себя.

Для начала рекомендуем прописать все необходимые конфигурации. Например:

display_settings = {
# max кол-во столбцов для отображения
'max_columns': 10,
# max кол-во строк для отображения
'max_rows': 1,
# количество цифр знаков после запятой
'precision': 0,
# отображение полного размера датасета
'show_dimensions': True
}


После этого устанавливаем настройки с помощью set_option:

for op, val in display_settings.items():
pd.set_option("display.{}".format(op), val)


В таком случае выведется только 1 строка, нет цифр после запятой и присутствует полный размер датасета (внизу).

Все как заказывали 😄

Примечание: Чтобы отменить настройки, используйте reset_option:

pd.reset_option("all", silent = True)


3️⃣ INSERT


Еще одна знакомая до боли задача:

Добавить новый столбец в середину или начало существующего датафрейма.


Зачастую эту задачу решают так:

- Создают новую колонку
- Добавляют в нее данные
- Сортируют вручную столбцы датафрейма в нужном порядке

Этого всего можно избежать, использовав метод insert. Он позволяет добавлять столбец в определенном месте, используя индекс столбца.

Например, добавим новый столбец Скорость ветра в км/ч в самое начало нашего датафрейма:

df.insert(0, ('Wind_km', 'km/h'),
df[('Wind', 'm/s')]/1000*3600)

Все результаты команд смотрите в карточках под постом!)

➡️ Хотите прокачать свои навыки на реальных бизнес-кейсах? Записывайтесь на наш бесплатный курс по Pandas: регистрация.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍226🔥6
Как писать красивый код на Pandas 🔥

Одна из самых классных фишек Pandas, которой многие не пользуются — это method chaining или цепочки методов.

Большая проблема кода на Pandas в том, что его сложно читать — у нас либо слишком длинные строки с последовательным применением методов, либо куча лишних переопределений переменных. Например, вариант 1:

# Здесь у нас длинная строка с кучей методов - все в кашу
df.do().do_more().do_something_else()...


Вариант 2:

# Здесь каждое действие делается в отдельной строке
# так еще и лишнее переопределение df происходит
df = df.do()
df = df.do_more()
df = df.do_something_else()
...


А вот, как пишут код на Pandas люди, которые шарят в Pandas и любят красивый код:

redistributed_orders_amount = (
area_orders_agg.drop(columns="warehouse_name")
.rename(columns={"preferred_warehouse": "warehouse_name"})
.query("~is_local_delivery")
.groupby(group_fields)["orders_amount"]
.sum()
.rename("redistributed_orders_amount")
)


Этот код писал один из членов нашей команды, Даниил. Чтобы понять его на 100%, надо немного погрузиться в задачу и понимать Pandas, но одно можно сказать точно - это максимально красиво и удобно! Согласны?

Делается method chaining очень просто (в коде выше видно):

1. Вся последовательность команд оборачивается в скобки
2. Каждая новая операция переносится на новую строку

А если еще красиво оформить отступы (как в примере), то вообще будет отлично! В основном, IDE, в которой вы пишите код, делает это за вас.

Как вам такой метод? Ждём 🔥

Ну а если хотите еще лучше разбираться в Pandas — присоединяйтесь к нам в бесплатном курсе!

➡️Регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥274👍3
🚀 Симулятор поиска работы: как подготовиться к собеседованиям и получить оффер мечты?

Вы прокачали навыки аналитики, но понимаете, что на рынке конкуренция бешеная?  

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

Мы обновили и перезапустили нашу программу подготовки к собеседованиям, теперь это целый Симулятор поиска работы 🔥
Это не просто тренировка, а полноценная подготовка к трудоустройству, которая ускорит ваш путь к первой работе.  

⚡️ Что вы получите после прохождения?

 
Научитесь «продавать» свои навыки так, чтобы рекрутеры сами писали вам.  
Добьётесь выгодного оффера. Узнаете, как договариваться о зарплате и условиях, чтобы стартовать не с минималки, а с достойного предложения.  
Избавитесь от страха собеседований. Тренировка в безопасной среде → уверенность в реальных переговорах.
Персональное сопровождение. С вами будут работать HR, технический ментор, карьерный консультант до самого оффера.  

⚡️ Что входит в Симулятор?


— Личностное тестирование на созвоне с HR, оценка навыков и грейда на встрече с ментором;
— Тестовое собеседование с HR;
— Разбор трёх тестовых заданий с обратной связью;
— Два тестовых технических собеседования с ментором;
— Обучающие материалы по самопрезентации, прохождению собеседований и поиску работы;
— Поддержка команды в персональном чате;
— Бессрочный доступ ко всем материалам и записям встреч.

🚨 Готовы перестать быть «ещё одним кандидатом» и стать тем, кого хотят нанять? 
Запишитесь на консультацию и уточняйте детали!


➡️ Оставить заявку и сделать шаг к офферу мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6👍3😁1
🔥 Дайджест материалов по Python: бесплатно, но бесценно!

Приветствуем, кодоголики и будущие Python-гуру!

Мы собрали для вас топовые материалы, которые прокачают ваш скилл до уровня Senior (ну, или хотя бы Middle 😉).

Почему стоит учить Python именно сейчас?


🟠 Входит в топ-3 самых востребованных языков на рынке труда
🟠 Универсален: подходит для веб-разработки, автоматизации, анализа данных и машинного обучения
🟠 Прост в освоении благодаря лаконичному синтаксису и огромному сообществ

📌 Что в подборке?


🟠 Пошаговый план изучения Python: 30 шагов + 20 проектов для портфолио (чтобы HR не устоял).
🟠 3 части советов по чистому коду — как перейти от стиля «как студент» к профессиональному подходу.
🟠 Собеседование без стресса: разбираем алгоритмы сортировки.
🟠 API и JSON на практике — потому что теория без практики = код без результата.
🟠 Загружаем данные в Postgres — пет-проект с реальными цифрами.
🟠 Мастер-класс от Андрона: анализируем успеваемость студентов на базовом Python.

💡 Для кого это?


🟠 Новички: начните с плана и не забудьте про проекты.
🟠 Опытные: прокачайте код и возьмите на вооружение лайфхаки.
🟠 Все, кто хочет сменить работу: алгоритмы + собеседование = оффер ближе.

➡️ Получить материал

P.S. Какой пункт для вас самый ценный? Или, может, не хватает чего-то важного? Пишите в комменты — учтем в следующих дайджестах! 👇

#полезность
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥156👍41