Яндекс Практикум. Программирование и анализ данных
Полезное для начинающих разработчиков, тестировщиков и аналитиков данных. Отвечаем на вопросы и делимся новостями Практикума. Выбрать курс и попробовать свои силы бесплатно: https://ya.cc/t/3bO2f2245AmCeQ Номер заявления в РКН 4970781590
Show more📈 Analytical overview of Telegram channel Яндекс Практикум. Программирование и анализ данных
Channel Яндекс Практикум. Программирование и анализ данных (@practicumtech) in the Russian language segment is an active participant. Currently, the community unites 11 641 subscribers, ranking 10 745 in the Technologies & Applications category and 56 489 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 11 641 subscribers.
According to the latest data from 14 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -123 over the last 30 days and by -2 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 13.00%. Within the first 24 hours after publication, content typically collects 5.35% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 515 views. Within the first day, a publication typically gains 624 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 5.
- Thematic interests: Content is focused on key topics such as программирование, собеседование, c++, работодатель, программист.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Полезное для начинающих разработчиков, тестировщиков и аналитиков данных. Отвечаем на вопросы и делимся новостями Практикума. Выбрать курс и попробовать свои силы бесплатно: https://ya.cc/t/3bO2f2245AmCeQ
Номер заявления в РКН 4970781590”
Thanks to the high frequency of updates (latest data received on 15 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
array = [1, 8, 15] g = (x for x in array if array.count(x) > 0) array = [2, 8, 22] >>> print(list(g)) [8]В выражении генератора предложение in вычисляется во время инициализации, но выражение с условием вычисляется только во время выполнения. Таким образом, перед выполнением массив переназначается в список [2, 8, 22], и поскольку из 1, 8 и 15 только число 8 встречается больше 0 раз, генератор выдает только 8. 📌 Разница между is и =
>>> a = 256 >>> b = 256 >>> a is b True >>> a = 257 >>> b = 257 >>> a is b False >>> a = 257; b = 257 >>> a is b TrueОператор is проверяет, относятся ли оба операнда к одному и тому же объекту. Оператор == сравнивает значения обоих операндов и проверяет, совпадают ли они. То есть is нужно использовать для ссылочного равенства, а == для равенства значений. Пример, чтобы прояснить ситуацию:
>>> [] == [] True >>> [] is [] # These are two empty lists at two different memory locations. False📌 Быть или не быть (is (not...) или is not)
>>> 'something' is not None True >>> 'something' is (not None) Falseis not — это отдельный оператор и его поведение отличается от случая, когда is и not чем-то разделены. is not вычисляется в False только в случае, когда переменные по разные стороны оператора указывают на один и тот же объект. Во всех остальных случаях выражение будет True. 👍 Поделитесь обратной связью в комментариях: интересно ли вам узнавать об особенностях языков? О каких языках хотелось бы узнать больше?
std::vector<int> FindKNearest(const std::vector<int>& array, size_t index, size_t k) {
std::vector<int> result;
result.reserve(k);
int left = index;
int right = left + 1;
auto target = array[index];
while (k > result.size() && (left >= 0 || right < array.size())) {
if ((left >= 0) && ((right >= array.size()) || (target - array[left] < array[right] - target))) {
result.emplace_back(array[left--]);
} else {
result.emplace_back(array[right++]);
}
}
return result;
}
Если вы хотите освоить новый язык программирования, повысить грейд или просто брать в работу более сложные задачи, то приходите учиться в Практикум 🖤1 <= N <= 10^6
Число k: 0 <= k <= N
Индекс элемента: 0 <= index < N
Примеры:
[1, 3, 5, 7, 9, 12] index = 3, k = 2 Ответ: [7, 5] или [7, 9]
[1, 3, 4, 12, 15, 15, 18] index 3, k = 3 Ответ: [12, 15, 15]Попробуете решить? Ждём ваши ответы в комментариях! ⬇️
При трудоустройстве я проходил два технических собеседования, две секции: первая была на знание языка, вторая — алгоритмическая. Секции проходили в формате лайвкодинга — это было интересно, но сложно. Не все компании проводят лайвкодинг, например, на моём предыдущем месте работы такого не было. Для прохождения секции я созвонился с интервьюером, открыл в браузере что-то вроде редактора — следующий час я занимался решением задач, которые мне давали. Их количество зависит от скорости выполнения, обычно это две-три задачи. Самое интересное, что писал я, грубо говоря, в блокноте: не было ни автокомплитов, ни подсветки ошибок — ничего. Из-за этого, конечно, сложно: вся надежда только на себя. Алгоритмическая секция мне показалась относительно простой — я готовился к чему-то гораздо более сложному. Знания из курса сейчас пригождаются в работе, а на самом собеседовании многое не пригодилось. Возможно, мне просто повезло, и бэкенд-разработчикам сложнее. После технических собеседований я пообщался с лидом команды — это было короткое собеседование-знакомство. Я просто рассказал о себе: как зовут, чем занимался. Советы по подготовке к собеседованию 🟦Банальный совет — не волнуйтесь. Даже в крупных компаниях обычно всё довольно стандартно. 🟦Попросите друга или знакомого провести пробную алгоритмическую секцию. Попробуйте пописать в условиях, приближенных к реальным, — в блокноте, без IDE, с ограничением по времени. 🟦Решайте побольше задач на LeetCode. Это поможет лучше подготовиться и чувствовать себя более уверенно на собеседовании. Можно в интернете посмотреть, какие примерно задачи бывают в тех компаниях, куда вы хотите попасть. 🟦В резюме подробно напишите, чем занимались, над какими проектами работали. Если работали в неизвестной компании, распишите, чем она занималась и почему была классной.
Ребята, привет! Меня зовут Иван Кузьмичев, сейчас я работаю фронтенд-разработчиком в команде «Яндекс Игры». Моя первая работа была в классной небольшой компании в родном городе. Там я занимался разработкой сайтов на JavaScript, jQuery, Sass и Less для местных бизнесов и производств. Потом перешёл в более крупную компанию, которая занимается разработкой игровых платформ. Я проработал там три года, часть времени выступал в роли юнит-лида — в моем подчинении было несколько человек. Когда решил оттуда уходить, я стал искать курс, который помог бы подготовиться к алгоритмическому собеседованию — выбирал по отзывам. Я тогда не планировал идти в какую-то конкретную компанию, — думал, подтяну знания и буду искать работу. Несколько моих бывших коллег ушли в Яндекс, поэтому я решил, что тоже стоит попробовать. Сначала я пытался попасть в Кинопоиск, но мне отказали. Я думаю, они не рассматривали сотрудников на удалёнке. В плане «Яндекс Игр» мне повезло: это был октябрь 2022 года, полную удалёнку отменили через пару месяцев, но я успел заключить договор. До сих пор работаю удалённо.⬇️ В следующем посте Иван расскажет, как проходил собеседование, и поделится советами.
Available now! Telegram Research 2025 — the year's key insights 
