Яндекс Практикум. Программирование и анализ данных
11.8K subscribers
544 photos
2 videos
1 file
533 links
Полезное для начинающих разработчиков, тестировщиков и аналитиков данных. Отвечаем на вопросы и делимся новостями Практикума. Выбрать курс и попробовать свои силы бесплатно: https://ya.cc/t/3bO2f2245AmCeQ

Номер заявления в РКН 4970781590
Download Telegram
5 советов будущим студентам: как доучиться до конца и взять максимум пользы

1️⃣ Создайте дефицит развлечений. Урежьте или сократите до нуля привычный развлекательный контент — попрощайтесь с YouTube, сериалами, художественными книгами. На фоне скуки учебные материалы станут в разы интереснее!

2️⃣ Культивируйте удовольствие. Найдите моменты в обучении, которые нравятся больше всего, и старайтесь почаще их повторять.

3️⃣ Ведите дневник, фиксируйте свои успехи и неудачи. Перечитывайте раз в месяц и радуйтесь росту. Дневник помогает осознать одну простую вещь: вы со всем справитесь. Например, ещё месяц назад вы могли сидеть над задачей три дня, а теперь она даётся легко и просто.

Советую сразу делать его публичным на любой удобной площадке. Я завела телеграм-канал «девочки во что мы ввязались» спустя пару месяцев учёбы и до сих пор узнаю что-то полезное в комментариях.

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

5️⃣ Потребляйте дополнительные материалы в самой приятной для себя форме. Если не нравится читать книги — смотрите лекции на YouTube. Бесят форумы — общайтесь с GPT. И опять же, культивируйте удовольствие!

Например, я люблю читать книги и общаться — вступила в книжный клуб для разработчиков «Ботаним!». Там мы вместе обсуждаем прочитанное в чате и встречаемся офлайн.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍4🏆1
#тонкости_языка: Python 🐍

Мы начинаем экспериментальную рубрику, в которой приглашённые эксперты будут делиться тонкостями различных языков.

Сегодня мы позвали Антона Репушко — автора курсов «Мидл Python-разработчик» и «Асинхронное программирование на Python».

Антон поделился примерами кода, которые иллюстрируют неочевидные особенности поведения Python.

📌 Генераторы и runtime
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)
False


is not — это отдельный оператор и его поведение отличается от случая, когда is и not чем-то разделены.

is not вычисляется в False только в случае, когда переменные по разные стороны оператора указывают на один и тот же объект.

Во всех остальных случаях выражение будет True.

👍 Поделитесь обратной связью в комментариях: интересно ли вам узнавать об особенностях языков? О каких языках хотелось бы узнать больше?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥101🗿1
Изучить основы Go за майские 💥

Бесплатный базовый курс «Основы Go» подойдёт бэкенд- и фронтенд-разработчикам, которые хотят освоить новый язык программирования. За ≈30 часов вы познакомитесь с особенностями языка и попрактикуетесь в редакторе кода.

Плюс обучения в том, что его можно начать в любой день и проходить в собственном темпе. При этом вы не останетесь одни — вас будут поддерживать кураторы и однокурсники.

Вы научитесь:
🔵Читать код на языке Go
🔵Проверять работоспособность кода при помощи юнит-тестов
🔵Использовать ООП
🔵Работать с файлами исходного кода
🔵Переводить код на Go с другого языка программирования
🔵Использовать внешние зависимости

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

→ Пройти бесплатный курс «Основы Go»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥1😎1
Всем привет! Хотим узнать о вас немного больше, чтобы сделать канал более полезным.

Поделитесь, на каком уровне вы находитесь и какие темы вам интересны — обязательно возьмём на заметку.

Если у вас есть предложения или любой фидбек — не стесняйтесь писать в комментарии⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Путь разработчика: из небольшой компании в Яндекс ⚡️

Мы пригласили выпускника курса «Алгоритмы и структуры данных» поделиться своей историей. Он расскажет о начале своего карьерного пути, решении устроиться в Яндекс и прохождении собеседований.

Ребята, привет! Меня зовут Иван Кузьмичев, сейчас я работаю фронтенд-разработчиком в команде «Яндекс Игры».

Моя первая работа была в классной небольшой компании в родном городе. Там я занимался разработкой сайтов на JavaScript, jQuery, Sass и Less для местных бизнесов и производств.

Потом перешёл в более крупную компанию, которая занимается разработкой игровых платформ. Я проработал там три года, часть времени выступал в роли юнит-лида — в моем подчинении было несколько человек.

Когда решил оттуда уходить, я стал искать курс, который помог бы подготовиться к алгоритмическому собеседованию — выбирал по отзывам. Я тогда не планировал идти в какую-то конкретную компанию, — думал, подтяну знания и буду искать работу.

Несколько моих бывших коллег ушли в Яндекс, поэтому я решил, что тоже стоит попробовать. Сначала я пытался попасть в Кинопоиск, но мне отказали. Я думаю, они не рассматривали сотрудников на удалёнке.

В плане «Яндекс Игр» мне повезло: это был октябрь 2022 года, полную удалёнку отменили через пару месяцев, но я успел заключить договор. До сих пор работаю удалённо.


⬇️ В следующем посте Иван расскажет, как проходил собеседование, и поделится советами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75
Как это было: собеседование в Яндекс ⬛️

Иван рассказал об основных этапах собеседования и поделился впечатлениями: насколько было интересно и сложно. Мы попросили его дать несколько советов тем, кто тоже хочет устроиться в крупную компанию.

При трудоустройстве я проходил два технических собеседования, две секции: первая была на знание языка, вторая — алгоритмическая.

Секции проходили в формате лайвкодинга — это было интересно, но сложно. Не все компании проводят лайвкодинг, например, на моём предыдущем месте работы такого не было.

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

Самое интересное, что писал я, грубо говоря, в блокноте: не было ни автокомплитов, ни подсветки ошибок — ничего. Из-за этого, конечно, сложно: вся надежда только на себя.

Алгоритмическая секция мне показалась относительно простой — я готовился к чему-то гораздо более сложному. Знания из курса сейчас пригождаются в работе, а на самом собеседовании многое не пригодилось. Возможно, мне просто повезло, и бэкенд-разработчикам сложнее.

После технических собеседований я пообщался с лидом команды — это было короткое собеседование-знакомство. Я просто рассказал о себе: как зовут, чем занимался.

Советы по подготовке к собеседованию

🟦Банальный совет — не волнуйтесь. Даже в крупных компаниях обычно всё довольно стандартно.

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

🟦Решайте побольше задач на LeetCode. Это поможет лучше подготовиться и чувствовать себя более уверенно на собеседовании. Можно в интернете посмотреть, какие примерно задачи бывают в тех компаниях, куда вы хотите попасть.

🟦В резюме подробно напишите, чем занимались, над какими проектами работали. Если работали в неизвестной компании, распишите, чем она занималась и почему была классной.
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥4
Подготовили карточки для будущих разработчиков, которые пока не смогли определиться с направлением 👀

У фронтенда и бэкенда есть особенности, которые могут стать решающим аргументом «за» или «против». Мы постарались коротко их осветить и тут же сделали вывод, кому наиболее подходит каждое из направлений.

Если узнали себя в описаниях, возможно, вы нашли свой путь. Приходите на наши курсы, чтобы начать движение в сторону будущей карьеры 🚀

Фронтенд-разработчик: 8 мая, 23 мая
Фулстек-разработчик: 8 мая, 23 мая
Все курсы по программированию
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102
Как YandexGPT помогает учиться в Практикуме 🧑‍🎓

Все студенты наших курсов могут обратиться за помощью к нейросети. Мы адаптировали модель YandexGPT для учёбы, чтобы узнавать новое было легче: ИИ-помощник объяснит непонятное, перескажет урок и ответит на вопрос даже поздней ночью.

✔️Уточнить у нейросети

Мы объясняем теорию на наглядных примерах, но «наглядное» у каждого своё: что одному — открытая книга, другому — тёмный лес.

Выделите слово или абзац, к которым нужно пояснение, и нажмите «Уточнить у нейросети» — ИИ сгенерирует простое и короткое объяснение.

✔️Краткий пересказ урока

Некоторые уроки в учебнике довольно объёмные — так нужно для более целостного восприятия.

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

✔️Чат с нейросетью

Во время учёбы вас будет поддерживать команда сопровождения, но это люди, и они доступны не 24/7. А к YandexGPT можно обращаться в любое время суток.

Нейросеть может объяснить сложную тему или непонятный термин, сгенерировать нестандартную идею для проекта, помочь с домашкой или найти ошибку в готовом коде.

Как вам такой сосед по парте? Он всегда рядом и готов помочь, но не заменит учителя 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
👍146🤔4👀3🔥1