TGViewer
Диванные Данные Диванные Данные @divan_data · 1.41K subscribers
Post #17 964
Не SQL единым…

И снова на диване.


Очевидно, что SQL – не единственный инструмент аналитика. Второй инструмент, который требуется практически всем продуктовым и дата-аналитикам – это Python. Допустим, тебе необходимо провести небольшое исследование на данных или спарсить данные с сайта. Или ты хочешь поставить скрипты на расписание. Или подключиться к сервису, чтобы получить данные. В таком случае без питона никуда.

Сложность Python-задач на собеседованиях зависит от компании и уровня требований, которые предъявляются к аналитику. Для прохождения интервью в Яндекс, например, необходимо знание алгоритмов и структур данных, а также основ объектно-ориентированного программирования (имею в виду прежде всего классы).

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

1. Задана строка S из малых латинских букв. Требуется узнать длину наибольшей подстроки, в которой все буквы одинаковы.

2. Проверить, является ли слово палиндромом (читается одинаково слева-направо и справа-налево).

3. Проверить, является ли число простым (делится только на 1 и на себя).

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

После написания решения важно остановиться и обдумать краевые случаи – что будет, если на вход функции придет пустая строка? Или ноль? Надо обработать такие случаи, чтобы код не падал.

Для знакомства со структурами данных советую курс Балакирева. Про оценку сложности алгоритмов здесь тоже есть, на мой взгляд очень понятно и доступно.

#Python_с_собеса #рекомендация
YouTube #1. О большое (Big O) - верхняя оценка сложности алгоритмов | Структуры данных Обучающий курс: https://stepik.org/a/134212 Инфо-сайт: https://proproprogs.ru/structure_data Оценка вычислительной сложности алгоритмов с позиции Big O (О большое). Константное время выполнения операций, линейная и квадратическая сложность. Правила сокращения…
  • 🔥 5
  • ❤ 3
More from @divan_data
  1. May 23, 2026Мысли по итогам ахи 2026 И снова на диване. Сходила вчера на конференцию Aha 2026 - здесь…
  2. Apr 27, 2026Встаем с дивана: разбираем программу конференции AHA’26 И снова на диване. Конференций сей…
  3. Apr 14, 2026divan_channel_clicked И снова на диване. Если ты хотя бы один раз работал с разметкой собы…
  4. Mar 5, 2026Вопрос на диване И снова на диване. Все уже слышали про AI-агентов, которых широко использ…
  5. Feb 3, 2026Есть ли социальная жизнь у удаленщика? И снова на диване. Замечаю, что многим людям некомф…
  6. Jan 28, 2026Кого читают аналитики И снова на диване. По результатам опроса от NewHR, мой канал попал в…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →