fa
Feedback
Яндекс Практикум. Программирование и анализ данных

Яндекс Практикум. Программирование и анализ данных

رفتن به کانال در Telegram

Полезное для начинающих разработчиков, тестировщиков и аналитиков данных. Отвечаем на вопросы и делимся новостями Практикума. Выбрать курс и попробовать свои силы бесплатно: https://ya.cc/t/3bO2f2245AmCeQ Номер заявления в РКН 4970781590

نمایش بیشتر

📈 تحلیل کانال تلگرام Яндекс Практикум. Программирование и анализ данных

کانال Яндекс Практикум. Программирование и анализ данных (@practicumtech) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 11 641 مشترک است و جایگاه 10 745 را در دسته فناوری و برنامه‌ها و رتبه 56 489 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 11 641 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 14 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -123 و در ۲۴ ساعت گذشته برابر -2 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 13.00% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 5.35% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 1 515 بازدید دریافت می‌کند. در اولین روز معمولاً 624 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 5 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند программирование, собеседование, c++, работодатель, программист تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Полезное для начинающих разработчиков, тестировщиков и аналитиков данных. Отвечаем на вопросы и делимся новостями Практикума. Выбрать курс и попробовать свои силы бесплатно: https://ya.cc/t/3bO2f2245AmCeQ Номер заявления в РКН 4970781590

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 15 ژوئن, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

11 641
مشترکین
-224 ساعت
-467 روز
-12330 روز
آرشیو پست ها
💬 Вопросы: — Какие преимущества и недостатки использования корутин в C++? — Какие есть ограничения при использовании новых стандартов C++? — Как использовать корутины для создания асинхронных приложений? ⬇️ Ответы:

💬 Вопросы: — Какие новые возможности C++ наиболее полезны для разработки современных приложений? — Как избежать ошибок при использовании указателей и ссылок? ⬇️ Ответы:

На прошлой неделе мы предложили вам задать интересующие вопросы про C++ Их оказалось немало! Часть из них мы отложили для будущих постов, а на остальные отвечает Савва Лебедев — инженер-разработчик в Bercut и менеджер наставников на курсе «Разработчик C++».

Топ 5 заблуждений о фронтенд-разработке Сегодня поговорим с Сергеем Константиновым — наставником курса «Фронтенд-разработчик»
Топ 5 заблуждений о фронтенд-разработке Сегодня поговорим с Сергеем Константиновым — наставником курса «Фронтенд-разработчик» о самых распространённых заблуждениях, касающихся фронтенда. Кстати, подписывайтесь на телеграм-канал «IT и не только». Фронтенд — это только про HTML и CSS Если 2000-х так оно и было, то современный фронтенд это намного больше, чем простая вёрстка сайтов. Сейчас это реализация сложных, производительных интерфейсов с использованием JavaScript и смежных технологий, а также фреймворков. Это работа с 3D графикой, межсетевые взаимодействия, разработка браузерных игр и мобильных web-приложений. А язык JavaScript позволяет даже программировать микроконтроллеры и писать музыку. Фронтенд-разработка проще, чем бэкенд Создание интерфейсов кажется менее сложным, чем разработка серверной логики. Но на деле, компетенции фронтенд-разработчика куда шире, чем разработка визуальной составляющей сайта. Это необходимость понимания сетевого взаимодействия, кросс-браузерности, архитектуры сложных приложений, различных платформ (например, банкомата). Каждая новая задача требует высокого уровня квалификации и глубоких предметных знаний. При этом, фронтенд — самая динамично развивающаяся область, где нужно постоянно учиться и актуализировать свои знания, в отличие от более консервативных технологий бэкенда. Фронтенд-разработчики не работают с данными Фронтенд-специалисты часто работают с API, асинхронными запросами и управлением состоянием приложения (Redux, Vuex). Работа с данными — неотъемлемая часть их повседневной деятельности. Нередко приходится писать алгоритмы управления данными и оптимизировать процессы их использования в интерфейсе. Фронтенд — это только для дизайнеров Да, фронтенд-разработка тесно связана с дизайном, но она требует гораздо больше технических знаний. Фронтенд-разработчик должен понимать принципы работы компьютерных сетей и браузера, уметь писать чистый и поддерживаемый код, а также работать в команде с другими разработчиками и дизайнерами. Фронтенд — это только для новичков Некоторые считают, что фронтенд — это ступень для начинающих разработчиков перед переходом на более сложные роли. На самом деле, фронтенд-разработка весьма непростая сфера, бросающая вызовы даже опытным программистам. Высококвалифицированные специалисты в этой области высоко ценятся на рынке. Фронтенд действительно может стать хорошим стартом для карьеры программиста, однако его потенциал выходит далеко за пределы старта в IT. А какие заблуждения слышали вы? Делитесь в комментариях

А вот и решение задачи от Кирилла
from bisect import bisect_left

def find(a: [int], k: int) -> int:
    if not a:
        return -1
    i = bisect_left(a, k)
    if i >= len(a):
        return len(a) - 1
    if not i or abs(k-a[i]) <= abs(k-a[i-1]):
        return i
    return i-1
Если задача показалась вам слишком легкой, Кирилл предлагает попробовать выполнить ее без модуля bisect.

Новая задача! На этот раз про Python от Кирилла Быкова, программиста с 18-летним стажем, наставника на курсе «Python-разработчик». Дана отсортированная последовательность целых чисел и число k. Необходимо найти в этой последовательности число, максимально приближённое к k и вернуть его индекс. Размер последовательности: 1 <= N <= 10^6 Число k: 0 <= k <= N Индекс элемента: 0 <= index < N Примеры
[1, 3, 4, 7, 9, 12] k = 5
Ответ: 2 (число 4)
[1, 3, 4, 12, 15, 15, 18] k = 14
Ответ: 4 (первое число 15)
Решение не должно превышать по временно́й асимптотике O(log(N)), где N — длина массива.

Ответы на вопросы от эксперта. Савва предлагает ответить на ваши вопросы по C++. Напоминаем, что Савва не только программист с семилетним стажем, но также наставник и менеджер команды наставников на курсе «Разработчик C++». Вы можете задать свои вопросы в комментариях под этим постом, а на следующей неделе Савва ответит на них.

Зарплаты IT-специалистов в первой половине 2024 Каждые полгода Хабр Карьера проводит исследование, чтобы узнать, сколько зарабатывают в IT. Большая статья с графиками и всеми подробностями уже доступна в их блоге. ➡ Читать отчёт Хабр Карьеры Делимся основными выводами: 🟢 Медианная зарплата сейчас — 151 666 ₽, это на 8% больше, чем полгода назад. 🟢 Медианная зарплата в Москве — 200 000 ₽, в Санкт-Петербурге — 165 000 ₽, в регионах — 135 000 ₽. 🟢 Ощутимее всего выросли зарплаты у тестировщиков — на 20%, до 127 000 ₽. 🟢 Зарплата архитекторов ПО остается самой высокой среди разработчиков — 388 000 ₽ (+8%), меньше всех получают HTML-верстальщики — 66 000 ₽ (+10%). 🟢 Среди разработчиков больше всего за полугодие выросли зарплаты Программистов 1С — на 18%, до 180 000 ₽. 🟢 Самые высокооплачиваемые языки программирования — Objective-С, Elixir, Scala, Golang и Kotlin, а самый низкооплачиваемый — C. 🟢 Ощутимее всего выросли зарплаты у разработчиков Kotlin — на 16% до 290 000 ₽, и C (+14%) до 180 000 ₽. 🟢 Больше всего IT-специалисты зарабатывают в Авито (351 000 ₽), Райффайзенбанке (340 000 ₽) и в Холдинге Т1 (315 000 ₽). Мы попросили Настю из Хабр Карьеры немного рассказать об исследовании, передаём ей слово 🔽

Книжная полка разработчика ⚙️ В интернете есть множество бесплатных материалов, туториалов, видео, нейросетей — это прекрасные инструменты, которые помогают разработчикам быстро получать информацию и тут же применять. При этом книги остаются важным источником знаний, особенно для начинающих. В отличие от статей и видео в интернете, материал в книгах построен по нарастанию сложности. Для новичков это особенно важно, ведь отсутствие структуры может привести к путанице и неполному пониманию темы. Авторы книг проходят многоэтапные проверки, правки и рецензирование, потому что издательства обычно предъявляют требования к качеству содержания. Вероятность столкнуться с неверными данными в книге ниже, чем в интернете. Техлид и автор курса «Python-разработчик» Бартенев Евгений собрал библиотеку книг, которые в разные моменты времени помогли ему, его студентам и коллегам. На видео он рассказывает, какие книги не теряют актуальности и будут полезны любому разработчику. ⚡️Программист-прагматик. Путь от подмастерья к мастеру (The Pragmatic Programmer: Your Journey to Mastery), Эндрю Хант, Дэвид Томас ⚡️Чистый код: создание, анализ и рефакторинг (Clean Code: A Handbook of Agile Software Craftsmanship), Роберт Мартин ⚡️Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих (Grokking Algorithms), Адитья Бхаргава ⚡️Совершенный код (Code Complete), Стив МакКоннелл ⚡️Изучаем Python (Learning Python), Марк Лутц ⚡️Python. К вершинам мастерства (Fluent Python), Лучано Рамальо 🟥Смотреть видео «Книжная полка разработчика в эпоху интернета и искусственного интеллекта» Какие книги стоят на вашей книжной полке? Делитесь в комментариях!

Возвращаемся с оптимальным решением задачи из предыдущего поста от Саввы:

    int FindSingleNumber(const vector<int>& nums) {
        int result = 0;

        for (int n : nums) {
            result ^= n;
        }

        return result;
    }
Такой способ позволяет решить за O(n) по времени и O(1) по памяти. Это возможно с помощью оператора XOR — исключающее ИЛИ. Числа состоят из байтов, а байты из битов. XOR работает с битами двух чисел и возвращает в результате третье число. Операция производится поразрядно по одному биту из каждого числа. XOR вернёт 1, если только один бит равен 1. Получится вот так:
A B C
0 0 0
1 0 1
0 1 1
1 1 0
На примере вот такого вектора: {12, 11, 12} рассмотрим что будет происходить. Покажем только 4 первых бита: Изначально result равен нулю, значит: 0 ^ 120000 ^ 1100 = 1100 1100 ^ 111100 ^ 1011 = 0111 0111 ^ 120111 ^ 1100 = 1011 В конце получился 1011, это 11 в двоичной системе исчисления. Первое число просто присвоилось переменной result, а далее биты другого числа вычитались из него. После второго числа в переменной было число 0111 — число 7. Если бы не условие, что все числа будут повторяться дважды, кроме одного, то наличие числа 7 в векторе всё бы испортило и превратило число назад в 0. Второе повторение того же числа (необязательно даже последовательное) отменяет первую операцию. А так как одно число повторяется только один раз, то его никто не компенсировал, и оно осталось храниться в результате. Битовые операции используются в разных трюках. Попробуйте решить эту задачу менее оптимальным способом по памяти, например с использованием множества или словаря.

Помните Савву Лебедева? Ранее он делился с нами подборками бесплатных ресурсов по C++. А теперь он принес нам еще одну интересную задачу для этого языка программирования. Время размять наши серые клеточки: Дан непустой массив целочисленных элементов, где каждый элемент повторяется дважды, кроме одного. Найдите этот одинокий элемент. Идеально выполнить за линейную сложность по времени и константную сложность по памяти. Пример 1: Ввод: nums = [2,2,1] Вывод: 1 Пример 2: Ввод: nums = [4,1,2,1,2] Вывод: 4 Пример 3: Ввод: nums = [1] Вывод: 1 Ограничения: • 1 <= nums.size() <= 3 * 10^4 • -3 * 10^4 <= nums[i] <= 3 * 10^4 • Каждый элемент в массиве повторяется дважды, кроме одного: он будет единожды.
int FindSingleNumber(vector<int>& nums) { 
    ...
}

Работа в IT: как выбрать профессию и с чего начать Вы хотите построить карьеру в сфере IT, но не знаете, с чего начать и како
Работа в IT: как выбрать профессию и с чего начать Вы хотите построить карьеру в сфере IT, но не знаете, с чего начать и какое направление выбрать? Боитесь высокой конкуренции и не уверены, что сможете найти работу? Присоединяйтесь к бесплатному вебинару «Как выбрать цифровую профессию по душе и начать карьеру в IT». → Встреча пройдет 16 июля в 19:00 по московскому времени Практикующие эксперты из IT помогут справиться с сомнениями, ответят на ваши вопросы и расскажут: ⏺️почему онлайн-обучение — это сложно, но эффективно; ⏺️как заниматься, чтобы получать знания, востребованные работодателями; ⏺️каким новичкам не страшна конкуренция в IT. Кроме того, мы обсудим, какие навыки ценят работодатели, сколько готовы платить новичкам и как правильно откликаться на вакансии, чтобы получить оффер. → Зарегистрируйтесь на вебинар

Напоминаем, на каких курсах начинается обучение в этом месяце ⬇️ ⏺️Разработчик 1С — обучение длится 6 месяцев, начнётся 25 ию
+1
Напоминаем, на каких курсах начинается обучение в этом месяце ⬇️ ⏺️Разработчик 1С — обучение длится 6 месяцев, начнётся 25 июля ⏺️Разработчик С++ — обучение длится 9 месяцев, начнётся 25 июля ⏺️ Java-разработчик — обучение длится 10 месяцев, начнётся 4 июля. Вы еще успеете присоединиться! ⏺️ Python-разработчик — обучение длится 9 месяцев, начнётся 11 и 25 июля ⏺️ Инженер по тестированию — обучение длится 4 месяца, начнётся 11 и 25 июля ⏺️ Фронтенд-разработчик — обучение длится 10 месяцев, начнётся 4 и 18 июля ⏺️Фулстек-разработчик — обучение длится от 16 месяцев, начнётся 18 июля Курсы для новичков и специалистов с опытом стали ещё лучше — в большинство из них мы добавили полноценный модуль по YandexGPT, где вы сможете научиться использовать нейросеть в своей работе.

В IT есть понятие грейдов — уровней, которые проходит специалист в своей карьере. Их три: 1️⃣ Джуниор или джун — начинающий с
+7
В IT есть понятие грейдов — уровней, которые проходит специалист в своей карьере. Их три: 1️⃣ Джуниор или джун — начинающий специалист; 2️⃣ Мидл — программист с опытом; 3️⃣ Сеньор — специалист высокого уровня, который может обучать других. Разобрались в карточках, что именно скрывается под каждым из понятий ⬆️

Бесплатное онлайн-событие «Как джуниору попасть в известную IT-компанию» Что может дать работа в технологической корпорации?
Бесплатное онлайн-событие «Как джуниору попасть в известную IT-компанию» Что может дать работа в технологической корпорации? Можно ли туда попасть после онлайн-курсов? И кто он — идеальный начинающий кандидат в глазах рекрутеров? Об этом расскажут нанимающие специалисты из Яндекса, Т-Банка, Альфа Банка и Самоката. → Бесплатно, 27 июня в 19:00 МСК Приглашаем всех: — кто хочет получить новую профессию и работать в крупной компании — кто сомневается, что попасть в известную компанию реально — кто хочет перейти с фриланса или стартапа в IT-корпорацию О чём поговорим: ✔️ чем карьера в крупной IT-компании отличается от работы в стартапе или на фрилансе ✔️ как устроен найм в корпорациях, как пройти первый фильтр рекрутеров и подготовиться к собеседованию ✔️ на какие качества джуниоров обращают внимание рекрутеры Напомним о вебинаре за час до начала, а после трансляции пришлём запись. → Зарегистрироваться на вебинар

1️⃣Находить баги там, где их нет Начинающему тестировщику может казаться, что чем больше багов он найдёт, тем более ценным со
1️⃣Находить баги там, где их нет Начинающему тестировщику может казаться, что чем больше багов он найдёт, тем более ценным сотрудником будет в глазах окружающих. Поэтому первое время он будет вносить в баг-репорты всё, что покажется хоть немного не соответствующим идеалу. Скорее всего, всё обернётся тратой времени и самого сотрудника, и его коллег. Коллеги такую демонстрацию профессионализма не оценят. Более того, может оказаться, что всё непонятное и не баги вовсе, а фичи. ➡️Воспроизведите ошибку 2—3 раза, прежде чем вносить её в баг-репорт. Сверьтесь с ТЗ, убедитесь, что это действительно баг, и локализуйте его. 2️⃣Постоянно думать о работе Начинающие часто думают, что чем больше они работают, тем лучше. Таким специалистам сложно переключаться на отдых: даже занимаясь бытовыми задачами или хобби, они думают о работе — вдруг в голову придёт удачное решение. Когда мозг в постоянном напряжении, генерировать идеи становится намного сложнее. В долгосрочной перспективе произойдёт выгорание, эффективность снизится. Также очень часто специалисты не могут переключиться с работы на отдых. Выполняя домашние дела, многие продолжают думать о задачах, которые необходимо решить на работе. Такая «мыслительная жвачка» только замедляет решение проблемы — отдохнувший мозг справляется с задачами быстрее и эффективнее. ➡️Сосредоточьтесь на чём-нибудь активном и увлекательном, чтобы отвлечься от мыслей о работе. 3️⃣Задавать много вопросов или не задавать вопросы Новички могут придерживаться двух крайностей: или они ни шага не могут ступить без вопросов к коллегам, или пытаются всё решать исключительно своими силами. В первом случае коллеги могут решить, что тестировщик не хочет и не любит думать. Во втором — новичок потратит часы на вопрос, который более опытный коллега мог разъяснить за минуту. ➡️ Сначала прочитайте ТЗ и обратитесь к источнику проблемы. Если за полчаса не смогли разобраться с задачей, обратитесь за помощью. Получите профессию тестировщика за 4 месяца на курсе «Инженер по тестированию». Ближайший старт — 27 июня, но пройти бесплатную часть обучения вы можете в любой момент. → Узнать о курсе подробнее и начать учиться бесплатно