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

Sdílet
Vložit
  • čas přidán 28. 06. 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 Заключение

Komentáře • 115

  • @alanjerryson883
    @alanjerryson883 Před měsícem +9

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

  • @flower-py
    @flower-py Před rokem +82

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

  • @memeger89
    @memeger89 Před rokem +51

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

  • @user-tf9ku1xx7x
    @user-tf9ku1xx7x Před rokem +2

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

  • @user-rt3gg3do4e
    @user-rt3gg3do4e Před rokem +1

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

  • @artur_olenberg
    @artur_olenberg Před rokem +3

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

  • @sscapture
    @sscapture Před 4 měsíci +1

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

  • @belov9903
    @belov9903 Před 11 měsíci +2

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

  • @user-lg2om6hq8b
    @user-lg2om6hq8b Před 9 měsíci +1

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

  • @user-gt2cg5nq2o
    @user-gt2cg5nq2o Před rokem +1

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

  • @artur_olenberg
    @artur_olenberg Před rokem +7

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

  • @alexle3598
    @alexle3598 Před rokem +8

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

  • @user-dk1lz5hx6x
    @user-dk1lz5hx6x Před rokem +18

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

  • @mongoose144
    @mongoose144 Před rokem +19

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

  • @li.nikolas
    @li.nikolas Před rokem +4

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

  • @eyeseyeseyes3555
    @eyeseyeseyes3555 Před rokem +12

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

  • @user-ng6nx1uo5u
    @user-ng6nx1uo5u Před rokem +2

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

  • @user-yx1jc3ck5s
    @user-yx1jc3ck5s Před 8 měsíci

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

  • @bondproonline
    @bondproonline Před rokem

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

  • @Denys_888
    @Denys_888 Před rokem +1

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

  • @user-cf9yl8fy5p
    @user-cf9yl8fy5p Před rokem +2

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

  • @user-vv8sx2th6r
    @user-vv8sx2th6r Před rokem +1

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

  • @constkk3153
    @constkk3153 Před 18 dny

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

  • @imbaquad
    @imbaquad Před 11 měsíci

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

  • @savchenkooleksandr2191
    @savchenkooleksandr2191 Před 3 měsíci

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

  • @green1278dramost5
    @green1278dramost5 Před rokem

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

  • @lightgod4669
    @lightgod4669 Před rokem +1

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

  • @heyter_rabotyga9465
    @heyter_rabotyga9465 Před rokem

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

  • @3epyc
    @3epyc Před 6 měsíci +2

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

  • @ShadowStormlq5mwdasd
    @ShadowStormlq5mwdasd Před 11 měsíci

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

  • @user-nf2vf8ib9z
    @user-nf2vf8ib9z Před měsícem

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

  • @asqarfarhadi3789
    @asqarfarhadi3789 Před rokem

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

  • @WATCHandENJOY
    @WATCHandENJOY Před rokem +1

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

  • @FyftyTony
    @FyftyTony Před rokem +3

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

    • @osvab000
      @osvab000 Před 2 měsíci

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

  • @jailyssneust2189
    @jailyssneust2189 Před 9 měsíci

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

  • @user-tz8tt1fx4y
    @user-tz8tt1fx4y Před 6 měsíci

    Классно 👍🏻

  • @user-cd9ml4ip7n
    @user-cd9ml4ip7n Před 9 měsíci +2

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

  • @nikitaorlov5530
    @nikitaorlov5530 Před 11 měsíci

    Спасибо!

  • @osvab000
    @osvab000 Před 2 měsíci

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

  • @Master-dy7rc
    @Master-dy7rc Před 5 měsíci +2

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

  • @user-gu1eo9oy1y
    @user-gu1eo9oy1y Před 6 měsíci

    Великолепно

  • @ds_sss_rank
    @ds_sss_rank Před 4 měsíci

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

  • @tomahawk777
    @tomahawk777 Před rokem

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

  • @alexcpu7
    @alexcpu7 Před 9 měsíci +3

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

  • @user-cl8vw2xl9g
    @user-cl8vw2xl9g Před 11 měsíci +2

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

  • @alexeykorchevnyy3109
    @alexeykorchevnyy3109 Před 5 měsíci +1

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

  • @user-constantin999
    @user-constantin999 Před 4 měsíci +1

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

  • @kirillfedtsov
    @kirillfedtsov Před 9 měsíci

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

  • @RootRealm
    @RootRealm Před měsícem

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

  • @heybeachMIN
    @heybeachMIN Před 2 měsíci

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

  • @memeger89
    @memeger89 Před rokem +1

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

  • @miqayelshahinyan5761
    @miqayelshahinyan5761 Před 11 měsíci +1

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

  • @user-cp1jx3le2g
    @user-cp1jx3le2g Před rokem +3

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

  • @rokii310
    @rokii310 Před 2 měsíci +1

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

  • @BritScientist
    @BritScientist Před 8 měsíci

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

  • @NikolyaRB
    @NikolyaRB Před 4 měsíci +1

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

  • @dontkillmyvibe0
    @dontkillmyvibe0 Před rokem

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

  • @quansumonner
    @quansumonner Před 5 měsíci +1

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

  • @wuzi200Z
    @wuzi200Z Před měsícem

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

  • @erron7682
    @erron7682 Před 3 měsíci +1

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

  • @TheLineHit
    @TheLineHit Před 10 měsíci +1

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

  • @altf4_so
    @altf4_so Před rokem +1

    MUCCHOOOO GRACIESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

  • @Karaku228
    @Karaku228 Před rokem +1

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

    • @rineisky
      @rineisky  Před rokem

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

    • @user-yp4jz9zn8b
      @user-yp4jz9zn8b Před 11 měsíci

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

    • @rineisky
      @rineisky  Před 11 měsíci +1

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

    • @Karaku228
      @Karaku228 Před 8 měsíci

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

  • @user-oj7lo6mv7h
    @user-oj7lo6mv7h Před 11 měsíci

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

  • @memeger89
    @memeger89 Před 5 měsíci

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

  • @Chel1k7
    @Chel1k7 Před rokem +2

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

    • @rvnclaw9914
      @rvnclaw9914 Před 8 měsíci

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

  • @user-bz4bo6ol2o
    @user-bz4bo6ol2o Před rokem +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

  • @user-xm9mg4fi4z
    @user-xm9mg4fi4z Před 9 měsíci

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

  • @suspiciousgoose7904
    @suspiciousgoose7904 Před měsícem

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

  • @leeroyjenkns5182
    @leeroyjenkns5182 Před měsícem

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

  • @rg3178
    @rg3178 Před 3 měsíci

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

  • @usernoname-wv6of
    @usernoname-wv6of Před rokem

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

    • @rineisky
      @rineisky  Před rokem

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

  • @evgeniylitvin8077
    @evgeniylitvin8077 Před 8 měsíci

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

  • @abdu3951
    @abdu3951 Před 5 měsíci

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

  • @InojjHacker
    @InojjHacker Před rokem +1

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

    • @rineisky
      @rineisky  Před rokem +1

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

    • @unit0ff
      @unit0ff Před rokem +2

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

  • @avetbab1525
    @avetbab1525 Před rokem +1

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

    • @rineisky
      @rineisky  Před rokem

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

    • @avetbab1525
      @avetbab1525 Před rokem

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

  • @hyakkimaru52
    @hyakkimaru52 Před 11 měsíci

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

  • @hidunay
    @hidunay Před 4 měsíci

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

  • @user-rb9hz2ji7x
    @user-rb9hz2ji7x Před 8 měsíci

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

  • @user-wu9ov4wj3l
    @user-wu9ov4wj3l Před rokem

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

    • @rineisky
      @rineisky  Před rokem

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

  • @vktrl736
    @vktrl736 Před 7 měsíci

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

    • @rineisky
      @rineisky  Před 6 měsíci +1

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

  • @GRIMEANARCHY
    @GRIMEANARCHY Před rokem

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

    • @rineisky
      @rineisky  Před rokem +1

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

    • @GRIMEANARCHY
      @GRIMEANARCHY Před rokem

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

  • @rushanusmanov4850
    @rushanusmanov4850 Před 8 měsíci

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

  • @nevidomyyigor7877
    @nevidomyyigor7877 Před 10 měsíci

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

    • @rineisky
      @rineisky  Před 10 měsíci +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 Před 11 měsíci

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

    • @rineisky
      @rineisky  Před 11 měsíci

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

  • @vrabosh
    @vrabosh Před rokem

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

    • @rineisky
      @rineisky  Před rokem +4

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

    • @user-bz4bo6ol2o
      @user-bz4bo6ol2o Před rokem

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

  • @user-gb5op3sc4i
    @user-gb5op3sc4i Před rokem

    Где был?

    • @rineisky
      @rineisky  Před rokem +3

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

  • @gomor1575
    @gomor1575 Před 7 měsíci

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

    • @mvo5450
      @mvo5450 Před měsícem

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

  • @user-ec7nk1xz5g
    @user-ec7nk1xz5g Před 3 měsíci

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

  • @user-rb9hz2ji7x
    @user-rb9hz2ji7x Před 8 měsíci +1

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

    • @user-rj5yr5qi9m
      @user-rj5yr5qi9m Před 7 dny

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