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

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

@practicumtech

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

Номер заявления в РКН 4970781590
Subscribers
11.2K
Photos
773
Videos
4
Links
702

Showing posts older than #704 · Back to latest

Older Posts 20 shown
Post #703 2.89K
Благодарим Савву за участие 🤝

А также рекомендуем изучить статью на Хабре, в которой Савва вместе с Практикумом собрал бесплатные ресурсы для начинающих разработчиков C++. Получилась подборка на любой вкус: от лекций и книг до блогов и других полезных ссылок.
  • 👍 14
  • ❤ 7
  • 🔥 3
Post #701 2.67K
💬 Вопросы:

— На что стоит обратить внимание разработчику C++ помимо самого языка?

— Какие ресурсы вы можете порекомендовать для изучения?

⬇️ Ответы:
  • 👍 5
Post #699 2.17K
💬 Вопросы:

— Как правильно выбрать архитектурный стиль для конкретного проекта?

— Как использовать пространство имён для улучшения организации кода?

— Как избежать конфликтов имён в больших проектах?

⬇️ Ответы:
  • 👍 4
Post #697 2.17K
💬 Вопросы:

— Как найти баланс между гибкостью и производительностью при проектировании системы библиотеки?

— Какие подходы к проектированию архитектуры ПО вы считаете наиболее эффективными?

⬇️ Ответы:
  • 👍 3
  • ❤ 2
Post #695 2.03K
💬 Вопрос:

— Когда лучше всего использовать перемещение или мув-семантику?

⬇️ Ответ:
  • 👍 6
Post #693 2.25K
💬 Вопросы:

— Какие преимущества и недостатки использования корутин в C++?

— Какие есть ограничения при использовании новых стандартов C++?

— Как использовать корутины для создания асинхронных приложений?

⬇️ Ответы:
  • 👍 6
Post #691 2.59K
💬 Вопросы:

— Какие новые возможности C++ наиболее полезны для разработки современных приложений?

— Как избежать ошибок при использовании указателей и ссылок?

⬇️ Ответы:
  • 👍 4
Post #690 2.7K
На прошлой неделе мы предложили вам задать интересующие вопросы про C++

Их оказалось немало! Часть из них мы отложили для будущих постов, а на остальные отвечает Савва Лебедев — инженер-разработчик и менеджер наставников на курсе «Разработчик C++».
  • 👍 3
  • 🔥 3
  • ❤ 1
Post #689 3.92K
Топ 5 заблуждений о фронтенд-разработке

Сегодня поговорим с Сергеем Константиновым — наставником курса «Фронтенд-разработчик» о самых распространённых заблуждениях, касающихся фронтенда. Кстати, подписывайтесь на телеграм-канал «IT и не только».

Фронтенд — это только про HTML и CSS


Если 2000-х так оно и было, то современный фронтенд это намного больше, чем простая вёрстка сайтов. Сейчас это реализация сложных, производительных интерфейсов с использованием JavaScript и смежных технологий, а также фреймворков. Это работа с 3D графикой, межсетевые взаимодействия, разработка браузерных игр и мобильных web-приложений. А язык JavaScript позволяет даже программировать микроконтроллеры и писать музыку.

Фронтенд-разработка проще, чем бэкенд

Создание интерфейсов кажется менее сложным, чем разработка серверной логики. Но на деле, компетенции фронтенд-разработчика куда шире, чем разработка визуальной составляющей сайта. Это необходимость понимания сетевого взаимодействия, кросс-браузерности, архитектуры сложных приложений, различных платформ (например, банкомата). Каждая новая задача требует высокого уровня квалификации и глубоких предметных знаний. При этом, фронтенд — самая динамично развивающаяся область, где нужно постоянно учиться и актуализировать свои знания, в отличие от более консервативных технологий бэкенда.

Фронтенд-разработчики не работают с данными


Фронтенд-специалисты часто работают с API, асинхронными запросами и управлением состоянием приложения (Redux, Vuex). Работа с данными — неотъемлемая часть их повседневной деятельности. Нередко приходится писать алгоритмы управления данными и оптимизировать процессы их использования в интерфейсе.

Фронтенд — это только для дизайнеров

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

Фронтенд — это только для новичков

Некоторые считают, что фронтенд — это ступень для начинающих разработчиков перед переходом на более сложные роли. На самом деле, фронтенд-разработка весьма непростая сфера, бросающая вызовы даже опытным программистам. Высококвалифицированные специалисты в этой области высоко ценятся на рынке. Фронтенд действительно может стать хорошим стартом для карьеры программиста, однако его потенциал выходит далеко за пределы старта в IT.

А какие заблуждения слышали вы? Делитесь в комментариях
  • 👍 9
  • ❤ 7
  • 🔥 4
  • 💯 2
Post #688 3.58K
А вот и решение задачи от Кирилла

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.
  • 👍 2
  • 🤔 2
Post #687 3.86K
Новая задача! На этот раз про 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 — длина массива.
  • ❤ 3
  • 👍 1
Post #686 3.5K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🔥 8
  • ❤ 5
  • 👍 5
  • 😁 1
Post #685 3.52K
Ответы на вопросы от эксперта.

Савва предлагает ответить на ваши вопросы по C++.

Напоминаем, что Савва не только программист с семилетним стажем, но также наставник и менеджер команды наставников на курсе «Разработчик C++».

Вы можете задать свои вопросы в комментариях под этим постом, а на следующей неделе Савва ответит на них.
  • 🤓 5
  • 👍 3
Post #684 3.68K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 👍 16
  • 🔥 6
  • ❤ 5
  • 🆒 4
  • 🏆 3
Older posts →
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 →