Что такое вывести в прод?
Прод, он же продакшен или промышленный код. Есть работающий код, который лежит в гите на ветке master. На этом чистовом виде кода и запускаются витрины, приложения и чего там еще можно запускать. А ваши черновые варианты кода лежат на ветках feature (на самом деле ветку можно назвать и super_rap или nagibator777).
Короче когда вы уверенны в своем коде, что он работает как надо, то вы делаете pull request. Это тупо заявка на то, чтобы вашу ветку nagibator777 залили уже на master. Эту заявку принимает человек, который ответственен за master ветку. Либо это вы сами, если вы очень крутой сеньор помидор сенатор Палпатин.
Собственно он проверяет ваш код, пишет комментарий в местах, где ваш код отстой. И после всех правок, если все ок, то делается merge. Ваша ветка сливается в ветку master.
При этом все изменения и версии кода сохраняются в git. Это удобно, если нужно посмотреть, что было до этого.
Гит - это наш GitHub, либо GitLab, либо Bitbucket. Каждая компания использует свою тему.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7😁2👨💻2
Код писать недостаточно!
Вот вы пишите код, крутите таблички свои, но задаетесь ли вопросом:
«А для кого это делаете?»
«А нужна ли эта штука в целом?»
«А как ей будут пользоваться?»
Любые витрины данных или приложения имеют человека, который будет ими пользоваться. Может это даже вы сами или ваш коллега. И всегда есть тех задание. Вот выдуманный пример:
Сделать витрину данных, где будут продажи молочных продуктов, а также наименования банков, по которым люди оплачивали покупки во всех магазинах сети.
И вот здесь мы выходим за пределы знаний join или spark. Это вообще не имеет смысла, если мы в душе не знаем, откуда брать данные по банковским картам. Причем источник может быть еще и составным. И нельзя найти просто таблицу с картами и банком. Может нам сначала надо как раз и собрать этот источник. А таблицы огромные и широкие и быстро их не прощелкать. И столбцы называются как-нибудь «yup_amt». Это что?
Плюсом сложность добавляется, если у нас строки с вложенностью. Какой-нибудь json или список. Это надо еще распарсить.
А по какому полю соединять? А может нужно по двум ключам соединять? А может вообще anti join нужен?
Поэтому нужна грамотно и понятная расписанная документация, ибо без бутылки водки точно не разберешься. А если это сквозная аналитика по рекламе, то надо понимать, как работает CPA сеть, Яндекс Метрика. Иначе все превращается в обезличенный текст на питоне без смысла.
Документация пишется в Confluence. Это что-то типа GitHub, только там текст. Можно делать ссылки на главы, страницы. А также всевозможное форматирование, возможность рисовать схемки, как в draw.io.
И желательно, чтобы документация была написана для бабушки, чтобы экономило время на изучение и не долбить коллег с вопросами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🔥2🍌2
Подписывайтесь, кстати на канал Ии.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Forwarded from Госпожа аналитик 💚 Ия Зотова
Ну что, уже завтра буду выкладывать видео с новым подкастом, он получился очешуенным!
Гость: Евгений, Junior Data Engineer, сегодня закончился его испытательный срок и началась настоящая игра). Женя, поздравляю!
Женя поделится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти работу
• как он отказал Центробанку в собесе
• как работается в Сбере и как проходит адаптация
• какие инструменты сейчас использует
• и ответит на главный вопрос: по любви в профессии или за деньги
💚 Подкаст вышел супер емким, независимо от IT-профессии
Гость: Евгений, Junior Data Engineer, сегодня закончился его испытательный срок и началась настоящая игра). Женя, поздравляю!
Женя поделится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти работу
• как он отказал Центробанку в собесе
• как работается в Сбере и как проходит адаптация
• какие инструменты сейчас использует
• и ответит на главный вопрос: по любви в профессии или за деньги
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
Forwarded from Госпожа аналитик 💚 Ия Зотова (Ия Зотова️)
https://youtu.be/tltPPLTemzE
Гость: Евгений, Junior Data Engineer в Сбере
В интервью Женя делится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти работу
• как он отказал Центробанку в собесе
• как работается в Сбере и как проходит адаптация
• какие инструменты сейчас использует
• и ответит на главный вопрос: по любви в профессии или за деньги
💚Подкаст вышел супер емким и будет полезен всем начинающим специалистам, независимо от IT-профессии
Если было полезно и словили инсайты, будем рады донатам. К задонатившим прилипает лучшая в мире работа😁:
https://pay.mysbertips.ru/92484472
Делитесь подкастом и подписывайтесь на наши каналы:
Ия: https://news.1rj.ru/str/Lady_Analyst
Женя: https://news.1rj.ru/str/halltape_data
P.S.: А еще Женя просто огненный спец по видео: он снял и смонтировал крутой подкаст, даже находясь в кадре
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Data Engineer: по любви или за деньги? | Войти в IT | Интервью с Junior Data Engineer
Гость: Евгений, Junior Data Engineer в Сбер
⚠️⚠️⚠️ IT-проект "За пределами кода" на отдельном канале: @beyond_the_code Подписывайтесь!
В интервью Женя делится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти…
⚠️⚠️⚠️ IT-проект "За пределами кода" на отдельном канале: @beyond_the_code Подписывайтесь!
В интервью Женя делится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти…
🔥12❤6👍2🤩1💩1
.
1) BI аналитик
2) Data Аналитик
3) Data Инженер
Вот теоретические вопросы, а вот задачи.
А вот ответы.
СМОТРИ интервью со мной!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Data Engineer: по любви или за деньги? | Войти в IT | Интервью с Junior Data Engineer
Гость: Евгений, Junior Data Engineer в Сбер
⚠️⚠️⚠️ IT-проект "За пределами кода" на отдельном канале: @beyond_the_code Подписывайтесь!
В интервью Женя делится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти…
⚠️⚠️⚠️ IT-проект "За пределами кода" на отдельном канале: @beyond_the_code Подписывайтесь!
В интервью Женя делится:
• как выбирал между DE и Кино
• почему не продолжил обучение в Школе21
• что помогло ему найти…
🔥20❤🔥3❤2👎1
Смотрите, рассказываю на пальцах вариант в лоб. Подходов просто несколько и они разные.
Сначала вам нужно создать телеграм бота в самой телеге. Надо написать @BotFather и там по инструкции придумать имя, псевдоним, описание и задать команды. Команды - это типа /start. Про первом запуске бота мы все с вами нажимаем эту кнопку.
Чтобы наш бот работал нам надо написать код. Поэтому создаем на компьютере файл любого имени, например nagibator_777.py. Дальше пишем свой код, который будет работать в терминале локально. А вот, чтобы бот работал, надо в коде написать строчку типа
bot_API_token: “37484948bfjxbeii374849”, где в кавычках надо вставлять токен, полученный от @BotFather. Так наш питоновский код будет напрямую обращаться к нашему боту по уникальному ключу.
Но теперь надо будет написать специальные функции и методы для телеграм бота. Для этого есть как минимум две библиотеки: telebot и aiogram. Я использовал telebot. Она проще.
С ней вы можете уже принимать на вход сообщения от пользователя, печатать и выводить разные кнопки. Если что, ChatGPT может накинуть вам рыбу кода для этого.
Скачай питон
Скачай telebot
Сделай папку
Запусти код
Если есть вопросы, пишите их в комменты к этому посту.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - halltape/HalltapePassBot: Telegram bot for password generation and verification.
Telegram bot for password generation and verification. - halltape/HalltapePassBot
🔥8❤2🍌1👨💻1
Эта конфа для аналитиков, дата инженеров и маркетологов..
Тут есть Авито, Яндекс, Карпов Курсы, ЦИАН, Сбермаркет и многие другие.
Сразу фишку расскажу прикольную. Сейчас выступает Алексей Никушин. Все, что он говорит в микрофон, сразу обрабатывается Yandex.GPT2, и на экране выводится краткий пересказ его речи в РЕАЛЬНОМ ВРЕМЕНИ!
Снимаю контент, слушаю лекции. Буду показывать вам, что тут за движ:). Плюс мы снимаем тут влог.
Огня накиньте и вы точно залетите в IT, а если уже в IT, то к зп будет x2!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🌚1🍾1
(если 90% слов вы поняли - респект)
P.S. Кстати, можете еще следить за моими сториз - @halltape
Туда я выкладываю видосы с конфы, фотки и вообще рабочие будни...
P.S.S. Еще проходили сегодня тест от Яндекса и нашли ошибку! Все в next постах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1🥱1🍌1
Media is too big
VIEW IN TELEGRAM
Когда я проходил onboarding (вникал в работу на первых неделях), мне часто приходилось тревожить коллег по разным мелочам (А зачем это? А это для чего? А откуда это брать? А кто держит эти данные и т.д.).
Пусть вкалывают роботы, а не человек.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥3🎄1
Forwarded from Госпожа аналитик 💚 Ия Зотова (Ия Зотова️)
🤔Кто самый смелый, присылайте ответ на задачу в комментариях. Задача непростая, так что ошибки - это нормально. Если будет 10 ответов, то выложу решение
❤2🍾1
Напомню. На конференции Матемаркетинг 2023 был экран, на который выводился суммаризованный текст спикера в реальном времени. И в большинстве случаев он отрабатывал на отлично. Но были и промахи, которые конечно не могли остаться незамеченными
Кстати, думаю, что печатать туда и просто субтитры, тоже неплохая идея. Например, ты записываешь, какие-то мысли, чтобы не забыть, но при этом пропускаешь основную часть доклада. Но взглянув на экран, можно быстро пробежаться по субтитрам и все восполнить.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3