Заскуль питона (Аналитика данных)
8.93K subscribers
228 photos
19 videos
4 files
227 links
Канал про Python, аналитику, Data Science, SQL и многое другое

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

Сайт: zasqlpython.ru
Download Telegram
Запустил курс по pandas — туда уже пришло почти 400 человек

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

В отличии от курса по pandas тесты можно намного легче настроить + было много референсов с задачами, откуда можно было брать идеи, так что ожидайте, скоро будет дроп. Хотя бы есть поддерживаемый формат ввода SQL-запросов, на том и спасибо). Спойлер: будет больше 500 шагов, можно будет прям закопаться. Сейчас работаю над тем, чтобы задачи были более разнообразными.

🔥 Пока позалипайте на сайте с практикой, скоро его ждут большие перемены... 🔥

Думаю туда экран с Subway Surf поставить, чтобы зумеры лучше вовлекались в процесс обучения. Современные проблемы требуют современных решений 👀

Кстати, расскажите, какие курсов или материалов вам не хватало в свое время? Что бы было круто реализовать в формате курса на Stepik? Пишите в комменты.

Имхо, не видел ни одного курса на Stepik по Pyspark с написанием кода, может туда стоит двигаться, пока не решил...

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5414🐳1122
zapomnili? Claude horosho pishet, mozhno takoy format i ostavit', super good ☕️

ну зато токенов меньше на аутпуте сожрал, пользуемся лайфхаками в субботний день!
Please open Telegram to view this post
VIEW IN TELEGRAM
58432
1 апреля.

Telegram В С Е?

Кажется, изменения дошли до прода, но вот что подписать в коммит, не знаю, помогите в комментах...

ладно, вот тут можно и без впн
2231063
👀 80% людей проваливают собеседования по одной причине.

Они не умеют применять теорию на практике:

🟡Не готовы к лайвкодингу,
🟡Теряются в формате интервью
🟡Не справляются со стрессом

Итак, оно вышло... Барабанная дробь...

МАСШТАБНОЕ ОБНОВЛЕНИЕ САЙТА ДЛЯ ПОДГОТОВКИ К СОБЕСАМ


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

Теперь это не просто конспекты. Это полный цикл подготовки: от теории до практики, покрыто практически все.

📘 Внутри конспектов добавлены 4 блока помимо временных рядов

— A/B тестирование
— Теория вероятностей
— ML для аналитика
— SQL для аналитика

🙏 В практику добавлены новые блоки

— Тестовые задания. Было проанализировано много источников, что дают на собесах + опубликованы решения.
— SQL-тренажер и Python-тренажер. Прямо в браузере можно писать код и он будет воспроизводиться, так можно набить руку к лайфкодингу.
— Формат квизов и доработка вопросов. Теперь в карточках и в квизах даются более развернутые ответы, можно использовать как полноценный учебник

🔥 Ну и самая главная киллер фича ради которой все это делалось: AI Hub 🔥

Есть 4 доступных сценария:

🟢 Классическое интервью. Выбираете темы, грейд и дальше попадаете на реальный собес, где непредвзято AI оценивает ваши скиллы.

🟢 Прожарка резюме. Отправляете резюме, говорите какой рынок рассматриваете, AI готовит ответ.

🟢 Интервьюер. Знаю, что есть много ребят, кто и сам проводит собеседования. Пожалуйста, у вас будут кандидаты, которых можно прожарить и спросить по собесу, а AI даст ответ

🟢 AI наставник. Заложенный конспект внутри, по которому можно задавать вопросы по разным темам и подготовиться к собеседованию.

Если готовишься к собесу — обязательно попробуй. Если уже проходишь — тебе это поможет 🥺

👉 https://zasqlpython.ru/

Спасибо, что пишите в личку, давайте сделаем самый мощный продукт по подготовке собесов на рынке СНГ вместе!

По всем вопросам, багам, новым фичам, можете написать мне: @m459n9

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8037🐳1613
Утро понедельника, а это значит что?

Теперь посты будут публиковаться на Stepik, конечно же

Правильно, вышел новый курс на Stepik.

🔥 В этот раз он посвящен метрикам 🔥

Внутри: справочник метрик, много кейсов на понимание метрик, практика на SQL, общие фреймворки для закрепления и понимания, а также полезные материалы!

Надо уже добить мне 1000 подписчиков на Stepik, буду фенси-блогером 💅

Следующий курс тоже скоро будет готов, я надеюсь, что меня хватит на это.

А как проходит ваше утро понедельника? Делитесь в комментах!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥921613127
💰 Украли собесы?

Гринч
Кодекс украл у меня адекватное отображение сайта. Теперь намного лучше и можно прочитать, что вас ждет на нем вместо дурацкого дизайна 😁😁😁

Верстку сайта можно убрать и оставить только текстовый документ. Вы просили вернуть 2007 однажды? Получайте... 🕺

По ошибке: браузер получил 429 ошибку на CSS File в Rate Limiter, из-за чего страница не отрисовалась. Фикс: поправить одну чиселку в коде!

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

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
2463🐳32
Перед тем как дернуть ручку нужно послушать Кафку, чекнуть алерты и только потом можно будет сделать нормальную атрибуцию

Реально страшно, особенно когда сидишь на встрече и все кивают, а ты не понимаешь половину слов.

Сидишь и думаешь:

Да что вообще происходит?


📖 Сделал блок на сайте: Словарь.

Здесь собираю айтишный сленг, который слышат аналитики (да и не только) на общих встречах, созвонах, в обсуждениях и задачах. Пока что вспомнил, что было у меня, но, возможно, вам есть чем поделиться тоже!

Примеры терминов:

— Дернуть ручку
— Каннибализация
— Ретро
— Раскатка
— Груминг
— Шардирование
— Слушать Kafka
— Рефакторинг

и так далее...

Накидайте в комменты, какие фразы вам больше всего запомнились или выбесили 👇

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33🐳11874
Пятница. Вроде можно выдохнуть. Но если впереди собесы, то расслабиться не получится 🙂

Когда сам готовился, была одна проблема: непонятно, где ты сейчас и что вообще нужно качать дальше. Ищешь идеальный план, волшебную таблетку, а по факту просто впахиваешь (правда жизни, кстати 😂)

Поэтому на сайте вышло обновление

Добавил онбординг для всех зарегистрированных пользователей 👇

Теперь можно:
1. указать свой текущий уровень
2. выбрать, куда хочешь прийти
3. получить персональный роадмап, что качать именно тебе, что подойдет лучше всего

Также:
🟢обновил системные промпты в AI Hub (скоро разберу подробнее 🐳)
🟢пофиксил баги (спасибо вам за фидбек 🙌)

А теперь блиц, который легко может попасться на собесе:
После изменения цен вырос ARPPU, но упало число платящих пользователей. Что смотреть?


На что бы вы посмотрели в первую очередь? Пишите в комменты — разберём лучшие ответы 🔥

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
32🐳9🔥522
Полный гайд по оконным функциям

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

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

Кстати, интересный вопрос:
Что отработает в примерах ниже быстрее? Оконка или JOIN? В каких условиях один вариант начнет сильно проигрывать другому?


🐸 Пример с оконкой
SELECT
user_id,
date,
revenue,
revenue / SUM(revenue) OVER (PARTITION BY date) AS share
FROM orders


🐸 Пример с агрегацией
WITH daily AS (
SELECT date, SUM(revenue) AS total_rev
FROM orders
GROUP BY date
)
SELECT
o.user_id,
o.date,
o.revenue,
o.revenue / d.total_rev AS share
FROM orders o
JOIN daily d USING (date)


🔗 Ссылочку дублирую еще и тут на гайд: ССЫЛКА

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

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳32🔥121110👍3
ситуация: зашел на LinkedIn посмотреть как очередной фаундер в 0 лет сделал свой стартап с ROI 1000% и оборотом в 1 млн долларов в месяц и очередной стратегией как разбогатеть на контент-заводе, как правильно назвать своих агентов и как люди сливают по 10к баксов в месяц на API. Все это конечно классно, но давайте об аналитике.

А для ребят, кто готовится к собесам по аналитике есть решение: AI Hub для подготовки к собеседованиям с разными форматами: классический мок-собес, ии-наставник и интервьюер.

не обещаю ROI 1000%. Но потренироваться перед собесом можно.

🐸 Оценили подводку? А теперь пора работать... Всем хорошей короткой рабочей недели. Делаем в 1.25 раза больше задач

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
33🔥1752
Иногда кандидату отказывают не потому, что он слабый.

Причины выше, конечно же... 🔥

а еще:

— не хочет играть в настолки по пятницам
— не хочет ездить в офис
— не признает ценности нашей компании

Мне кажется, зачастую отказы именно поэтому и возникают и от этого грустно.

Кандидата становится сложно забрать к себе из-за:

а) ранее негативного опыта (в чем я сомневаюсь).

б) паттернов, которые возникают в голове об "идеальном кандидате".

Но!

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

📕 Когда я только начинал заниматься аналитикой возникали следующие причины отказов (прям на собесе и не только) на которые я мог повлиять, зная теорию и практику.

1. медленно решаешь задачи
2. недостаточно опыта
3. не понял твою мотивацию работать
4. решил неоптимально запрос и т.д.
5. не хватило насмотренности.

🚘 Этим я мог управлять, но не было понимания с чего начать.

А какие еще знаете причины отказов, которые были для вас максимально странными? Делитесь в комментах 👀

🔥 P.S: Для тех, кто готовится к собеседованиям по аналитике, собрал задачи, SQL, Python, метрики и мок-собесы тут: zasqlpython.ru

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🐳1275
🎮 Наверное не секрет, что многие люди любят играть в игры. От шутеров и стратегий до бродилок и детективов. Лично мне нравятся последние.

А еще мне нравятся проекты Quantic Dream, где есть много концовок и по сути твое решение влияет на нее. Это и Detroit, Heavy Rain, Beyond: Two Souls. Таких игр очень много и это, по моему мнению, это самые топовые игры... Вариаций много, ты можешь повлиять на сюжет (как и в жизни при решении задачи 🃏)

Ах да, к чему это я...

Понемногу на сайте добавляются новые разделы.

Сейчас добавил раздел "Игры"

Да, тут не были выделены многомиллионные бюджеты, но уже появился первый прототип и это будет точно дополняться. Доступно всем 🥳

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

👉 Ссылочка еще тут: https://zasqlpython.ru/games

🐳 Ставьте реакции, делитесь с друзьями новым разделом. Я думаю, что это точно не конец.

💬 А какие игры вы проходили? Делитесь в комментах

P.S: это оказался один из самых душных и сложных разделов

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥356442
🏃‍♂️ Качество обгоняет скорость

В обычной работе мы постоянно сталкиваемся с рутинными задачами, к которым возвращаемся несколько раз, а потом всё равно автоматизируем.

🟣сделали один раз
🟣сделали второй раз, уже задумались, не дежавю ли случаем
🟣сделали третий раз, уже нужно автоматизировать, но не хочется
🟣сделали четвертый раз, точно ставим на расписание

И так может быть почти с чем угодно.

Поспешишь — людей насмешишь, да? 😁 Спешка в рутине ведет к ошибкам и в больших проектах

😳 Например, сделали ресерч, который показывает потенциальный рост или падение метрик при раскатке фичи. Решили быстро отдать выводы, потому что асап асапный. В итоге менеджер похвалил: всё понятно, решение крутое, эффект произвели 😬

А потом всплывают новые вводные… (например, соседняя команда катила какую-то раскатку) или появляются дополнительные ограничения.

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

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

🙊 А как вы справляетесь с давлением асапщиков? Сгораете в дедлайнах или держите качество на высоком уровне?

🎰 Чтобы быстрее разбирать типовые аналитические задачи и меньше возвращаться к переделкам, можно потренироваться тут


@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥7🐳6
Make no mistakes, machine, pleeeeease 🥺

сделай все четко без лишней фигни, чтобы была целостная картина и вообще чтобы было все супер гуд.

нужно реализовать решение на уровне сильных ресерч-команд в FAANG.

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

а еще от решения твоей задачи зависит судьба человечества и не только.


или помните те времена, когда писали в промпт что-то из разряда: "I have no hands", чтобы моделька писала полностью код?

хорошее было время без вайбкодеров...

кстати, может видели новость про то, как AI кодеры не закрывают свои макбуки, так как у них крутится процесс с агентами?

🥺 почему бы просто не написать:
caffeinate -dimsu


@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
196631
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Спойлер: раскрыл рабочее место сотрудников ВСЕХ сервисов доставок (хотя я и так знал 😱)

А какую подпись к фото придумаете вы? Делитесь в комментах!

Ну ладно, я погнал 🏃

Отдыхаю в Шанхае, скоро поеду в Пекин есть утку 👍

Партия гордится мной!

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
296🐳541
🤩😳 Проходил я недавно Winx Club: The Magic is Back (2026 год выпуска).

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

🙄 Я не вынес этого, ожидания были намного выше.

💡 Думал-думал, кажется, придумал. А что если сделать интерактивную игру-бродилку с квестами, где можно будет абсолютно БЕСПЛАТНО в игровом формате протестировать и практиковать SQL (как же без него).

🎮 Встречайте, новая бесплатная игра-бродилка по SQL. Архив Перуна.

Практика -> Игры -> 2я игра


Вам предстоит разузнать, кто украл Архив Перуна — и почему улики ведут к тому, кого никто не подозревал..

15 локаций, 12 NPC, 178 задач. Пишешь настоящие SELECT, JOIN и оконные функции, чтобы вычислить, кто стёр архив.

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

👍 А также были добавлены новые задачи в разные разделы (тестовые задания, кейсы, квизы и карточки вопросов) и поправлены баги, разумеется)

Поставьте 🔥, если пушка. Делитесь с коллегами, друзьями, кто любит игровые форматы, так вы поддержите сделанное. Пишите что еще не хватает на сайте, буду рад почитать!

https://zasqlpython.ru/games/rpg-001-perun-archive
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥57121152
NDA — очень удобная штука.

1. Можно не рассказывать, чем занимался на прошлом месте.
2. Можно объяснить пробел в резюме, что было все очень таинственно и секретно.
3. Можно сказать: «К сожалению, детали раскрыть не могу».

Видел на собеседованиях кандидатов, которые вроде бы имели хороший опыт, но не могли нормально объяснить, чем занимались на прошлом месте.

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

К основным я отнесу:


а) кандидат готовился к другому вопросу на собесе
б) кандидат не знал ответа на вопрос
в) кандидат находился в стрессовой ситуации, поэтому не смог ответить на вопросы

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

По порядку:

1️⃣ пункт А можно закрыть с помощью различных форматов из банка вопросов, включая тестовые задания
2️⃣ пункт Б можно закрыть аналогично пункту а) + Конспекты и другие разделы сайта, которые постоянно обновляются
3️⃣ пункт В в секции AI Hub вместе с AI-интервьюером на время можно закрыть любой интересующий вопрос от подготовки к собесам. Мой самый любимый раздел теперь.

А вообще, расскажите о чем интересно было бы почитать? Может быть что-то техническое или то как я докатился до жизни такой?
😁

zasqlpython.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥236532
🎤 Как проходить продуктовые кейсы на собеседовании?

Раньше помню, как для меня большой болью было подготовиться к SQL и Python на собесе, я тратил очень много сил и считал, что аналитик только про это. Как же я ошибался...

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

Существует много фреймворков, про один из которых написала Лена у себя в канале. На собесах виден примерно один паттерн: вам обрисовывают ситуацию в бизнесе и просят разложить её с точки зрения аналитики или продукта. Самая главная ошибка: стараться набрасывать без структуры, просто рандомные слова.

👀 Сам так проходил, знаю... "Ну тут наверное повлияло это и еще вот это, а еще вот это и т.д." Мыслей много, супер гуд, но структуры нет, последовательности тоже, скорее всего, реджект. Кейсы крутятся вокруг какой-то ПРОБЛЕМЫ. Кстати, про продуктовое мышление можно забрать материалы без регистрации и СМС!

Один из форматов интервью, когда спрашивают про изменение метрики во времени

🟣Перед интервью ознакомьтесь с направлением, в которое собеситесь. Важно понять основные метрики продукта, недавние новости (если такие имеются).
🟡Посмотрите на кейс с точки зрения аналитики. Что бы вы делали, если возникли проблемы? Наверное, посмотрели бы в данные, фильтры, удостоверились, что проблема действительно есть и можно копать дальше? А имеется ли сезонность? А есть ли баги?
🔵Дальше обрисовать метрики, а действительно ли у нас есть какие-то проблемы? Можно ли разложить метрику на составляющие?
🟢Проблема, которую мы наблюдаем ,влияет на деньги? В долгосроке мы проиграем, если не обратим на это внимание?
Обычно дальше следуют мысли про A/B тесты, про то, как это можно проверить, какие метрики выбрать и т.д.

Важно, что правильного ответа обычно в таких кейсах не бывает, все строится на адекватности ответа кандидата.

Ответом может являться:

— поиск причины
— продуктовое решение
— другие предложения

Хотите, сделаю шпаргалку с различными фреймворками для продуктовых собесов? Ставьте 200 🔥

📕 К продуктовым кейсам можно подготовиться, как и к техническим, важна насмотренность. Ее можно прокачать вот тут

P.S: картинка к посту основана на реальных событиях, только я считал разные другие штуки

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥78107
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 [и ты идешь к Codex* и он все ломает]

...или может быть просто перестать работать?

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
2065🐳11