Only Analyst
2.55K subscribers
140 photos
20 videos
157 links
Канал для всех, кто интересуется аналитикой данных и хочет изучить данную профессию
@onlyanalyst
Download Telegram
📄 Сегодня разберем одну из самых популярных задач для аналитиков данных по Python.

💼 Почти ни одно техническое собеседование не обходится без задания «Напишите функцию, которая определяет является ли строка палиндромом?»

🎓 Палиндром - это число, слово или текст, одинаково читающееся в обоих направлениях. Например, 101, «топот», «а роза упала на лапу Азора» являются палиндромами.

🎸 Рассмотрим несколько вариантов решения и сравним их по скорости:

✂️ Срезы

def is_palindrome(s):
return s == s[::-1]


🔂 Цикл

def is_palindrome(s):
reversed_string = ""
for char in s:
reversed_string = char + reversed_string
return s == reversed_string

Функция reversed()

def is_palindrome(s):
return s == ''.join(reversed(s))

🔃 Рекурсия

def is_palindrome(s):
if len(s) <= 1:
return True
return s[0] == s[-1] and is_palindrome(s[1:-1])

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

🤖 Небольшое задание, попробуйте добавить еще проверку на пробелы, знаки препинания и заглавные буквы. Ответы присылайте в комментарии.

😀 Подписаться

💬 Чат

#собеседование #python
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6👍3
📢 Мегаподборка PostgreSQL

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

🌘 Я ни разу не проходил курсов по SQL или тренажеров с заданиями, а просто изучал первородный источник - официальную документацию.

🛢️ Единственный минус документации - это то, что там очень много информации и сложно отфильтровать, что пригодиться именно аналитику данных. Я выделил основные и разбил на логические блоки, ссылки ведут на официальную документацию PostgreSQL.

🏕️ База SQL:

Извлечение данных: SELECT statement + пример + разбор
Источник данных: FROM clause
Фильтрация данных: WHERE clause
Сортировка результатов: ORDER BY clause
Агрегация данных: GROUP BY + HAVING clause
Ограничение вывода: LIMIT + OFFSET
Объединение запросов: UNION, INTERSECT, EXCEPT

💅 Data Manipulation:

Вставка данных: INSERT statement + пример + разбор
Обновление данных: UPDATE statement + пример + разбор
Удаление данных: DELETE statement + пример + разбор

🎛️ Операторы:

Логические
Сравнения
Математические
Строчные
Дата
Время

🦄 Data definition:

Создание таблиц: CREATE + пример
Удаление таблиц: DROP
Стирание таблиц: TRUNCATE
Ограничения данных

👩‍❤️‍👨 Соединение и отношения:

INNER JOIN, LEFT JOIN, RIGHT JOIN + разбор
Foreign Keys 1
Foreign Keys 2
Relationships

💿 Типы данных:

Numeric
Text
Date/Time
JSON
Arrays
Bool
UUID

🧑‍🏭 Индексы и производительность:

Indexes
EXPLAIN и ANALYZE

🧮 Функции:

Функции агрегации + пример
CASE
Оконные функции + пример

🧉 Дополнительные материалы:

Подзапросы
WITH Common Table Expressions (CTEs)
Views 1
Views 2
Лучшие практики

🔮 Список буду дополнять со временем дополнять и обновлять, также будет серия постов о том как самостоятельно запустить свой сервер PostgreSQL и опробовать свои знания в реальной среде.

✍️ В комментариях можете задавать вопросы по подборке или предложения по дополнению.

😀 Подписаться

💬 Чат

#подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍76🥰3
💅 83% девушек обращают внимание на специальность будущего жениха.

🗯️ Наткнулся на опрос, в котором приняло участие 2827 девушек. Тема выбрана актуальная: отношения с ИТ-специалистами.

🚶‍♀️ Пройти мимо я не смог по нескольким причинам: во-первых, отсутствовали графики, а без них довольно сложно посмотреть на общую картину, поэтому пришлось делать их самому, во-вторых, хотел подискутировать об этом с Вами в комментариях.

🤑 Удивился, что всего 83 % девушек обращают внимание на специальность. Куда смотрят остальные 17 % решительно непонятно, видимо, на красивые глаза и широкие плечи или сами работают в ИТ и знают некоторые подводные камни в отношениях с ИТ-специалистами.

💚 Самым главным позитивным аспектом стала «Востребованность на рынке труда» с результатом 61 %. Не устаю поражаться как тонко прекрасный пол чувствуют мировую экономическую повестку, видимо, тысячелетия эволюции не прошли даром.

🍀 На последнем же месте среди «плюсов» с 6 % находится пункт, что ИТ-специалисты не будут изменять. Тут соглашусь, адюльтер совершенно не вписывается в двухнедельный спринт, а сидение дома ему не благоприятствует.

💄 Главным «красным флагом» стала замкнутость, с этим согласились 40% опрошенных дам. «Любишь кататься - люби и саночки возить», поэтому девушкам придется немного попеть, чтобы разговорить будущего спутника.

💔 На последнем месте из минусов с 6 % идет поверье, что ИТ-специалисты долго живут с родителями. Свекровь может взять на себя часть бытовых дел, чтобы еще немного облегчить жизнь невестке, так что все логично.

🧔 В целом все опасения в красной зоне больше напоминают сборник стереотипов о программистов из 00-ых, нежели отражают реальность.

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

😀 Подписаться

💬 Чат

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍84🥰2
🗽 Аналитические важности возвращаются

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

🗻 В этой серии обсудим:

💼 Jupyter Notebook 7
💄 Декораторы в Python
Streamlit
👩‍🚒 Оптимизация работы Jupyter Notebook при помощи параллельных вычислений Joblib
⚖️ Сравнение Python, SQL, Excel, R и JavaScript
🐼 Выбор формата файла для Pandas
🦃 Индексы в PostgreSQL

✒️ Как Вам новый выпуск? Какая информация была самой полезной для вас?

🔗 Ссылка на видео

😀 Подписаться

💬 Чат

#новости #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥175🥰3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Python в Excel: crossover эпизод, который мы заслужили.

📰 Понимаю, что немного опоздал с breaking news, но зато было чуть больше времени разобраться в вопросе.

🧃Небольшая выжимка и ссылки для тех, у кого мало времени:

🧮 Расчеты выполняются в облаке, а значит будет работать на слабых машинах

👯‍♂️ Наконец-то не придется переливать информацию из одной системы в другую и можно удобно делиться исследованиями, а значит скорость и качество коммуникации с бизнесом вырастит (нет)

🐍 Совместный проект Anaconda и Microsoft, а значит огромное количество библиотек для анализа данных уже под капотом

🎗️К проекту приложил руку Гвидо ван Россум (автор Python), который уже 3 года работает в Microsoft (Представили себе его собеседование на знание Python, когда устраивался?)

🔗 Как получить доступ
🔗 Основы работы
🔗 Работа с колонками
🔗 Фильтрация таблиц
🔗 Анализ текста
🔗 Работа с ML
🔗 Визуализация данных
🔗 Презентация данных
🔗 Лайфаки
🔗 Курс по анализу данных с Python в Excel

🌦️ Немного поделюсь еще своими мыслями и добавлю несколько ложек дегтя:

🥄 Функция классная, но она опоздала на пару лет для тех, кто уже плотно пересел на Python, но зато станет отличным «мостиком» для Excel аналитиков в дивный новый мир.

🥣 Не забываем, что необходима платная подписка, чтобы пользоваться всеми благами цивилизации, а количество удобных способов из Python перенести данные в Excel все еще много. Так что многие предпочтут сделать костыль, чем не потратить лишний рубль.

🍯 Если уже решили убрать Excel из резюме и забыть как страшный сон, то пока не спишите. Рискну предположить, что в скором времени грань между Python и Exсel будет все эфемернее.

✒️ Что думаете о «новинке»? Будете использовать?

😀 Подписаться

💬 Чат

#python
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍8🔥2🥰2
🏭 Как перейти в IT с завода?

🔗 Видео

🙋‍♀️ В новом выпуске подробно разберем историю Павла @Vespor74 , системного аналитика, о переходе в ИТ, имея за плечами многолетний опыт работы на заводе.

🧙‍♀️ В видео расскажем подробно что и как нужно делать, чтобы повторить путь Павла. В итоге получился подробный roadmap, который сможет применить на себя любой человек.

🌊 В видео Вы также узнаете разницу между работой в ИТ и на заводе (да, она есть), как заводской опыт применить в новых реалиях и главное какие трудности могут стоять на Вашем пути.

✒️ Делитесь Вашими историями в комментариях! Если есть вопросы к Павлу, то можно их задать в личных сообщениях или в комментариях.

😀 Подписаться

💬 Чат

#видео #интервью
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥4👍2🥰2
👩‍💻 По нашей ежемесячной традиции делюсь аналитикой со своими подписчиками.

🔮 Предыдущие посты можно посмотреть по ссылкам: апрель, май, июнь, июль.

🌦️ Основные метрики:

🌱 +66 подписчиков, +8 %
🫵 736 просмотров в среднем на публикацию
🙋🏻‍♂️ 90% подписчиков читаю посты канала
🎪 11.2 % вовлеченность подписчиков

🔝 Рейтинг постов:

👀 Второй месяц подряд технические статьи стабильно в топе по просмотрам с результатом 1176. Пост про новый Jupyter Notebook.

🛟✒️ По сохранениям на первом месте мегаподборка по PostgreSQL с 47. Она же стала и самой обсуждаемой с 15 комментариями.

🎠 По реакциям лидером стала статья-расследование инфоцыган с 31.

📺 На YouTube за август у нас 360 час просмотра видео и 2643 зрителей.

🎖️ Еще получили новые ачивки в этом месяце: 1000 часов просмотров, 300 подписчиков и 5000 зрителей. Хотя уже на канале 350 подписчиков, 9000 зрителей и 1250 часов просмотров.

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

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

😀 Подписаться

💬 Чат

#аналитика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97🔥7🥰4
This media is not supported in your browser
VIEW IN TELEGRAM
😨 «Достаточно одной ошибки, чтобы тебя взяли на работу»

🤵 Именно такой подход к поиску работы обеспечил мне спокойное прохождение собеседований в самый тревожный раз - первый.

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

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

🧺 Что оставалось делать с моей стороны? Одно - адаптироваться.

📝 Записывать все вопросы на первичном скрининге: по SQL, Python и «Почему уходишь из {%%}?»

🏘️ Персонализировать резюме под конкретный кластер вакансий (под каждую устанете).

🚉 Параллельно продолжать обучение, пет-проекты и текущую работу, так как процесс может затянуться.

☀️ Небольшой прогрев к осеннему сезону контента закончился, а значит нас скоро ждет много интересного:

📊 Статья на Хабре с подробным гидом-роудмапом-туториалом как стать аналитиком с любыми входными данными.

📹 Новые коллаборации с Хабром и универом, который нельзя называть.

📺 И видео-подкасты, в которых Вы узнаете, как могли бы в 20 лет стать аналитиком данных без регистрации и смс.

✒️ Кто угадает откуда видео получит лайк и подписку. Как Вам новый уровень монтажа?

😀 Подписаться

💬 Чат

#новости #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥156
🔰 Новая геймификация ведения каналов в Telegram.

🗳️ В Telegram добавили истории от каналов, а это значит, что появился новый интересный способ взаимодействия с подписчиками.

⛑️ Хотел бы попросить Вас проголосовать за канал по ссылке. К сожалению, голосовать могут только владельцы Telegram Premium. Своего рода плутократия, но имеем, что имеем.

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

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

✒️ Всем проголосовавшим спасибо! Какой формат хотели бы видеть в историях или вообще их не смотрите? Какие думаете будут новые формы монетизации?

😀 Подписаться

💬 Чат

🔗 Голосование
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
💻 Лучший ноутбук для работы

⌨️ Для меня компьютер - это не просто гаджет, а плавное продолжение меня. Я с ним провожу больше времени, чем с телефоном и даже женой 🤦‍♀️ Поэтому экономия в выборе верного компаньона для меня не приемлема.

👨‍💻 Это не просто модный аксессуар, а главный генератор достатка в моей семье, с которым я на ежедневной основе взаимодействую.

🤔 Материалы корпуса - не менее важный фактор, чем начинка, так как он влияет на осязание, теплообмен и долговечность. Ни в коем случае не думайте о пластмассовой обертке, даже если в нее упакован gtx 9999 или еще какая-то маркетинговая вундервафля. Только металлические корпуса, например алюминиевые, которые обеспечивают отличный тепловой режим и просто приятны для восприятия.

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

⌨️ Многие рекламируют анализ данных как no-code путь, но все же писать его придется много, а возможно даже переписываться с менеджерами и коллегами по цеху. Для меня главные критерии: тяжесть клавиш и плавность хода. Клавиша должна идти легко, но при этом иметь вес. Покупал несколько внешних клавиатур, в том числе, механических. Это громко и быстро надоедает. Плюс неудобно брать с собой. Так что приходится надеяться на встроенную.

🖥️ По поводу операционной системы тут уже больше вкусовщина. Мне нравится macOS. За 15 лет работы на macOS ни разу не понадобились какие-то специфические программы, а для анализа данных таких программ вообще нет.

💽 По размеру встроенной памяти тоже не стоит экономить, минимум 512 в 2023, чтобы точно хватило на несколько лет.

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

📱 Для работы я использую MacBook Air на M2 любезно предоставленный моим работодателем, а для жизни такая же модель, но на M1. Отсутствие вентиляторов - лучший прогресс в мире ноутбуков за последнее время, а процессоры apple silicone поменяли правила игры.

🪟 Из windows ноутбуков я бы обратил внимание на DELL XPS. Сравнение с MacBook Air 15 можно посмотреть тут.

✒️ Какой ноутбук используете Вы? Согласны, что ноутбук важен для работы?

😀 Подписаться

💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍43🥰3
📕 Подробный план входа в анализ данных!

Меня часто спрашивают (правда часто): как ты стал аналитиком? И наконец-то я сформулировал свой ответ и оформил его в статью на 25 000 знаков на Хабре.

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

🥹 Многие тоже спрашивали: Куда пропал? И правда, постов в последнее время стало меньше. Но время я тратил не на Diablo 4, хотя мог, а на рефлексию своего жизненного пути.

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

✒️ Жду Ваши комментарии и мнения о статье здесь и на Хабре!

😀 Подписаться

💬 Чат

🔗 Ссылка на статью

#статьи #хабр
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍84🥰4
📈 Статистика статей на Хабре.

📜 Пока не стал автором на Хабре, то даже не подозревал об аналитических дашбордах внутри сайта.

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

🚦 Есть система индикаторов: «отлично», «хорошо» и «так себе». Границы диапазонов пока разгадать не удалось.

🗽 Результаты, не смотря на строгую аудитории отличные, хотя тексты больше рассчитаны на молодую аудиторию, нежели старожил Хабра.

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

🛬 Ребята с Хабра даже поделились ссылкой на мою статью в официальном канале Telegram. Заходите к ним: там делятся ссылки на интересные статьи (раз уж мою выставили), которые вы могли пропустить. Мне больше всего нравится рубрика «Архив Хабра», где скидывают старенькие, но не менее актуальный на сегодняшний день статьи.

✒️ Если будет секунда, то можете поддержать пост на официальном канале Хабра, чтобы больше людей его заметили. Там традиционно минусуют статьи, хотя предыдущий пост про пивоварение стал одним из самых «залайканых».

😀 Подписаться

💬 Чат

#статьи #хабр
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🥰42👍11
👋🏻 Всем привет!

👩‍🏫 У статьи уже почти 5000 просмотров. Поэтому можно подвести первые итоги опроса.

📊 33 пользователя проголосовали, 9 воздержались, 24 выучились самостоятельно, у 12 есть профильное ИТ образование, 6 с благодаря онлайн-курсам.

👮 Благодаря ментору ровно 0, что довольно странно, так как коучей сейчас чуть больше, чем джунов. Значит ли это, что этот способ не работает?

🧖 Согласны с результатом опроса? Как вы сами попали в ИТ?

😀 Подписаться

💬 Чат

#статьи #хабр
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5🥰21
📹 Как стать аналитиком данных за 6 месяцев?

🔗 Ссылка на видео

🙈 И нет, это не маркетинговый слоган новых курсов, а реальная история успеха одного из моих учеников, в данном случае последнего.

🎉 За этот год преподавания у меня было более 60 студентов, и все из них, кто искал работу аналитиком, нашел ее. Это около 10 человек.

💰 Сколько потратил денег и сил? Как ментор ему помог? Что он скажет при встрече Стиву Джобсу? Все это узнаете в новом видео.

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

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

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

✒️ Как Вам история Станислава? Если будут вопросы, то обязательно задавайте их здесь или в личных сообщениях @stanchiks.

😀 Подписаться

💬 Чат

🔗 Ссылка на видео

#видео #интервью
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6👎2🔥2
🤪 Самый важный язык для аналитика данных

🥵 Вступившие на путь изучения анализа данных непременно сталкиваются с одной интересной ситуацией: Python они понимают, SQL чувствуют, а кто-то даже углубляется в R. Вроде бы все языки освоены: можно отложить обучение и наконец-то вкусить все прелести освоенных навыков.

👷‍♀️ Начинаются рабочие задачи, которые как назло не были описаны в учебных программах, и приходится углубляться в «нестандартные» источники: научные статьи, форумы и документацию.

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

🧑‍🏫 Школьного английского довольно быстро перестает хватать. Поэтому чтобы не остаться в лингвистическом пузыре и самостоятельно наращивать знания за рамками обучения, придется все-таки выучить английский.

😋 Этим постом начинается серия статей об английском языке, в котором расскажу о своем опыте и как бы учил его сейчас. Завершим тему подкастом с профессионалом из области.

🆘 Всем спасибо за поддержку в эти тяжелые для меня дни! Сейчас я в безопасности и все хорошо.

✒️ Какой у вас уровень английского? Собираетесь его учить или уже знаете и используете? Хотели бы видеть более личные посты на канале?

😀 Подписаться

💬 Чат

#английский #истории
Please open Telegram to view this post
VIEW IN TELEGRAM
👍178🔥5