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

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

Сайт: zasqlpython.ru
Download Telegram
Ты можешь удалить все свои данные за 1 команду. Claude тебе в этом поможет.

Все хорошо, можно если что будет все восстановить, бэкапы же есть, да, в случае чего? 😦

Ну ничего, мы их тоже затрем, как раз 3 недели назад был пост, где автор написал про то как в DataTalks.Club стерлись данные за 2.5 года. Благо поддержка AWS помогла все восстановить.

Лучше всего поставить ask permissions и клацать по Enter по несколько раз, чтобы уж наверняка контролировать процесс, а в перерывах попить кофе, ну или поработать🫙

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

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

Вайбкодинг по-прежнему легко 🤣
ничего в этом сложного нет, ребята, пользуйтесь на здоровье!

Вы уже доверяли AI то, что не должны были? Чем закончилось? Делитесь в комментах 🐸

Кстати, скоро на моем сайте будет огромное обновление. Надеюсь, что к концу этой недели все будет готово, так как есть определенные нюансы. Поставьте 🐳, если ждете!

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
2🐳289611
Одна из лучших фичей для фронтенда в Claude Code

Пилю фронтенд и вот что нашел. Если вы работаете с сайтом, HTML, Jupyter Notebook — с чем угодно, где можно выделять элементы, эта фича вам точно зайдет.

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

Сейчас можно в Preview выбрать конкретные элементы (да можно хоть ячейку в Jupyter Notebook) и пройтись по ней отдельно без копирования, буферов обмена и так далее.

Claude сам делает скриншоты превью по ходу работы — вот это самый сок. Оно живое, ребята 👀

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

С этой фичей можно одним промптом точечно править элементы, не расписывая простыни.

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
20🐳7522
Запустил курс по 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
55432
1 апреля.

Telegram В С Е?

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

ладно, вот тут можно и без впн
2231062
👀 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
🔥7837🐳1611
Утро понедельника, а это значит что?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
31🐳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
🐳29🔥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
32🔥1752
Иногда кандидату отказывают не потому, что он слабый.

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

а еще:

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

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

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

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

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

Но!

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

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

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

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

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

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

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🐳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
🔥346442
🏃‍♂️ Качество обгоняет скорость

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

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

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

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

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

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

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

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

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

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


@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥6🐳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
186421
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Спойлер: раскрыл рабочее место сотрудников ВСЕХ сервисов доставок (хотя я и так знал 😱)

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

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

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

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

@zasql_python
Please open Telegram to view this post
VIEW IN TELEGRAM
255🐳441