Заскуль питона (Data Science) – Telegram
Заскуль питона (Data Science)
7.13K subscribers
154 photos
17 videos
4 files
171 links
Канал про Python, аналитику, Data Science, SQL и многое другое

По вопросам сотрудничества и рекламе: @m459n9

Сайт: zasqlpython.ru
Бот для тренировки: @zasql_python_train_bot
Download Telegram
HR: Расскажите про свой опыт в ML?

Ответ убил...

Пишите свой вариант для этой картинки в комментариях 🔽

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
3022731
😮 Новый день — новый продукт для аналитиков 😮

Бот для проверки навыков продуктовых и дата-аналитиков.

Был я на стенде ММ'25 и мне зашла идея сделать квиз, но более масштабный, а не только для 10 вопросов. Также я видел у знакомых ребят подобный продукт, давно хотел реализовать, только на своей стороне с упором на продуктовую аналитику.

1. Только варианты ответов по кнопкам, никаких развернутых.
2. Можно собирать статистику по количеству правильных и неправильных вопросов.
3. Планирую это добавить на сайт для логического продолжения, чтобы точно всегда было под рукой.

Почему вам должно зайти?

1. Бесплатно 💵
2. Больше упора на A/B, продуктовые кейсы, метрики и т.д. 🆎
3. Объяснение варианта ответа
4. Все в Телеграм, удобно, бесшовно

По поводу лого, если интересно. Сгенерировал в Figma AI по промпту, несколько раз закидывал. Изначально использовал классический вариант генерации через DALLE-3, но чет не зашло, так как мне нужен был лого, а тут прям понравилось. В общем, советую, кто будет делать для себя визуал (мб лого для канала, например, элементы на сайте и тд).

Ставьте 🕺, если зашло! Пишите свои комментарии, что можно добавить

Если вы хотите добавить свои вопросы для собесов, прикрепляйте их сюда ⬅️

Хочу добить 10 лвл канала, сейчас пока восьмой, но это уже неплохо (буст доступен для тех, у кого премиум — это одна кнопка и бесплатно), чтобы сделать обои в своем стиле + несколько прикольных эмодзи. Поэтому, пока вы здесь, нажмите кнопочку 🥺🥺🥺.

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
791453🐳2
Как относитесь к задачам на логику на собесах?

Это задачи из разряда

— Сколько кареглазых брюнетов заказывают в сервисе доставки продуктов в Питере?
— Сколько поместится шариков в самолет (конкретную модель)?
— Сколько сантехников в Москве? (у меня это было)
— Сколько максимально людей по воскресеньям можно встретить на вокзале?
и т.д.


Оказывается, у этого даже есть свое название, нужно у нанимающей стороны спросить. Задачи Ферми

Задачи Ферми — это приближённые вычислительные задачи, в которых требуется оценить величину, трудно поддающуюся точному измерению. Они названы в честь Энрико Ферми, известного умением получать разумные численные оценки на основе минимального количества исходных данных и упрощённых предположений.


🙃 Теперь понятно откуда ноги растут

С одной стороны, это должно косвенно отражать мышление кандидата и то, как он думает. С другой стороны, это никак не относится к работе. Решить ты это можешь, если уже встречался с такими задачами и тратил на них время. Ну мб их вряд ли можно назвать логическими сейчас, так как это просто проход от общего (что известно) к частному (с предположениями).

😮 Как мне кажется, лучше задать больше вопросов про продуктовую часть, чтобы четко понимать, что кандидат понимает домен и может с ним справиться. Знаю ребят, которые по-прежнему дают эти задачи на собеседовании. К сожалению, тут нужно понять, что решение этой задачи не дает представление о кандидате.

А вы как думаете, есть ли смысл от таких задач? Напишите, попадались ли вам такие вопросы? Ставьте 🕺, пишите комментарии.

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
308322
🐸 Задача по SQL, которую я хотел дать на собеседовании, но не буду

Помню, когда был в ❤️ решал подобную задачку в Лавке, но это нужно было для визуализации, отображение пенетрации пользователей с момента запуска нового продукта. В то время это были Аптеки, может видели.

🔽 По условию все просто

Есть таблица: users
Поля таблицы: date, user_id
Нужно: Построить с самой первой даты накопительное количество пользователей по дням.


Ее можно решить не оптимально и оптимально. Оптимальное решение весьма элегантное, как мне кажется.

Не стал давать на собеседовании, потому что обычно секция SQL длится 20-30 минут, а за это время кандидат может не вникнуть в суть задачи

Возможно, ее стоит давать, когда остается время и кандидат справился с базовой задачей, описывающей контекст сегмента бизнеса, в котором работаем 🤔

Как вы думаете, справились бы с таким вопросом на собеседовании или нет? А может все-таки стоит давать эту задачу на собесах и еще больше срезать воронку кандидатов?


Ставьте 🕺, если формат зашел, пишите комментарии. Планирую еще написать про такие задачи!

Если у вас есть Premium, вы можете бустануть канал — это бесплатно и занимает 3 секунды
ХОЧУ КРУТЫЕ ОБОИ

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
3489432
This media is not supported in your browser
VIEW IN TELEGRAM
POV

🐍 Ты идешь после курсов использовать Python во всех своих рабочих задачах

Увы, SQL 90% 🤣

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
619733
Метрики для аналитика

Собрал на сайте новый блок с продуктовыми метриками (ВКЛАДКА МЕТРИКИ):

🔵Формулы
🟢Логика расчёта
🟡Зачем следить
🟣Готовый SQL

👉 https://zasqlpython.ru/metrics

Когда я только хотел стать маркетологом, меня больше всего цепляли метрики. Было понятно, что с бизнесом нужно говорить на одном языке, а любые презентации (хакатоны, кейс-чемпионаты) выглядели выигрышнее, если добавлял больше метрик с пояснениями 😄

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

Ставьте 🕺, если понравился пост. Если у вас есть мысли, чего вам не хватало, когда вы только становились аналитиками, пишите, возьму в беклог на проработку сайта!

Если у вас есть Premium, вы можете бустануть канал — это бесплатно и занимает 3 секунды. Нам совсем чуть-чуть осталось до 10 уровня, а там открываются обои 🥺

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1041497
🎄 SQL ADVENT CALENDAR

https://www.interviewmaster.ai/advent/home

Показали мне этот сайт, решил потыкаться, понравилось. Не хватает еще камина и подарков 👀

Закрыл два дня, жду 17:00. Во столько по идее открывается следующий день 🍪🍪

Поддерживаем новогоднее настроение как можем. Не, ну а чего, хорошая идея, наверное. Решаем на работе SQL, потом развлекаем себя SQL. Жизнь прекрасна!

По канону 2️⃣4️⃣ дня...

Помимо адвента тут можно выбрать задачу на собес в крупную компанию (Google, Airbnb, Amazon и др). Решил парочку задач, они посложней, чем в адвенте, но тоже неплохо. Есть задачи на оконки, на подумать + встроен ИИ-ассистент, у которого можно уточнить функции, поправить ход решения и т.д. После 5 попыток платно 💳

Вопрос: как вы относитесь к новогодней атмосфере на сайтах/в блогах?

🎄 — Нравится, добавляй снежинки, елочку куда-угодно
🐸 — Не надо нам такого

🔽 Если знаете ещё сайты по аналитике, где есть новогодний вайб — киньте ссылки в комменты 🔽

За идею спасибо @etl_kitchen

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
6117153
🐍 Задачи на Python, которые любят давать на собеседовании

Если говорим про задачи на Python, то они делятся на несколько типов, которые можно разложить:

1. Алгоритмы. Их спрашивают в некоторых бигтехах, зачастую что-то простое на идею. Если идею не знаешь, то можешь засесть глубоко. Когда мне скидывали этапы интервью для аналитиков в ❤️, там были приведены следующие примеры задач. Еще обожаю саму концепцию "а можно еще оптимальней?" 😂

1. Сжатие RLE строки... Пример: на вход подается aaabbbc вывести 3a3b1c
2. Бинарный поиск (классическая идея), оптимизация сложности
3. Алгоритмы сортировки


Здесь могу посоветовать проходить курс по алгоритмам от Яндекса, раньше проходил. Планирую по второму кругу проходить 🥺

2. Pandas, Numpy.
Легкий вариант, как по мне. Он может проверять на наличие знания методов. Но тут нужно понимать, что не все могут его знать, не все с ним работали в том срезе, в котором ожидает услышать нанимающий 🐼

1. Как заменить пустые значения в столбце?
2. Как объединить несколько таблиц (merge, join)?
3. Как привести типы данных к нужным (astype, to_datetime)?
4. Как отсортировать таблицу по столбцу по возрастанию / убыванию?
5. Как сделать аналог CASE WHEN в Pandas? (np.where, .apply, pd.cut и т.д.)


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

3. Блиц по Python. Такой вид тоже встречается. Ожидается формат ответа в одном предложении 🍪🍪

 
1. Какие типы данных изменяемые, а какие нет?
2. Чем список отличается от кортежа?
3. Что такое list comprehension?
4. Что вообще делали в Python?


Такое любят давать обычно HR, но на технической секции такие вопросы тоже могут встречаться, если в приоритете узнать про другое. Например, про продуктовое мышление, SQL и др. Потренить можно тут

🔽 Кстати, прикрепляю интересную задачу с собеса, интересно будет прочитать ваши решения, давали ее на финалах 🔽

🎲 ЗАДАЧА. У вас есть словарь, в котором каждому элементу соответствует вес — вероятность его появления при случайном выборе

weights = {
"Moscow": 0.5,
"SPB": 0.2,
"Novosibirsk": 0.2,
"Kazan": 0.1
}

def generate_by_weights(weights: dict, n: int) -> list:
...


🥳 Функция должна вернуть список из n элементов, выбранных случайным образом,
причём вероятность появления каждого элемента пропорциональна его весу.

📉 Возможный вывод
['Moscow', 'SPB', 'Moscow', 'Moscow', 'Novosibirsk',
'Moscow', 'Kazan', 'SPB', 'Moscow', 'Novosibirsk']


Ставьте 🕺, если пост зашел, пишите решение в комментах, только под спойлером. Вот так

🎄🎄🎄 Если у вас есть Premium, вы можете бустануть канал — это бесплатно и занимает 3 секунды. Нам совсем чуть-чуть осталось до 10 уровня, хочу поставить НОВОГОДНИЕ ОБОИ

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
14344🔥3
если ты считаешь, что преисполнился в этом мире, вспомни чуваков с самыми залайканными решениями задач на степике на различных курсах по программированию 😁

задание: удалить w и z из строчки

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
308632
😮 Удалёнка vs офис: что я по итогу выбрал для себя

Тема заезженная, но хочу зафиксировать своё видение.

👍 Что мне даёт удалёнка

У меня появляется дополнительные 2–3 часа в день за счёт отсутствия дороги и офисных случайностей.

Тебя меньше дергают по причине того, что ты просто есть в офисе.

Слушай, раз ты здесь, давай быстро посмотрим, почелленджим

Пойдём за кофе, обсудим точки роста продукта

Раз все в офисе, давай сядем и сделаем презентацию


В итоге твой план на день рассыпается просто потому, что ты физически находишься в офисе. Не говорю, что это плохо, но лично мне на удаленке держать фокус проще.

Знаю, что на высоких грейдах люди часто гоняют в офис, когда нужно быть в коннекте с командой и стейколдерами. Есть отдельные команды / компании, которые сидят только в офисе, не буду тыкать пальцами 😄

👎 Что теряю

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

Удалёнщики правда чуть дальше от офисной тусовки. Но честно — на выполнение задач это не влияет. На инфополе и спонтанные обсуждения — да, на результат — нет.

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

Сейчас в мой день влезают:

1. Основная работа ⌨️

2. Магистратура (я хочу красный диплом, большую часть дисциплин уже закрыл) 🎓

3. Курсы, чтобы не выпадать из тонуса 🏃‍♂️

4. Ведение канала — недавно стукнуло 7к, спасибо всем, кто здесь 🙌

5. И ещё пара дополнительных штук, о которых расскажу позже 🤔

И что удивительно: капаcитет ещё остаётся. Вопрос только в том, чтобы не выгореть. Очень надеюсь, что с этим уроки из прошлых лет уже усвоены 🔥🔥

А какой у вас формат работы? Делитесь в комментах, ставьте 🕺🕺🕺

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
671494
Да это я так, тренируюсь проходить собесы, держу себя в тонусе, чтобы понимать тренды рынка 🙊

Сейчас на парочку схожу, пойму сколько я стою на рынке и все, закончу проходить. Инфа 💯. Можно не волноваться, никуда не пропаду 🫣

Дальше буду работать у себя, так как держать себя в форме мое любимое дело 😁

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
336531