Собеседование Python 2023. Разбор базовых вопросов
00:00 Вступление
00:22 Основы
17:40 Функции
26:09 Классы
39:04 ООП
44:13 Декораторы
47:06 Итераторы
49:18 Генераторы
52:51 Менеджеры контекста
54:34 Исключения
1:01:52 Импорты
1:05:50 Заключение
00:00 Вступление
00:22 Основы
17:40 Функции
26:09 Классы
39:04 ООП
44:13 Декораторы
47:06 Итераторы
49:18 Генераторы
52:51 Менеджеры контекста
54:34 Исключения
1:01:52 Импорты
1:05:50 Заключение
Пікірлер: 112
"Собеседование Python. Разбор вопросов" с этого канала - одно из самых полезных видео вообще на KZread по этой теме. Поэтому, конечно, жду "Собеседование Python 2023. Разбор продвинутых вопросов"!
спасибо за видео, ждем следующую часть)
Видео пушка! Спасибо за контент
Очень ждем продолжение! Вы супер!
Отличный материал, подача супер, спасибо!
Очень хочется продолжение! Ваши видео шикарные!
Спасибо за ролик, очень полезно чтоб освежить память после курса!
Чудесное видео. Спасибо
Потрясающе! Кратко и содержательно!
Оч оч круто, компактно и лаконично ❤
Огромное спасибо! Замечательное видео!😄
Спасибо за свежее и актуальное видео, реально узнала кое-что новое.
очень полезно, жду видео с более сложными вопросами, спасибо!
Круто))))👍👍👍👍 Жду видосик с более сложными вопросами)))
Ваши видео - это топ! Они очень полезны!
Круто, очень хорошее видео для того чтобы фастом освежить знания!
Хорошее видео, лишний раз все это повторить никогда не повредит. Спасибо!
Очень полезное видео, хоть я и знал ответы на все вопросы, однако в ролике были показаны и некоторые интересные фишки, о которых я даже не догадывался. Век живи - век учись )) Спасибо за столь качественный контент!!!
Спасибо, повторить самое то Без воды, все по делу
Чувак, ты крут! Спасибо за хорошую подачу!
Прекрасное видео!
Не ну в 4к на Pycharm я еще не смотрел, респект!!! Полезное видео, спасибо большое за старания!
Спасибо, очень интересно и лаконично. Буду следить за каналом! Концентрированная информация, видео длится час. С перемотками, с паузами смотрела часа 3. Думаю для закрепления, необходимо пересмотреть несколько раз.
Спасибо за видео. Логотип SR приятный 😊
топ)побольше такого контента)
Очень качественный контент.
Вы круты, спасибо
Отличное видео, чтобы освежить память). Интересна более сложная часть). Ждем!
Очень полезное видео)
На следующей неделе собеседование-получил ответы на волнующие мня вопросы,спасибо!
Спасибо, классно
Очень полезная информация, ждём со сложными вопросами!👍
Ждем уже ответы на вопросы с повышенной сложностью)
Полезный гайд по основам.
Классно 👍🏻
Было бы замечательно увидеть вопросы повышенной сложности.
Спасибо!
за супру отдельный лайк
Великолепно
Коллега, ждем с нерпением разбор более сложных вопросов
Спасибо за видео, очень круто все объясняется. Осталось теперь только это записать куда-то, чтобы перед глазами было)
@osvab000
15 күн бұрын
Это было бы здорово.
Хорошее видео
Спасибо большое! Готовлюсь к собесам! P.S. В итераторах забыли упомянуть про raise StopIteration.
Жду видео разбор про "Собеседование Python 2023. Разбор продвинутых вопросов". Автор спасибо большое за материал!!!
Когда будет продолжение? Очень жду вопросы повышенной сложности!
43:47 возможно нужно уточнить, что порядок важен(MRO) при множественном наследовании от миксинов если в них используется super()
блин, учу питон, не мог найти ответы на эти вопросы... Мужик, спасибо...
воу-воу-воу... 1:18 понял, что можно добавлять в Избранное
26:13 Что такое класс ? 26:29 Метод объекта и что такое self? 39:21 Какие базовые принципы ООП? 40:30 Наследование или Композиция?
В абстрактных методах нужно всё-таки возбуждать исключение NotImplementedError. Встроенная константа NotImplemented не используется с оператором raise, её возвращают.
Очень лаконичные ответы на вопросы, возможно так и нужно отвечать, но иногда как будто нужно больше информации в ответе. В любом случае жду продолжения.
может сделать презентацию/pdf в удобочитаемом варианте? думаю было бы полезно, если не хочется пересматривать видео полностью
Ждем сложные вопросыыы))
Я знал только первые 5 минут, пошёл учиться
У тебя есть оговорка. Круглые скобки используются при созданим генераторов, а не set comprehension:)
Очень полезно, спасибо! Когда планируется следующее видео?
@rineisky
11 ай бұрын
Конец этой недели - начало следующей
@user-yp4jz9zn8b
9 ай бұрын
@@rineiskyочень ждём следующее видео! Подскажите, когда оно выйдет?
@rineisky
9 ай бұрын
@@user-yp4jz9zn8b К сожалению, пришлось подвинуть видео, так как готовился к конфе. Так что выйдет в середине/конце августа
@Karaku228
7 ай бұрын
@@rineiskyнемного запаздывает:)
3:54 - чуть оговорился, фигурные)
29:31 просто из-за этого ООП подход не используется, зачем тогда использовать статические методы? 30:43 а какой тогда смысл в private/protected, если все равно можно получить данные класса?
9:42 Про and странное объяснение. Мне кажется здесь не важен порядок, т.е. оно так работает как было сказано, но есть аксиома - Вернёт True только если оба операнда == True, в любом другом случае вернёт False. Исходя из этой аксиомы, я думаю, нам не важно что первый True или второй, важно что оба операнда True или не оба - так проще понимать.
Видать разбор продвинутых вопросов будет после трудоустройства ожидающих)
А видео со сложными вопросами будут?
PEP8 можно просто назвать правилами написания кода?
сорри за спам! Привет, я бы хотел услышать мнение уже опытных разрабов:) Как вы относитесь к накрутки опыта в разработке? Если другие варианты? У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 3 отлика (о опыта), а на другом 29 (1.7 опыта). Ваш контент - очень полезен, жду вашего возрощения:)
MUCCHOOOO GRACIESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
С итератором чуток некорректно. next должен вызывать исключение, когда закончились элементы коллекции. А так очень лаконично получилось. Про private и protected все же смысл аналогичен другим языкам (_ не вызывать вне самого класса и классах наследников, __ не вызывать вне самого класса) или в пайтоне условно _ (нежелательно вызвать вне класса) и __ (нельзя вызывать вне класса)? Было бы очень интересно увидеть аналогичный faq по остальному стеку (тесты, фреймворки, субд, web, git, docker, деплой) и конкурентности
@rineisky
Жыл бұрын
1. Если не бесконечный итератор, то да, кинуть StopIteration 2. Про _ и __ это просто условность. Ничто не запрещает вызвать где-угодно, так как все атрибуты и методы - public, но правила хорошего тона говорят, что если _, то вызываем в самом классе/объекте или наследнике, __ - только в самом классе. 3. Позже будут видосы по другим технологиям
Так и не понял в чем разница между обычными методами classmethod и staticmethod
Я бы посмотрел продвинутые.
Узнал больше чем за два года работы…
19:47 не совсем так. зависит от изменяемый тип данных или нет. Если изменяемый, то передается ссылка, если не изменяемый, то значение
@rineisky
Жыл бұрын
как раз-таки в видео сказано правильно. Это очень частое заблуждение. Как можно проверить: создать строку some, сделать функцию, которая примет один аргумент и внутри принтануть sys.getrefcount(arg), принтануть sys.getrefcount(some) до вызова и после. Как результат увидите: какое-то чисто, чисто+1, опять предыдущее число
@unit0ff
Жыл бұрын
@@rineisky до тех пор, пока значение переменной с неизменяемым типом данных не изменяется в теле функции, то оно передается по ссылке, но как только мы начинаем менять это значение, то в локальной области будет создана еще одна переменная (копия) с таким же именем, т.е. работает механизм передачи по значению. В целом в питоне этот механизм называется call-by-object
9:40 а вот на этом моменте у меня слегка пригорел мозг
4:05 это не круглые скобки, а фигурные. Круглые у кортежей
@rvnclaw9914
6 ай бұрын
если написать круглые получится генератор компрехенсион
Привет, офигенный материал, ты случайно менторством не занимаешься?
@rineisky
Жыл бұрын
Привет, менторством нет
Вместо a = [i for i in range(5)] есть смысл писать a = list(range(5))
Где можно сами вопросы найти?
Приветствую. А можно ли получить данный материал в текстовом виде ? Будет очень полезно сохранить себе в заметки.
@rineisky
Жыл бұрын
Добрый день! Текстового формат шарить не планирую
@avetbab1525
Жыл бұрын
@@rineisky Жаль... Но видео полезное, спасибо за труд )
Если у меня спросят сколько типов данных в питон, то как я должен ответить?В интернете напсанно что 5, ChatGpt перечисляет всего 7, а я знаю 16 типов данных, где-то слышал что их 21. Так какое точное кол-во типов данных в Python?
Т.к автор пока не выпустил ничего нового, какие концепты считаются "продвинутыми"? Чтоб самому пробежаться. (Кроме GIL, параллельности, работой с файлами. Это знаем)
Что за плагин в пайчарме, очень стилево выглядит)
@rineisky
Жыл бұрын
Это "New UI" фича в PyCharm с включенным compact mode: www.jetbrains.com/help/pycharm/new-ui.html?keymap=secondary_macos
@GRIMEANARCHY
Жыл бұрын
@@rineisky спасибо, новый ui прям радует глаз)
А какая разница между композицией и агрегацией?
@rineisky
9 ай бұрын
Тут очень хорошее объяснение: ru.stackoverflow.com/questions/596697/%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F
Как работает and - он не второй операнд возвращает, а False, если хотя бы один из операндов имеет False. как раз таки из-за логического оператора and ваш ([] and 123) вычисляется, как логика и возвращается False, которым в нашем случае является пустой список. False and False = False False and True = False True and False = False True and True = True Испокон веков так было с or всё с точностью наоборот - если хотя бы один true - результат true False or False = False False or True = True True or False = True True or True = True
А зачем в вопросе про реализацию протокола итератора i = iter(c)? Это же и так уже готовый итератор, если он реализует __next__ и __iter__, можно просто c = Counter(), next(c), next(c)?
@rineisky
5 ай бұрын
Потому что __iter__ может содержать логику, необходимую для __next__
А код на пайтон собеседованиях писать не принято?
@rineisky
9 ай бұрын
конечно принято
И реально с такими знаниями найти работу и за сколько?
@rineisky
Жыл бұрын
Это просто ответы на вопросы, также нужен опыт и умение работать с определенным стеком
@user-bz4bo6ol2o
Жыл бұрын
Голый питон никому не нужен. Хотя бы джангу еще надо, что бы устроиться при условии, что других соискателей вообще нет)))
Где был?
@rineisky
Жыл бұрын
Был загружен сильно на основной работе. Сейчас надеюсь выйти на нормальный темп
Я один прошел курс по python и сейчас в них разочаровался
@mvo5450
2 күн бұрын
Курсы - это ТОЛЬКО И ТОЛЬКО способ заработка для авторов этих курсов. Но это видео я слушаю уже 6й раз, и буду переслушивать ещё примерно столько же - действительно толковый. И бесплатный. Платный курс - это кот в мешке - и в 99% случаев - это бесполезная чушь.
как не пытался понять, где репр, где стр использовать, так и не понял, в своем проекте пробовал менять стр на репр выдавало ошибки-)
2:35 по сути там мы обращаемся к списку
РЕР 8-правила написания ЯП-РУTHON ...
Так и не понял в чем разница между обычными методами classmethod и staticmethod