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
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