Сегодня половину дня лежал в постели и смотрел всякий легкий контент на YouTube, например про сафари в Африке, или кто сколько километров проедет по Москве на 20 литрах бензина. В общем отдыхал от рабочих задач)
Но потом в момент пришло дикое желание изучить что-то новое для себя в плане кодинга и я решил осуществить давнее желание научиться писать логирование для своего кода. На работе при решении аналитических задач такой потребности не возникало, но чем больше беру самостоятельно направление в data engineering и реализацию потоков данных для собственных проектов, тем больше чувствую в этом потребность.
Думал сначала научиться пользоваться встроенной в питон библиотекой logging, но на глаза попалась другая библиотека - loguru
Все оказалось максимально просто) Теперь каждый скрипт буду логами оборачивать
В итоге, могу сказать, что новая информация дает очень сильный всплеск энергии для мозга, а из-за этого как правило приходят новые идеи 😉 Поэтому учитесь всегда новому, иначе это как идти по эскалатору в другую сторону - чуть остановился и сразу поехал назад
Но потом в момент пришло дикое желание изучить что-то новое для себя в плане кодинга и я решил осуществить давнее желание научиться писать логирование для своего кода. На работе при решении аналитических задач такой потребности не возникало, но чем больше беру самостоятельно направление в data engineering и реализацию потоков данных для собственных проектов, тем больше чувствую в этом потребность.
Думал сначала научиться пользоваться встроенной в питон библиотекой logging, но на глаза попалась другая библиотека - loguru
Все оказалось максимально просто) Теперь каждый скрипт буду логами оборачивать
В итоге, могу сказать, что новая информация дает очень сильный всплеск энергии для мозга, а из-за этого как правило приходят новые идеи 😉 Поэтому учитесь всегда новому, иначе это как идти по эскалатору в другую сторону - чуть остановился и сразу поехал назад
👍40❤8
Сегодня с учениками на курсе "Основы анализа данных" начали модуль по Python с основ библиотеки pandas. В ближайший месяц ученики уже самостоятельно смогут
📍извлекать данные из разных источников (базы данных, API, файлы) с помощью питона
📍проводить исследовательский анализ данных (EDA), RFM-анализ
📍чистить и преобразовывать данные из разных форматов в вид очищенного датафрейма
📍загружать данные в базу данных и автоматизировать ETL процессы
📍строить визуализацию при решении аналитических задач
На прошлом, например, потоке в процессе обучения ученик смог автоматизировать на своей работе процесс сбора и рассылки отчетов на ежедневной основе, и благодаря этому получил новые задачи и возможность повышения 💰🔥
Python пригодится каждому в разной степени, но знание основных библиотек для работы с данными вам точно развяжет сильно руки и упростит жизнь 😉
📍извлекать данные из разных источников (базы данных, API, файлы) с помощью питона
📍проводить исследовательский анализ данных (EDA), RFM-анализ
📍чистить и преобразовывать данные из разных форматов в вид очищенного датафрейма
📍загружать данные в базу данных и автоматизировать ETL процессы
📍строить визуализацию при решении аналитических задач
На прошлом, например, потоке в процессе обучения ученик смог автоматизировать на своей работе процесс сбора и рассылки отчетов на ежедневной основе, и благодаря этому получил новые задачи и возможность повышения 💰🔥
Python пригодится каждому в разной степени, но знание основных библиотек для работы с данными вам точно развяжет сильно руки и упростит жизнь 😉
🔥26👍9❤1
Уже третий день с женой выбираем место, где можно провести предстоящие 3 выходных. Пока результата особо нет 😅, понравившееся отели и домики все забронированы, уже, на остальное либо ценник 🔝, либо само по себе место не очень.
Подумал уже бросить поиски и засесть дома с ноутбуком работать... но после осуждающего взгляда жены быстро передумал 😂
Интересно, сколько у нас здесь трудоголиков собралось) Поделитесь своими планами в виде опроса ниже ⤵️
Подумал уже бросить поиски и засесть дома с ноутбуком работать... но после осуждающего взгляда жены быстро передумал 😂
Интересно, сколько у нас здесь трудоголиков собралось) Поделитесь своими планами в виде опроса ниже ⤵️
👍5
Чем займетесь на выходных?
Anonymous Poll
44%
буду работать, учиться
42%
проведу время дома в кругу семьи
13%
активный отдых
18%
буду гулять по городу, ходит в музеи, на концерты, выставки
👍9
Оказывается есть интересная штука в Postgres для работы с http запросами. Можно выполнять запросы и получать на них ответ прямо в базе данных.
Вот здесь прочитал как это делать
Вот здесь прочитал как это делать
Хабр
Отправка и обработка HTTP запросов в PostgreSQL
В этой статье я хочу поделиться некоторыми наработками, которые мы используем в своих проектах, в частности, тем, как отправлять и обрабатывать HTTP-запросы непосредственно из/в PostgreSQL. Сразу...
👍7
Еще когда я был подростком, мне запомнились слова одного важного для меня человека. Он сказал, что цели перед собой нужно завышать, делать их чуть более амбициозными, тогда настоящий желаемый результат будет более досягаем. На пути к такой цели ты можешь достигнуть большего результата, чем ты мог ожидать от себя, поставив как кажется оптимальную перед собой цель.
Например, когда ты хочешь зарабатывать 150к в месяц - это твое желание, исходя из которого можно поставить созвучную цель. Добившись ее, ты крутой - зарабатываешь желаемую сумму. Но если ты исходя из желания зарабатывать 150к поставишь более амбициозную - цель зарабатывать 200к, твое планирование и выполнение шагов по достижению этой цели может привести тебя к 200к. Получается, хотел 150к, поставил цель выше, реализовал ее и получаешь 200к 😃
Такое завышение цели еще объясняет выигрыш в том, что даже если ты не смог достичь амбициозной вершины и дошел до нее только частично, скажем 170к ⬅️ это все равно больше чем ты хотел изначально, а значит метод постановки более амбициозной цели сработал).
Привожу пример в заработке, но на самом деле это можно применять в любой сфере жизни: в спорте, личном развитии, финансовом благополучии и т.д.
Я пользуюсь таким подходом и он действительно много раз срабатывал) иногда завышаю прям сильно планку, недооценивая доступные ресурсы и выходит обратная ситуация, когда сильно завышенная цель может быть достигнута на 10-15% и в такие моменты думаешь что с этим делать...
Надеюсь мысль вам понятна 😃
Например, когда ты хочешь зарабатывать 150к в месяц - это твое желание, исходя из которого можно поставить созвучную цель. Добившись ее, ты крутой - зарабатываешь желаемую сумму. Но если ты исходя из желания зарабатывать 150к поставишь более амбициозную - цель зарабатывать 200к, твое планирование и выполнение шагов по достижению этой цели может привести тебя к 200к. Получается, хотел 150к, поставил цель выше, реализовал ее и получаешь 200к 😃
Такое завышение цели еще объясняет выигрыш в том, что даже если ты не смог достичь амбициозной вершины и дошел до нее только частично, скажем 170к ⬅️ это все равно больше чем ты хотел изначально, а значит метод постановки более амбициозной цели сработал).
Привожу пример в заработке, но на самом деле это можно применять в любой сфере жизни: в спорте, личном развитии, финансовом благополучии и т.д.
Я пользуюсь таким подходом и он действительно много раз срабатывал) иногда завышаю прям сильно планку, недооценивая доступные ресурсы и выходит обратная ситуация, когда сильно завышенная цель может быть достигнута на 10-15% и в такие моменты думаешь что с этим делать...
Надеюсь мысль вам понятна 😃
👍26🔥7❤3😁1
На работе все больше беру на себя data engineering задач по написанию потоков данных.
Раньше было достаточно написать SQL-запрос и документацию, которые передавались инженеру и уже он оборачивал их в python-код или другой ETL-инструмент. Сейчас цель такая, чтобы наша команда стала максимально независима от команды инженеров DWH, тогда все наши решения сможем реализовывать самостоятельно с понятными приоритетами, сроками выполнения задач и будущей поддержкой и развитием.
P.S.: Самое сложное с чем пока сталкиваюсь - это интеграция своего кода в текущий репозиторий. Иногда кажется, что проще написать свою маленькую функцию, чем переиспользовать уже написанные части кода с множеством ненужных тебе аргументов.
Подумываю взять какие-нибудь курсы именно backend python-разработчика или менторство у крутого специалиста, чтобы лучше понимать структуру кода и перенимать лучшие практики
Раньше было достаточно написать SQL-запрос и документацию, которые передавались инженеру и уже он оборачивал их в python-код или другой ETL-инструмент. Сейчас цель такая, чтобы наша команда стала максимально независима от команды инженеров DWH, тогда все наши решения сможем реализовывать самостоятельно с понятными приоритетами, сроками выполнения задач и будущей поддержкой и развитием.
P.S.: Самое сложное с чем пока сталкиваюсь - это интеграция своего кода в текущий репозиторий. Иногда кажется, что проще написать свою маленькую функцию, чем переиспользовать уже написанные части кода с множеством ненужных тебе аргументов.
Подумываю взять какие-нибудь курсы именно backend python-разработчика или менторство у крутого специалиста, чтобы лучше понимать структуру кода и перенимать лучшие практики
🔥34👍7❤1
Кто работает с базой данных PostgreSQL, вам думаю может быть интересна данная статья
Автор рассказывает про устроенную в PostgreSQL подсистему сбора статистики работы сервера. С помощью него можно с легкостью найти ответы на следующие вопросы:
- какие запросы и сколько по времени отрабатывают
- определение нагруженных таблиц
- кол-во транзакций на чтение/запись в базе
- статистика по выполнению функций, использованию индексов
В общем, классный материал, вчера сам на работе сидел копал статистику с целью понимания скорости операций по чтению данных с дисков
Автор рассказывает про устроенную в PostgreSQL подсистему сбора статистики работы сервера. С помощью него можно с легкостью найти ответы на следующие вопросы:
- какие запросы и сколько по времени отрабатывают
- определение нагруженных таблиц
- кол-во транзакций на чтение/запись в базе
- статистика по выполнению функций, использованию индексов
В общем, классный материал, вчера сам на работе сидел копал статистику с целью понимания скорости операций по чтению данных с дисков
👍21🔥5
Часто смотрю разные доклады по IT-тематике на YouTube, в том числе и лекции от экспертов компаний в разных ВУЗах.
У Сравни.ру есть целый курс лекций совместно с НГУ по теме «Практическая сторона современной IT-разработки». Будет полезно посмотреть как новичкам и студентам, так и специалистам с опытом, чтобы подчеркнуть для себя новые подходы в инженерии.
Лекция по основам работы с базами данных
Оставлю ссылку на плей-лист лекций здесь
У Сравни.ру есть целый курс лекций совместно с НГУ по теме «Практическая сторона современной IT-разработки». Будет полезно посмотреть как новичкам и студентам, так и специалистам с опытом, чтобы подчеркнуть для себя новые подходы в инженерии.
Лекция по основам работы с базами данных
Оставлю ссылку на плей-лист лекций здесь
YouTube
Лекции 8 в НГУ: основы работы с базами данных
Внутри лекции:
- Популярные базы данных: MongoDB, PostgreSQL, Redis, Elasticserach, Clickhouse
- Как выбрать базу данных
- Столпы: Индекс, Нормализация, Транзакция
- Object-Relational Mapping
- CAP-теорема
===
Ссылки по теме лекции – ищите в телеграм-канале…
- Популярные базы данных: MongoDB, PostgreSQL, Redis, Elasticserach, Clickhouse
- Как выбрать базу данных
- Столпы: Индекс, Нормализация, Транзакция
- Object-Relational Mapping
- CAP-теорема
===
Ссылки по теме лекции – ищите в телеграм-канале…
👍10🔥7
Еще одна статья про наблюдение за метриками и работой сервера PostgreSQL. Будет полезно DBA, DE, аналитикам, кто сталкивается с задачами оптимизации ресурсов базы.
Топ полезных SQL-запросов для PostgreSQL
Топ полезных SQL-запросов для PostgreSQL
Хабр
Топ полезных SQL-запросов для PostgreSQL
Статей о работе с PostgreSQL и её преимуществах достаточно много, но не всегда из них понятно, как следить за состоянием базы и метриками, влияющими на её оптимальную работу. В статье подробно...
👍5❤1🔥1
Кто на меня давно подписан, знают, что 2 года назад я разработал свой курс "Основы анализа данных". Кто не знает, рассказываю) За это время программа и материал курса преобразовывался, оттачивался и улучшался множество раз.
Было в самом начале:
📍7 живых уроков в онлайн-формате
📍2 практические домашние работы
📍1 месяц обучения
Сейчас:
📍Более 30 уроков в онлайн-формате + видеоуроки
📍8 практических домашних заданий
📍3.5 месяца обучения профессии
📍реализация практического итогового проекта и его защита
📍блок по подготовке резюме и поиска работы / развития в сфере аналитики
Результат за эти 2 года:
✅ проведено 7 потоков обучения
✅ у меня обучились 85 учеников
✅ проведено более 150 часов онлайн-уроков и консультаций в рамках курса
✅ написано и проверено 2000+ SQL-запросов
Многие ученики делятся результатами во время курса или после обучения по достижению своих целей:
🔥находят первую работу в IT на позиции аналитика
🔥меняют область своих задач в своей специализации и начинают выполнять задачи анализа данных, повышая свою ЗП 💰
🔥закрывают пробелы в своих знаниях после самостоятельного обучения или неуспешной попытки учебы на других курсах
С частью ребят работаю на совместных проектах и рекомендую их в качестве аналитиков в компании / менторов на курсы где сам веду модуль по SQL. Вы большие молодцы 🔝, знаю что меня также здесь читаете 😉
Обо всех, к сожалению, не знаю, нет столько ресурсов чтобы поддерживать общение со всеми.
📍Сейчас идет набор на 8 поток курса "Основы анализа данных"
Старт обучения: 16 января 2024
Самое время после новогодних праздников с новыми силами пойти учиться 😉
Запись в группу и подробная информация о курсе на сайте ➡️ datastudy.ru
Было в самом начале:
📍7 живых уроков в онлайн-формате
📍2 практические домашние работы
📍1 месяц обучения
Сейчас:
📍Более 30 уроков в онлайн-формате + видеоуроки
📍8 практических домашних заданий
📍3.5 месяца обучения профессии
📍реализация практического итогового проекта и его защита
📍блок по подготовке резюме и поиска работы / развития в сфере аналитики
Результат за эти 2 года:
✅ проведено 7 потоков обучения
✅ у меня обучились 85 учеников
✅ проведено более 150 часов онлайн-уроков и консультаций в рамках курса
✅ написано и проверено 2000+ SQL-запросов
Многие ученики делятся результатами во время курса или после обучения по достижению своих целей:
🔥находят первую работу в IT на позиции аналитика
🔥меняют область своих задач в своей специализации и начинают выполнять задачи анализа данных, повышая свою ЗП 💰
🔥закрывают пробелы в своих знаниях после самостоятельного обучения или неуспешной попытки учебы на других курсах
С частью ребят работаю на совместных проектах и рекомендую их в качестве аналитиков в компании / менторов на курсы где сам веду модуль по SQL. Вы большие молодцы 🔝, знаю что меня также здесь читаете 😉
Обо всех, к сожалению, не знаю, нет столько ресурсов чтобы поддерживать общение со всеми.
📍Сейчас идет набор на 8 поток курса "Основы анализа данных"
Старт обучения: 16 января 2024
Самое время после новогодних праздников с новыми силами пойти учиться 😉
Запись в группу и подробная информация о курсе на сайте ➡️ datastudy.ru
datastudy.ru
Основы анализа данных
🔥10❤5👍4
Фреймворки Python с параллельной обработкой данных
Часто на практике возникает потребность обрабатывать большие объемы данных, либо работать с большим набором запросов к сервису. Делать это в один поток выполнения кода не всегда эффективно и быстро, а сделать эту работу параллельной помогают различные фреймворки или ETL инструменты.
Читать статью про фреймворки Python для параллельной обработки данных
Часто на практике возникает потребность обрабатывать большие объемы данных, либо работать с большим набором запросов к сервису. Делать это в один поток выполнения кода не всегда эффективно и быстро, а сделать эту работу параллельной помогают различные фреймворки или ETL инструменты.
Читать статью про фреймворки Python для параллельной обработки данных
Хабр
Быстрее, больше, сильнее: фреймворки Python с параллельной обработкой данных
Многие разработчики любят Python за простоту и удобство, но вот быстротой обработки данных этот язык программирования никогда не отличался. Во многом эти ограничения скорости связаны с его эталонной...
👍11
Давно с вами хочу поделиться радостью и рассеять один миф
На прошлом потоке курса «Основы анализа данных» в группу записалась ученица. Точнее не так, сначала она мне написала спросить:
Сомнение как вы понимаете по большей части было а плане возраста. Смена профессии дело само по себе непростое, а с возрастом кажется все еще сложней.
После небольшого диалога о целях обучения и о том, что обучение в первую очередь дает знания, практические навыки и как результат - уверенность в себе. Все это в скопе помогает добиться поставленной цели.
Как вы понимаете, пишу я это не просто так 😃
Наталья отучилась на курсе, сделала итоговый проект (правда без защиты), который сразу смогла еще и монетизировать. Недавно она написала, что получила оффер от крупной IT компании. 🎉🎉🎉😍
И поверьте, компания и правда крупная, многие из вас с ней взаимодействуют, но Наталья просила ее не называть)
📍Вывод:
если человек действительно хочет добиться результата, он ищет возможности и обучается, откидывая все посторонние факторы на задний план 😉
#кейс
На прошлом потоке курса «Основы анализа данных» в группу записалась ученица. Точнее не так, сначала она мне написала спросить:
«Мне 52. Думаю, стоит ли мне окунуться в новую профессию, закончить еще Ваши курсы и довести свою задумку до конца? В плане-возраст. Смогу ли найти применение новых знаний.»
Сомнение как вы понимаете по большей части было а плане возраста. Смена профессии дело само по себе непростое, а с возрастом кажется все еще сложней.
После небольшого диалога о целях обучения и о том, что обучение в первую очередь дает знания, практические навыки и как результат - уверенность в себе. Все это в скопе помогает добиться поставленной цели.
Как вы понимаете, пишу я это не просто так 😃
Наталья отучилась на курсе, сделала итоговый проект (правда без защиты), который сразу смогла еще и монетизировать. Недавно она написала, что получила оффер от крупной IT компании. 🎉🎉🎉😍
И поверьте, компания и правда крупная, многие из вас с ней взаимодействуют, но Наталья просила ее не называть)
📍Вывод:
если человек действительно хочет добиться результата, он ищет возможности и обучается, откидывая все посторонние факторы на задний план 😉
#кейс
🔥48👍6❤1
Немного новогоднего настроения в видео
YouTube
When a Programmer Tries to Fix Christmas Lights. / Funny christmas animated short film
Gordon’s just trying to get into the holiday spirit - coding away with his tiny Christmas tree. But when the tree lights stop working, he does what any programmer would do: writes code to fix it.
Simple, right? Well… not exactly.
Turns out, when you’re…
Simple, right? Well… not exactly.
Turns out, when you’re…
🔥6
Часто задаваемый вопрос: "Есть знание теории, но как поддерживать навык на практике?"
Есть множество ситуаций, когда вроде как есть знания, но практической подготовки кажется не хватает. Это может случится по 2 основным причинам:
📍мало практики было на обучении, упор на теорию "на бумажке" (не получили практический опыт)
📍практика была давно и в текущих задачах вы не применяете те инструменты и знания, которые вы изучали (не поддерживаете практический опыт на прежнем уровне)
✅ Практические проекты (или так называемые "pet-проекты") - отличный способ тренировки своих навыков
В сети есть огромное количество данных, которые можно найти под ваши интересы и использовать в проекте. Тем самым у вас есть самостоятельный выбор:
1️⃣ какой проект хотите реализовать
2️⃣ какие навыки хотите подтянуть в момент реализации проекта
3️⃣ какие инструменты хотите вспомнить/освоить в процессе
А чтобы было проще определиться с темой и найти данные, делюсь ссылками на подборки датасетов в статьях:
52 датасета для тренировочных проектов
Подборка датасетов для машинного обучения
Лучшие датасеты для машинного обучения и анализа данных
ТОП 3 сайта для поиска датасетов
1️⃣ Kaggle
2️⃣ The World Bank Data Catalog
3️⃣ Google Dataset Search
Хочешь узнать больше про проекты в сфере data-анализа и инжиниринга данных, освоить нужные инструменты для их реализации, записывайся в группу курса "Основы анализа данных" 😉
Есть множество ситуаций, когда вроде как есть знания, но практической подготовки кажется не хватает. Это может случится по 2 основным причинам:
📍мало практики было на обучении, упор на теорию "на бумажке" (не получили практический опыт)
📍практика была давно и в текущих задачах вы не применяете те инструменты и знания, которые вы изучали (не поддерживаете практический опыт на прежнем уровне)
✅ Практические проекты (или так называемые "pet-проекты") - отличный способ тренировки своих навыков
В сети есть огромное количество данных, которые можно найти под ваши интересы и использовать в проекте. Тем самым у вас есть самостоятельный выбор:
1️⃣ какой проект хотите реализовать
2️⃣ какие навыки хотите подтянуть в момент реализации проекта
3️⃣ какие инструменты хотите вспомнить/освоить в процессе
А чтобы было проще определиться с темой и найти данные, делюсь ссылками на подборки датасетов в статьях:
52 датасета для тренировочных проектов
Подборка датасетов для машинного обучения
Лучшие датасеты для машинного обучения и анализа данных
ТОП 3 сайта для поиска датасетов
Хочешь узнать больше про проекты в сфере data-анализа и инжиниринга данных, освоить нужные инструменты для их реализации, записывайся в группу курса "Основы анализа данных" 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤3