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

Поделиться
HTML-код
  • Опубликовано: 12 май 2024
  • 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

  • @flower-py
    @flower-py 11 месяцев назад +77

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

  • @user-tf9ku1xx7x
    @user-tf9ku1xx7x 11 месяцев назад +2

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

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

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

  • @sscapture
    @sscapture 3 месяца назад +1

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

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

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

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

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

  • @artur_olenberg
    @artur_olenberg 10 месяцев назад +3

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

  • @belov9903
    @belov9903 10 месяцев назад +2

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

  • @bondproonline
    @bondproonline 10 месяцев назад

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

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

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

  • @user-yx1jc3ck5s
    @user-yx1jc3ck5s 6 месяцев назад

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

  • @memeger89
    @memeger89 Год назад +50

    очень полезно, жду видео с более сложными вопросами, спасибо!

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

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

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

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

  • @green1278dramost5
    @green1278dramost5 11 месяцев назад

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

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

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

  • @user-dk1lz5hx6x
    @user-dk1lz5hx6x Год назад +18

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

  • @Denys_888
    @Denys_888 11 месяцев назад

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

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

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

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

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

  • @heyter_rabotyga9465
    @heyter_rabotyga9465 11 месяцев назад

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

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

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

  • @user-cf9yl8fy5p
    @user-cf9yl8fy5p 11 месяцев назад +2

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

  • @ShadowStormlq5mwdasd
    @ShadowStormlq5mwdasd 10 месяцев назад

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

  • @imbaquad
    @imbaquad 10 месяцев назад

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

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

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

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

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

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

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

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

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

  • @user-nf2vf8ib9z
    @user-nf2vf8ib9z 3 дня назад

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

  • @user-cd9ml4ip7n
    @user-cd9ml4ip7n 8 месяцев назад +2

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

  • @asqarfarhadi3789
    @asqarfarhadi3789 11 месяцев назад

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

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

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

  • @nikitaorlov5530
    @nikitaorlov5530 10 месяцев назад

    Спасибо!

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

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

  • @Master-dy7rc
    @Master-dy7rc 4 месяца назад +2

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

  • @user-tz8tt1fx4y
    @user-tz8tt1fx4y 5 месяцев назад

    Классно 👍🏻

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

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

    • @osvab000
      @osvab000 13 дней назад

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

  • @osvab000
    @osvab000 13 дней назад

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

  • @alexcpu7
    @alexcpu7 8 месяцев назад +3

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

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

    43:47 возможно нужно уточнить, что порядок важен(MRO) при множественном наследовании от миксинов если в них используется super()

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

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

  • @rokii310
    @rokii310 18 дней назад +1

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

  • @user-gu1eo9oy1y
    @user-gu1eo9oy1y 5 месяцев назад

    Великолепно

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

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

  • @tomahawk777
    @tomahawk777 10 месяцев назад

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

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

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

  • @RootRealm
    @RootRealm 2 дня назад

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

  • @user-cl8vw2xl9g
    @user-cl8vw2xl9g 10 месяцев назад +2

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

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

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

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

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

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

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

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

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

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

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

  • @user-oj7lo6mv7h
    @user-oj7lo6mv7h 10 месяцев назад

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

  • @miqayelshahinyan5761
    @miqayelshahinyan5761 10 месяцев назад

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

  • @Karaku228
    @Karaku228 11 месяцев назад +1

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

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

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

    • @user-yp4jz9zn8b
      @user-yp4jz9zn8b 9 месяцев назад

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

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

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

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

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

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

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

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

    9:42 Про and странное объяснение. Мне кажется здесь не важен порядок, т.е. оно так работает как было сказано, но есть аксиома - Вернёт True только если оба операнда == True, в любом другом случае вернёт False. Исходя из этой аксиомы, я думаю, нам не важно что первый True или второй, важно что оба операнда True или не оба - так проще понимать.

  • @user-iv8en5tw1r
    @user-iv8en5tw1r 2 месяца назад +1

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

  • @user-xm9mg4fi4z
    @user-xm9mg4fi4z 8 месяцев назад

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

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

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

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

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

  • @user-wu9ov4wj3l
    @user-wu9ov4wj3l Год назад

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

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

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

  • @suspiciousgoose7904
    @suspiciousgoose7904 11 дней назад

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

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

    MUCCHOOOO GRACIESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @leeroyjenkns5182
    @leeroyjenkns5182 13 минут назад

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

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

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

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

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

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

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

  • @user-bz4bo6ol2o
    @user-bz4bo6ol2o Год назад +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

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

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

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

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

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

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

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

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

  • @abdu3951
    @abdu3951 4 месяца назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @rineisky
      @rineisky  9 месяцев назад +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 9 месяцев назад

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

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

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

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

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

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

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

    • @user-bz4bo6ol2o
      @user-bz4bo6ol2o Год назад

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

  • @user-gb5op3sc4i
    @user-gb5op3sc4i Год назад

    Где был?

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

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

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

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

    • @mvo5450
      @mvo5450 Час назад

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

  • @cyberpunkwhite5979
    @cyberpunkwhite5979 26 дней назад

    как не пытался понять, где репр, где стр использовать, так и не понял, в своем проекте пробовал менять стр на репр выдавало ошибки-)

  • @cyberpunkwhite5979
    @cyberpunkwhite5979 26 дней назад

    2:35 по сути там мы обращаемся к списку

  • @user-ec7nk1xz5g
    @user-ec7nk1xz5g 2 месяца назад

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

  • @user-rb9hz2ji7x
    @user-rb9hz2ji7x 6 месяцев назад

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