📄 Сегодня разберем одну из самых популярных задач для аналитиков данных по Python.
💼 Почти ни одно техническое собеседование не обходится без задания «Напишите функцию, которая определяет является ли строка палиндромом?»
🎓 Палиндром - это число, слово или текст, одинаково читающееся в обоих направлениях. Например, 101, «топот», «а роза упала на лапу Азора» являются палиндромами.
🎸 Рассмотрим несколько вариантов решения и сравним их по скорости:
✂️ Срезы
🔂 Цикл
⏪ Функция reversed()
🤖 Небольшое задание, попробуйте добавить еще проверку на пробелы, знаки препинания и заглавные буквы. Ответы присылайте в комментарии.
😀 Подписаться
💬 Чат
#собеседование #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
📰 Понимаю, что немного опоздал с breaking news, но зато было чуть больше времени разобраться в вопросе.
🧃Небольшая выжимка и ссылки для тех, у кого мало времени:
🧮 Расчеты выполняются в облаке, а значит будет работать на слабых машинах
👯♂️ Наконец-то не придется переливать информацию из одной системы в другую и можно удобно делиться исследованиями, а значит скорость и качество коммуникации с бизнесом вырастит (нет)
🎗️К проекту приложил руку Гвидо ван Россум (автор 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