Собеседование Python 2023. Разбор базовых вопросов

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 130

  • @alanjerryson883
    @alanjerryson883 6 месяцев назад +58

    В этом видео настолько мало воды, что у меня пересохло во рту. Спасибо

  • @flower-py
    @flower-py Год назад +106

    "Собеседование Python. Разбор вопросов" с этого канала - одно из самых полезных видео вообще на RUclips по этой теме. Поэтому, конечно, жду "Собеседование Python 2023. Разбор продвинутых вопросов"!

  • @АртёмЧередниченко-т2ц

    Не ну в 4к на Pycharm я еще не смотрел, респект!!!
    Полезное видео, спасибо большое за старания!

  • @Master-dy7rc
    @Master-dy7rc 10 месяцев назад +7

    Было бы замечательно увидеть вопросы повышенной сложности.

  • @ИгорьКучеров-ю8п
    @ИгорьКучеров-ю8п Год назад +23

    Круто))))👍👍👍👍
    Жду видосик с более сложными вопросами)))

  • @mongoose144
    @mongoose144 Год назад +26

    Круто, очень хорошее видео для того чтобы фастом освежить знания!

  • @ФдрФфф
    @ФдрФфф Месяц назад +2

    Очень сжато и понятно всё объясняется. Спасибо 👍

  • @artur_olenberg
    @artur_olenberg Год назад +8

    Ваши видео - это топ! Они очень полезны!

  • @alexle3598
    @alexle3598 Год назад +11

    Оч оч круто, компактно и лаконично ❤

  • @Фома-ж7я
    @Фома-ж7я Год назад +4

    Хорошее видео, лишний раз все это повторить никогда не повредит. Спасибо!

  • @sscapture
    @sscapture 9 месяцев назад +2

    Очень ждем продолжение! Вы супер!

  • @eyeseyeseyes3555
    @eyeseyeseyes3555 Год назад +15

    Очень полезное видео, хоть я и знал ответы на все вопросы, однако в ролике были показаны и некоторые интересные фишки, о которых я даже не догадывался. Век живи - век учись ))
    Спасибо за столь качественный контент!!!

  • @TestWork-o2v
    @TestWork-o2v Год назад +2

    26:13 Что такое класс ?
    26:29 Метод объекта и что такое self?
    39:21 Какие базовые принципы ООП?
    40:30 Наследование или Композиция?

  • @user-constantin999
    @user-constantin999 9 месяцев назад +1

    воу-воу-воу... 1:18 понял, что можно добавлять в Избранное

  • @ВладиславДрагушин

    Видео пушка! Спасибо за контент

  • @li.nikolas
    @li.nikolas Год назад +5

    Чудесное видео. Спасибо

  • @artur_olenberg
    @artur_olenberg Год назад +4

    Очень хочется продолжение! Ваши видео шикарные!

  • @золотая_рыбка
    @золотая_рыбка Год назад +1

    Спасибо за свежее и актуальное видео, реально узнала кое-что новое.

  • @heybeachMIN
    @heybeachMIN 7 месяцев назад

    Когда будет продолжение? Очень жду вопросы повышенной сложности!

  • @user-vv8sx2th6r
    @user-vv8sx2th6r Год назад +2

    Спасибо, очень интересно и лаконично. Буду следить за каналом! Концентрированная информация, видео длится час. С перемотками, с паузами смотрела часа 3. Думаю для закрепления, необходимо пересмотреть несколько раз.

  • @3epyc
    @3epyc 11 месяцев назад +3

    Очень качественный контент.

  • @savchenkooleksandr2191
    @savchenkooleksandr2191 8 месяцев назад

    Чувак, ты крут! Спасибо за хорошую подачу!

  • @ФдрФфф
    @ФдрФфф Месяц назад

    Концентрированное знание льется прямо в мозг 👍

  • @FyftyTony
    @FyftyTony Год назад +3

    Спасибо за видео, очень круто все объясняется. Осталось теперь только это записать куда-то, чтобы перед глазами было)

    • @osvab000
      @osvab000 6 месяцев назад

      Это было бы здорово.

  • @Human_Dm
    @Human_Dm Год назад +2

    Спасибо за ролик, очень полезно чтоб освежить память после курса!

  • @СтасПоперечный-ь9б

    Ждем уже ответы на вопросы с повышенной сложностью)

  • @СергейЗинченко-т2к

    спасибо за видео, ждем следующую часть)

  • @imbaquad
    @imbaquad Год назад

    Отличное видео, чтобы освежить память). Интересна более сложная часть). Ждем!

  • @alexeykorchevnyy3109
    @alexeykorchevnyy3109 10 месяцев назад +1

    Коллега, ждем с нерпением разбор более сложных вопросов

  • @ОлегМагомедчансан

    3:54 - чуть оговорился, фигурные)

  • @АндрейАлтухов-ш6с
    @АндрейАлтухов-ш6с Год назад +1

    Отличный материал, подача супер, спасибо!

  • @asqarfarhadi3789
    @asqarfarhadi3789 Год назад

    На следующей неделе собеседование-получил ответы на волнующие мня вопросы,спасибо!

  • @alexcpu7
    @alexcpu7 Год назад +3

    Жду видео разбор про "Собеседование Python 2023. Разбор продвинутых вопросов". Автор спасибо большое за материал!!!

  • @heyter_rabotyga9465
    @heyter_rabotyga9465 Год назад

    Спасибо, повторить самое то
    Без воды, все по делу

  • @RootRealm
    @RootRealm 6 месяцев назад

    блин, учу питон, не мог найти ответы на эти вопросы... Мужик, спасибо...

  • @osvab000
    @osvab000 6 месяцев назад

    Полезный гайд по основам.

  • @Denys_888
    @Denys_888 Год назад +1

    Прекрасное видео!

  • @constkk3153
    @constkk3153 5 месяцев назад

    Спасибо огромное за видео!

  • @bondproonline
    @bondproonline Год назад

    Потрясающе! Кратко и содержательно!

  • @КрлЮрич
    @КрлЮрич Год назад

    Огромное спасибо! Замечательное видео!😄

  • @constructor3929
    @constructor3929 2 месяца назад +2

    Когда собирается выходить видео по вопросам повышенной сложности?

  • @green1278dramost5
    @green1278dramost5 Год назад

    Спасибо за видео. Логотип SR приятный 😊

  • @BritScientist
    @BritScientist Год назад

    В абстрактных методах нужно всё-таки возбуждать исключение NotImplementedError. Встроенная константа NotImplemented не используется с оператором raise, её возвращают.

  • @kirillfedtsov
    @kirillfedtsov Год назад

    Спасибо большое! Готовлюсь к собесам!
    P.S.
    В итераторах забыли упомянуть про raise StopIteration.

  • @NikolyaRB
    @NikolyaRB 9 месяцев назад +1

    Я знал только первые 5 минут, пошёл учиться

  • @wuzi200Z
    @wuzi200Z 5 месяцев назад +1

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

  • @ЭндриВотс
    @ЭндриВотс 6 месяцев назад

    Очень полезное видео)

  • @lightgod4669
    @lightgod4669 Год назад +1

    топ)побольше такого контента)

  • @ShadowStormlq5mwdasd
    @ShadowStormlq5mwdasd Год назад

    Вы круты, спасибо

  • @goodvideobro
    @goodvideobro 2 месяца назад

    Спасибо

  • @ds_sss_rank
    @ds_sss_rank 9 месяцев назад

    за супру отдельный лайк

  • @rokii310
    @rokii310 7 месяцев назад +1

    может сделать презентацию/pdf в удобочитаемом варианте? думаю было бы полезно, если не хочется пересматривать видео полностью

  • @ДимаКожуховский-ф5щ
    @ДимаКожуховский-ф5щ 11 месяцев назад

    Классно 👍🏻

  • @miqayelshahinyan5761
    @miqayelshahinyan5761 Год назад +1

    Ждем сложные вопросыыы))

  • @jailyssneust2189
    @jailyssneust2189 Год назад

    Спасибо, классно

  • @ВладСкопен
    @ВладСкопен 11 месяцев назад

    Великолепно

  • @fleshka48
    @fleshka48 17 дней назад

    Спасибо за оффер. Существует ли видео со второй частью по сложным вопросам? Готов заплатить если это бусти и т д

  • @nikitaorlov5530
    @nikitaorlov5530 Год назад

    Спасибо!

  • @WATCHandENJOY
    @WATCHandENJOY Год назад +1

    Очень полезная информация, ждём со сложными вопросами!👍

  • @quansumonner
    @quansumonner 10 месяцев назад +1

    сорри за спам!
    Привет, я бы хотел услышать мнение уже опытных разрабов:)
    Как вы относитесь к накрутки опыта в разработке?
    Если другие варианты?
    У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 3 отлика (о опыта), а на другом 29 (1.7 опыта).
    Ваш контент - очень полезен, жду вашего возрощения:)

  • @Karaku228
    @Karaku228 Год назад +1

    Очень полезно, спасибо! Когда планируется следующее видео?

    • @rineisky
      @rineisky  Год назад

      Конец этой недели - начало следующей

    • @ДенисФрязин-э7ь
      @ДенисФрязин-э7ь Год назад

      ​@@rineiskyочень ждём следующее видео! Подскажите, когда оно выйдет?

    • @rineisky
      @rineisky  Год назад +1

      @@ДенисФрязин-э7ь К сожалению, пришлось подвинуть видео, так как готовился к конфе. Так что выйдет в середине/конце августа

    • @Karaku228
      @Karaku228 Год назад

      @@rineiskyнемного запаздывает:)

  • @tomahawk777
    @tomahawk777 Год назад

    Хорошее видео

  • @erron7682
    @erron7682 8 месяцев назад +1

    Я бы посмотрел продвинутые.

  • @abdu3951
    @abdu3951 10 месяцев назад +1

    Если у меня спросят сколько типов данных в питон, то как я должен ответить?В интернете напсанно что 5, ChatGpt перечисляет всего 7, а я знаю 16 типов данных, где-то слышал что их 21. Так какое точное кол-во типов данных в Python?

  • @IlyaZherebtsov
    @IlyaZherebtsov Год назад

    29:31 просто из-за этого ООП подход не используется, зачем тогда использовать статические методы?
    30:43 а какой тогда смысл в private/protected, если все равно можно получить данные класса?

  • @TheLineHit
    @TheLineHit Год назад +1

    У тебя есть оговорка. Круглые скобки используются при созданим генераторов, а не set comprehension:)

  • @Chel1k7
    @Chel1k7 Год назад +2

    4:05 это не круглые скобки, а фигурные. Круглые у кортежей

    • @rvnclaw9914
      @rvnclaw9914 Год назад

      если написать круглые получится генератор компрехенсион

  • @InojjHacker
    @InojjHacker Год назад +1

    19:47 не совсем так. зависит от изменяемый тип данных или нет. Если изменяемый, то передается ссылка, если не изменяемый, то значение

    • @rineisky
      @rineisky  Год назад +2

      как раз-таки в видео сказано правильно. Это очень частое заблуждение. Как можно проверить: создать строку some, сделать функцию, которая примет один аргумент и внутри принтануть sys.getrefcount(arg), принтануть sys.getrefcount(some) до вызова и после. Как результат увидите: какое-то чисто, чисто+1, опять предыдущее число

    • @unit0ff
      @unit0ff Год назад +3

      @@rineisky до тех пор, пока значение переменной с неизменяемым типом данных не изменяется в теле функции, то оно передается по ссылке, но как только мы начинаем менять это значение, то в локальной области будет создана еще одна переменная (копия) с таким же именем, т.е. работает механизм передачи по значению. В целом в питоне этот механизм называется call-by-object

  • @usernoname-wv6of
    @usernoname-wv6of Год назад

    С итератором чуток некорректно. next должен вызывать исключение, когда закончились элементы коллекции. А так очень лаконично получилось.
    Про private и protected все же смысл аналогичен другим языкам (_ не вызывать вне самого класса и классах наследников, __ не вызывать вне самого класса) или в пайтоне условно _ (нежелательно вызвать вне класса) и __ (нельзя вызывать вне класса)?
    Было бы очень интересно увидеть аналогичный faq по остальному стеку (тесты, фреймворки, субд, web, git, docker, деплой) и конкурентности

    • @rineisky
      @rineisky  Год назад +1

      1. Если не бесконечный итератор, то да, кинуть StopIteration
      2. Про _ и __ это просто условность. Ничто не запрещает вызвать где-угодно, так как все атрибуты и методы - public, но правила хорошего тона говорят, что если _, то вызываем в самом классе/объекте или наследнике, __ - только в самом классе.
      3. Позже будут видосы по другим технологиям

  • @НиколайЯшкин-м5ш

    Так и не понял в чем разница между обычными методами classmethod и staticmethod

  • @ИгорьДавыдовский-ф9ь

    Видать разбор продвинутых вопросов будет после трудоустройства ожидающих)

  • @MIT-js9we
    @MIT-js9we 3 месяца назад

    Прошел год, а мы все еще ждем разбор сложных вопросов.................

  • @ДмитрийДунаев-р5т
    @ДмитрийДунаев-р5т Год назад +1

    Как работает 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

  • @evgeniylitvin8077
    @evgeniylitvin8077 Год назад

    9:40 а вот на этом моменте у меня слегка пригорел мозг

  • @hyakkimaru52
    @hyakkimaru52 Год назад +1

    Вместо a = [i for i in range(5)] есть смысл писать a = list(range(5))

  • @hidunay
    @hidunay 9 месяцев назад

    Узнал больше чем за два года работы…

  • @suspiciousgoose7904
    @suspiciousgoose7904 6 месяцев назад

    А видео со сложными вопросами будут?

  • @vktrl736
    @vktrl736 Год назад

    А зачем в вопросе про реализацию протокола итератора i = iter(c)?
    Это же и так уже готовый итератор, если он реализует __next__ и __iter__, можно просто c = Counter(), next(c), next(c)?

    • @rineisky
      @rineisky  11 месяцев назад +2

      Потому что __iter__ может содержать логику, необходимую для __next__

  • @leeroyjenkns5182
    @leeroyjenkns5182 6 месяцев назад

    Т.к автор пока не выпустил ничего нового, какие концепты считаются "продвинутыми"? Чтоб самому пробежаться. (Кроме GIL, параллельности, работой с файлами. Это знаем)

  • @avetbab1525
    @avetbab1525 Год назад +1

    Приветствую. А можно ли получить данный материал в текстовом виде ? Будет очень полезно сохранить себе в заметки.

    • @rineisky
      @rineisky  Год назад +1

      Добрый день! Текстового формат шарить не планирую

    • @avetbab1525
      @avetbab1525 Год назад

      @@rineisky Жаль... Но видео полезное, спасибо за труд )

  • @altf4_so
    @altf4_so Год назад +1

    MUCCHOOOO GRACIESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

  • @rg3178
    @rg3178 8 месяцев назад

    Где можно сами вопросы найти?

  • @rocker5652
    @rocker5652 3 месяца назад

    11:53, а как так закомментировать строку, не выделяя ее?

    • @АртурЛюбимов-й1о
      @АртурЛюбимов-й1о 3 месяца назад

      это в PyCharm делается командой "cmd + /" для маков и "ctrl + /" для винды

    • @rocker5652
      @rocker5652 3 месяца назад

      @@АртурЛюбимов-й1о Пасиба!

  • @rushanusmanov4850
    @rushanusmanov4850 Год назад

    PEP8 можно просто назвать правилами написания кода?

  • @GRIMEANARCHY
    @GRIMEANARCHY Год назад

    Что за плагин в пайчарме, очень стилево выглядит)

    • @rineisky
      @rineisky  Год назад +2

      Это "New UI" фича в PyCharm с включенным compact mode: www.jetbrains.com/help/pycharm/new-ui.html?keymap=secondary_macos

    • @GRIMEANARCHY
      @GRIMEANARCHY Год назад

      @@rineisky спасибо, новый ui прям радует глаз)

  • @ВиталийГусельников-м5к

    Привет, офигенный материал, ты случайно менторством не занимаешься?

    • @rineisky
      @rineisky  Год назад

      Привет, менторством нет

  • @spyphyfarnsworth6050
    @spyphyfarnsworth6050 Месяц назад

    "все аргументы передаются по ссылке" - ну это вообще не так!
    Смотрим что пишет Лутц: "В языке Python фактически отсутствует такое понятие, которое в некоторых других языках называется «передача аргументов по ссылке»."
    Если же говорить в терминах языка C#, то здесь происходит передача ссылочного типа по значению.

  • @nevidomyyigor7877
    @nevidomyyigor7877 Год назад

    А какая разница между композицией и агрегацией?

    • @rineisky
      @rineisky  Год назад +1

      Тут очень хорошее объяснение: 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

  • @tnsaturday
    @tnsaturday Год назад

    А код на пайтон собеседованиях писать не принято?

    • @rineisky
      @rineisky  Год назад +1

      конечно принято

  • @SimpleMRish
    @SimpleMRish Месяц назад

    filter и map не являются Генераторами. Они являются Итераторами

    • @wastral5916
      @wastral5916 9 дней назад

      Ну вообще говоря они и не итераторы, это функции, которые возвращают специальные объекты map и filter, а эти объекты уже, в свою очередь ведут себя как итераторы. Так что это скорее генераторы, хотя и не наследуются от класса generator

  • @tumikosha
    @tumikosha 3 месяца назад

    "В python нет интерфейсов поэ тому мы должны создать абстрактный класс"
    Эээ....должны ?
    утиная типизация сделает полиморфизм просто по именам методов

  • @gomor1575
    @gomor1575 Год назад

    Я один прошел курс по python и сейчас в них разочаровался

    • @mvo5450
      @mvo5450 6 месяцев назад

      Курсы - это ТОЛЬКО И ТОЛЬКО способ заработка для авторов этих курсов.
      Но это видео я слушаю уже 6й раз, и буду переслушивать ещё примерно столько же - действительно толковый. И бесплатный. Платный курс - это кот в мешке - и в 99% случаев - это бесполезная чушь.

  • @vrabosh
    @vrabosh Год назад

    И реально с такими знаниями найти работу и за сколько?

    • @rineisky
      @rineisky  Год назад +4

      Это просто ответы на вопросы, также нужен опыт и умение работать с определенным стеком

    • @ДмитрийДунаев-р5т
      @ДмитрийДунаев-р5т Год назад

      Голый питон никому не нужен. Хотя бы джангу еще надо, что бы устроиться при условии, что других соискателей вообще нет)))

  • @НищебродАндрей
    @НищебродАндрей Год назад

    Где был?

    • @rineisky
      @rineisky  Год назад +3

      Был загружен сильно на основной работе. Сейчас надеюсь выйти на нормальный темп

  • @tumikosha
    @tumikosha 3 месяца назад

    вместо [i for i in range(5)]
    можно писать
    list(range(5))
    прикинь ;))

  • @slavapetrov-r1x
    @slavapetrov-r1x 8 месяцев назад

    РЕР 8-правила написания ЯП-РУTHON ...

  • @dontkillmyvibe0
    @dontkillmyvibe0 Год назад

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

  • @groke-me
    @groke-me Месяц назад

    Спасибо!

  • @НиколайЯшкин-м5ш
    @НиколайЯшкин-м5ш Год назад +1

    Так и не понял в чем разница между обычными методами classmethod и staticmethod

    • @РоманКотов-е4и
      @РоманКотов-е4и 5 месяцев назад

      Сигнатура метода класса выглядит так:
      def some_method(cls, param1, ...)
      А сигнатура статического метода так:
      def some_method(param1, ...)
      Разница в том, что метод класса первым параметром принимает ссылку на класс, а статический метод это, по сути, обычная функция, но по каким-то причинам она должна быть описана в классе.

  • @elenagavrilova3109
    @elenagavrilova3109 Месяц назад

    Спасибо!