Python Simple
226 subscribers
55 photos
6 videos
175 links
by mr.Gold
Download Telegram
Кстати, если кто-то забыл)
Начинаем🔥
Тренировки по алгоритмам, ML и DevOps стартуют уже сегодня!

В 19:00 по мск подключайтесь к трансляции Открытия: https://youtube.com/live/id5sNdvFqdo?feature=share

Расскажем о формате занятий и ответим на ваши вопросы.
Программа трансляции:
19:00-19:30 — вводный блок о проекте
19:30-19:50 — про ML
19:50-20:10 — про алгоритмы
20:20-20:30 — про DevOps

С завтрашнего дня стартуют первые занятия. С программой можно ознакомиться на странице https://yandex.ru/yaintern/algorithm-training
2🙏1
Воскресная задача, вернемся к деревьям.
22. Maximum Depth of Binary Tree (легкая)
leetcode.com/problems/maximum-depth-of-binary-tree

Получаем корень двоичного дерева. Надо найти максимальную глубину.

Примеры посмотрите на странице задачи leetcode.com/problems/maximum-depth-of-binary-tree

Ваша задача решить эту задачу на литкоде и успешно засабмитить

*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально

Список всех задач
#ps_leetcode
👍3
Есть впечатление, что мы пробежались по основным вопросам именно по python, поэтому пойдут вопросы, которые плавно будут перетекать в другие темы.
19. Надо перевести деньги с одного счета на другой, напишите псевдокод, как бы вы это сделали?
Есть табличка, в которой колонки user_id, balance. Первый user переводит второму 200р.
Вам необходимо по максимуму учесть все кейсы и написать работающий псевдокод)



все вопросы
#ps_question
👍4
Всем привет!
Пропустили задачу в воскресенье, надо устроить sanity week.
Кто не знает, обычно в конце квартала или другой временной единицы, в компаниях устраивают sanity week, переводится как неделя здравомыслия или как-то так, но у нас это санитарная неделя. В эту неделю команда не работает над новыми фичами, в эту неделю подбивают хвосты, мелкие баги, которые откладывали из-за несрочности, даже в основно это мелкие баги и доработки, а также хвосты.
Так вот думаю, что надо будет взять такую неделю для канала, чтобы подбить незавершенные треды.

Возможно следующую неделю)

Также заметил, что новый поток Яндекса по тренировкам с новыми темами, то есть те темы, которые разбирали в в прошлых потоках не будут разбираться в этом(. Поэтому есть смысл смотреть все потоки, начиная с первого, но надо ещё сравнить темы, может есть смысл начинать и со второго.
По поводу этих тренировок от Яндекса, есть идея смотреть и разбирать задачи вместе, например 2 раза в неделю находить время для просмотра лекции совместно, также решение задач. Думаю, что в минигруппе это может быть интереснее и продуктивнее. Кому могла бы быть интересна такая активность, напишите коммент или поставьте реакцию.

Материал хорошо брать частями и не распылаться, поэтому лучше если вы сможете уделять время именно этим лекциям в течении месяца, и другие нагрузки не будут при этом мешать. Если сейчас фокус на чем-то другом, это тоже хорошо. Но как мне кажется, алгоритмы должны быть первым навыком, который следует освоить)
🔥5👍1
Forwarded from CodeCamp
This media is not supported in your browser
VIEW IN TELEGRAM
О нет, этот мем добрался и до языков программирования.

Питонисты в очередной раз победили.
😁9👍1
Воскресная задача, ну что, давайте проверим дерево на симметричность, повышаем сложность).
23. Symmetric Tree (легкая)
leetcode.com/problems/symmetric-tree

Получаем корень двоичного дерева. Надо проверить, является ли оно зеркальным, относительно оси.

Примеры посмотрите на странице задачи leetcode.com/problems/maximum-depth-of-binary-tree

Ваша задача решить эту задачу на литкоде и успешно засабмитить

*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально

Список всех задач
#ps_leetcode
👍31
Forwarded from Young&&Yandex
💪 Intern Codebattle: шанс попасть в Яндекс по ускоренной системе отбора, выиграть классные призы и гарантированно получить сертификат в портфолио

Intern Codebattle — совместный проект Codebattle и Young&&Yandex для любителей спортивного программирования и начинающих разработчиков. Решайте задачи с написанием кода быстрее своего оппонента, чтобы получить фаст-трек на стажировку в Яндексе и выиграть классные призы.

Награды участников Intern Codebattle

1️⃣ место — «Умный дом» от Яндекса и Яндекс Станция второго поколения.

2️⃣, 3️⃣ места — Яндекс Станция второго поколения.

🌟 Топ-10 участников — классный мерч от Young&&Yandex.

🌟 Топ-30 участников — фаст-трек на стажировку в Яндексе.

🌟 Топ-100 участников — промокод Яндекс Плюса на 360 дней.

🌟 Все участники — сертификат в портфолио.

С участниками, вошедшими в топ-30, свяжутся рекрутеры. Они расскажут об индивидуальных условиях прохождения отбора на стажировку в Яндексе.

Intern Codebattle пройдёт 10 декабря, старт в 13:00 по московскому времени. Зарегистрируйтесь прямо сейчас, чтобы не пропустить начало соревнований.

👉 [Зарегистрироваться]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42
У Хекслета есть кодбатлы, и ещё у кого-то видел, но Яндекс сделали на основе Хекслета. Интересная тема, кто хочет, может 10-го дексбря числа провести продуктивный день.
Чтобы понять механику, можно уже зарегистрироваться или зарегистрироваться в https://codebattle.hexlet.io/ Вроде там можно с конкретным противником батлиться, так что в чате можно найти себе соперника, я думаю)
👍2🔥2
Всем привет, неделя ссылок на полезные ивенты продолжается, сегодня бесплатные курсы от VK.
Раньше эти курсы были исключительно для студентов и на них был отбор, но теперь можно просто зарегистрироваться и вам откроют доступ, при регистрации вуз можно не указывать. Что нам может быть интересно - это курс по алгоритмам в первую очередь и можно пробежаться по курсу по python-у.
https://education.vk.company/program/245?utm_source=pr&utm_medium=pr&utm_campaign=algorithms - по алгоритмам
https://education.vk.company/program/244?utm_source=pr&utm_medium=pr&utm_campaign=basic-python - по питону
Ещё есть Введение в анализ данных https://education.vk.company/program/217
Ждем go-шку)
🔥4
Будем пробовать ещё раз?)
Надо раскопать задания с прошлого и дорешать.
По поводу набора на стажировки мнение неоднознаяное сложилось, не достаточно прозрачно, в отличие от озона, например.
Но один из уроков - заключается в том, что не надо спешить решать контест, лучше в последний день)
Заявку надо подать до 18-го декабря
https://l.tinkoff.ru/start_winter24
5
Всем привет!
На этой неделе добиваем нерешенное и непроработанные вопросы:
https://t.me/python_simple/33 - вопросы с собесов
https://t.me/python_simple/35 - задачи
Готовимся к мок интервью)
В комментариях можете рассказать, какие темы вызывают больше всего трудностей
🔥4👌1
Чтобы никто не скучал, давайте порассуждаем, надо ли знать sql?
- Да!
Знаю, что тут есть знатоки sql.
Задача с одного из собесов, правда на техскрининге)
// user

id | firstname | lastname
1 | Oleg | Tinkoff
2 | Roma | Ozonoff
3 | Lexa | Yandexoff

// purchase
id| price | user_id
1 | 5500 | 1
2 | 5700 | 1
3 | 4000 | 1
4 | 8000 | 2
5 | 400 | 2

// ban_list
user_id | date_from
1 | 2021-03-08

// Найти пользователей, которые совершили покупок на общую сумму более 3000р и не имеющих бана.
// Вывести их имена в формате id пользователя | имя | фамилия | сумма покупок

Решения можно писать в комментах, их как часто бывает в sql несколько)
👍3🔥1
Всем привет!
Из опыта похода по собесам.
Иногда просят проревьюить код, бывает, что дают достаточно большие куски кода, например целый модуль, но на скрининге могут дать одну ф-ию. Предлагаю вам найти в этом коде ошибки или помарки и расписать их по пунктам, потом предложить свой правильный вариант.
p.s. запускать код естественно нельзя)
👍3🔥1
Всем привет!
Вопрос простой, ответ ещё проще, но это тоже спрашивают:
20. Чем отличается оператор is от оператора == ?


все вопросы
#ps_question
🔥5🤔2
Всем привет!
Возвращаемся к питонячим вопросам)
21. В чем разница между res_1 и res_2, когда мы будем по ним итерироваться в цикле for?

#ps_question
👍3🍾3
Всех с наступающим Новым Годом!)
Желаю вам и дальше расти в IT, не бояться экспериментировать, искать свое направление и главное заниматься тем, что приносит вам удовольствие.
Я очень рад, что завел канал и у нас сложилось такое комьюнити. Радует, когда вы принимаете участие в обсуждении вопросов. Большое за это спасибо. Рад, если канал кому-то помогает. Работаем дальше)
P.S. Из моих новостей, под конец года, есть хорошие, я вернулся на Python стек) А так как проходил несколько серий собесов, то есть вопросы для разбора)
6🍾4🎄3🔥1
Всем привет, возвращаемся к вопросам)
Иногда задают вопросы, ответы на которые вы точно знаете, если сталкивались с похожими кейсами, но также можно догадаться в ходе рассуждения. Тут литкод не поможет)
22. У вас есть админка, в которой может сидеть несколько админов одновременно. В админке есть карточки пользователей.
Кейс такой: если вы админ и загрузили карточку пользователя, и пока вы её редактировали кто-то другой изменил эту карточку, то во время того, как вы пытаетесь сохранить карточку, вам должно вернуться сообщение, что карточка уже была изменена и необходимо перезагрузить эту страницу.


Ваша задача, что необходимо сделать на бэкенде или с БД, чтобы реализовать это.

Для упрощения можно считать, что данные в карточке находятся в одной таблице или даже строке таблицы

все вопросы
#ps_question
🔥4
Всем привет. Возвращаемся к задачам по воскресеньям)
В чате https://t.me/+ChK7imUAJDlhN2Y6 за это время было предложено 3 задачи, предлагаю их разобрать всем)
24. Range Sum of BST (легкая)
На вход подается корень дерева, и минимальное и максимальное значения диапазона. Необходимо пройтись по дереву и сложить все значения из этого диапазона. Картинку можно посмотреть по ссылке
https://leetcode.com/problems/range-sum-of-bst/description/

Ваша задача решить эту задачу на литкоде и успешно засабмитить

В комментариях можно обсуждать и задавать вопросы)

Список всех задач
#ps_leetcode
2🤩2
Всем привет! (К обсуждению прошлой задачи можно тоже подключиться)
Ещё одна задача, которая встречалась в чате.
25. Assign Cookies (легкая)
Вы потрясающий родитель и хотите раздать своим детям по печенью, каждому можно дать не более одного печенья.
У каждого ребенка есть пожелание в размере печенья и все размеры разного размера.
Вам дается 2 списка, в первом - так называемый коэффициент жадности, то есть какой вес должен быть у печанья для i-го ребенка. Во втором списке содержится вес каждого печенья.
Вам надо вывести, сколько детей смогут получить печенье необходимого размера (печенье может весить больше, чем желает ребенок, но не меньше)
Условие на литкоде - https://leetcode.com/problems/assign-cookies/description/

Ваша задача решить эту задачу на литкоде и успешно засабмитить

В комментариях можно обсуждать и задавать вопросы)

Список всех задач
#ps_leetcode
4