Объектно-ориентированное программирование В Python | ООП Python

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

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

  • @pylounge
    @pylounge  3 года назад +26

    Какую темы вы бы хотели более детально разобрать в следующих видео?)

    • @yuriinefedov3094
      @yuriinefedov3094 3 года назад +2

      Статические методы, если можно)

    • @RaZeR22L
      @RaZeR22L 3 года назад +3

      Декораторы, и про SOLID интересно было бы посмотреть

    • @maximgunther122
      @maximgunther122 3 года назад +2

      Декораторы

    • @MarkusDarkus
      @MarkusDarkus 3 года назад +6

      ООП пожалуйста, очень интересно

    • @_Ginty
      @_Ginty 3 года назад +3

      Асинхронность пожалуйста, никак не могу понять что, куда, как и зачем, а у Лутца не нашёл объяснения(

  • @zzshek
    @zzshek 3 года назад +27

    За 10 минут так просто объяснили, ждем вторую часть ролика! Спасибо

  • @MrY0da777
    @MrY0da777 3 года назад +8

    Спасибо! Хотелось бы увидеть продолжение.

  • @ЕвгенийИрдеев
    @ЕвгенийИрдеев Год назад

    Вы-схема!Балакирев-инструкция!Спасибо!!!

  • @КрасноеНачалоРуш

    Просто ОГРОМНОЕ СПАСИБО, 2 день пытался понять и не мог! И тут вы смогли объяснить!🤯🤯🤯🤯🤯🤯🤯

  • @Invader-lm5ek
    @Invader-lm5ek 2 года назад +3

    Спасибо тебе! Это лучший канал по изучению программирования который я находил! Ты за 9 минут обьяснил больше, чем я узнал за 20-серийный курс на ютубе! Все с конкретными примерами, понятно и без воды! Однозначно лайк и подписка!

  • @whoami5407
    @whoami5407 3 года назад +8

    Супер, все понятно. Хочу продолжения ООП. И разобрать что такое функций высшего порядка

  • @AleksandrAru
    @AleksandrAru 2 года назад +1

    Самое понятное объяснение ООП. Спасибо большое. Хочется второй части

  • @cryptosonic8984
    @cryptosonic8984 3 года назад +1

    Материал для самого самого начала конечно которых сотни... Но у вас радует сама подача (грамотно представленная) и топовая озвучка. Вообще приятно слушать озвучку диктора, сразу видно отношение к аудитории (большинству пох* и мы слышим запинающегося, чавкаещего бутерброд челика за кадром) А тут-же всё оч приятненько и по домашнему)) Продолжайте нести знания в светлые умы ребята! С такой-же подачей как и сейчас, ибо вас на ютубчике мало...

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

    Это самое крутое и полезное видео по ООП, которое я видел. Боже, как можно так легко, просто и понятно объяснять, это талант!

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

      согласен. Автор реально знает свое дело

  • @serhiione
    @serhiione 2 года назад

    Шикорное разъяснение ооп, самое понятное из всех что я видел. Спасибо.

  • @никвасильевич
    @никвасильевич 3 года назад +9

    Очень классно объясняешь

  • @bafn1k425
    @bafn1k425 3 года назад +3

    Давай следующий видос! Очень классно объясняешь

  • @3d_neofit
    @3d_neofit 3 года назад +2

    Благодарю за видео. Жду полного раскрытия темы ООП))

  • @eYVgeni
    @eYVgeni 3 года назад +2

    Здорово. Идея переписать структурные программы в ООП очень интересна.

  • @КристаллБрилиантов
    @КристаллБрилиантов 7 месяцев назад

    Спасибо большое. Доходчиво и содержательно. Успехов вам.

  • @TheMrGrench
    @TheMrGrench 2 года назад

    Да, однозначно сделай пожалуйста еще ролик про ООП, очень доходчиво объяснил. хреновы хаудиХо и прочие тупо объясняют как написано в книгах, а ты разбираешь все до мелочей, очень помог твой ролик. Спасибо!

  • @dimk7983
    @dimk7983 3 года назад +1

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

  • @Имяифамилия-з4ю
    @Имяифамилия-з4ю 3 года назад +2

    САмое понятное обьяснение этой темы на ютубе, спасибо!

  • @ВладиславАврелий
    @ВладиславАврелий 3 месяца назад

    Лучшее объяснение ооп

  • @trdMichaelM
    @trdMichaelM 3 года назад +16

    Можно рассмотреть такие темы как Итераторы Генераторы Декораторы пожалуйста!

    • @slavamogus3187
      @slavamogus3187 2 года назад +1

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

    • @Alex-ho8ke
      @Alex-ho8ke 2 года назад +1

      @@slavamogus3187 расмешнил рашмешнил рашсмелся

  • @intenumkrugozor5879
    @intenumkrugozor5879 3 года назад +2

    Очень ждем вторую часть!

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

    Этот вариант подачи мне понравился и зашел больше всего. Лайк!

  • @adialeda6546
    @adialeda6546 2 года назад

    Просто ЛУЧШЕЕ видео на эту тему!!! Спасибо огромное!! Будь возможно, поставила бы 10 лайков!!

  • @legendofpain1x915
    @legendofpain1x915 3 года назад +4

    Сделай курс по ООП

  • @evgenysdrv887
    @evgenysdrv887 3 года назад +1

    Сверхкрутое видео! Вы лучшие!!!

  • @Денис-х7ш6д
    @Денис-х7ш6д 3 года назад +5

    Очень круто!!! Простым языком и предельно понятно. Найс жаб

  • @return_1101
    @return_1101 3 года назад +4

    Видео сделанно очень круто. Сценарии хороший. Нравится смотреть.

  • @150333562m
    @150333562m 3 года назад +3

    Спасибо за отличную подачу!

  • @andrey9868
    @andrey9868 3 года назад +3

    Хороший ролик, жду продолжения

  • @alekseychaykovskiy3963
    @alekseychaykovskiy3963 3 года назад +2

    Спасибо

  • @MrGrassator
    @MrGrassator 3 года назад +1

    давайте, пилите

  • @azatgaleev1819
    @azatgaleev1819 3 года назад +1

    Наглядно , понятно

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw 2 года назад

    Большое спасибо! Жду вторую часть!

  • @Аноним-з4ж
    @Аноним-з4ж 3 года назад +1

    Так доступно объяснили, круто!

  • @alexturner6417
    @alexturner6417 2 года назад

    Супер! Подача материала на высоте!)

  • @777richok
    @777richok 3 года назад +2

    Слишком мало лайков и просмотров для такого качественного контента

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

    Прекрасное изложение материала! Спасибо Вам огромное!

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

    Кайфово, 100500 видео про ООП смотрю, и все равно ничего почти не понял)

  • @Anton16180
    @Anton16180 2 года назад

    Очень доступное объяснение и так быстро ^^

  • @Sobol0073
    @Sobol0073 2 года назад

    Да, хочу узнать.

  • @MoskvinVV
    @MoskvinVV 2 года назад

    Очень понятное объяснение! Снимаю шляпу!

  • @cyber_rus
    @cyber_rus 2 года назад

    Гениально, я все понял!

  • @danilablagorodniy8465
    @danilablagorodniy8465 2 года назад

    отличное видео! какать охота, бегу домой, потом досмотрю!

  • @streamshow8849
    @streamshow8849 3 года назад +3

    Очень конечно сжато, хотя бы минут на 30, чтобы более детально открыть. У Лутца только про классы 300 страниц.

  • @SLSRPPRO
    @SLSRPPRO 3 года назад +1

    топ! еще видео пожалуйста

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

    Классно! Очень понятно!

  • @naviodinson
    @naviodinson 3 года назад +1

    спасибо большое за такое объяснение

  • @maximhasp1
    @maximhasp1 2 года назад

    Отличный видос!

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

    Сравнение структурного кода и ООП в конце сделано так что бы ООП выглядел более выигрышно. Структурный код можно написать короче и он будет понятней чем ООП и короче на 6 строк. Например так:
    def summizer(arg1, arg2):
    if isinstance(arg1, list):
    return [*arg1, *arg2]
    elif isinstance(arg1, int):
    return arg1 + arg2
    else:
    return f'{arg1}:{arg2}'
    arg1 = [1, 2, 3]
    arg2 = [4, 5, 6]
    print(summizer([1,2,3], [4, 5, 6]))
    print(summizer(2, 3))
    print(summizer('Привет','RUclips'))
    На таких коротких программах ООП проигрывает, его сила раскрывается на больших программах, где таких summizer-ов будет не одна сотня и становится трудно всё это охватить мысленным взором.

  • @АртурВиноградов-т5е
    @АртурВиноградов-т5е 3 года назад +2

    топ , так держать !!!!!

  • @vladk5556
    @vladk5556 2 года назад

    Просто и понятно

  • @l7l7l7lful
    @l7l7l7lful 2 года назад

    А есть подборка по продвинутым вещам?

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

    А есть полный курс по ооп на питоне?

  • @andr_kuz
    @andr_kuz 3 года назад +4

    И второй вопрос вдогонку. Я взялся за изучение ООП, т.к. это действительно фундамент, но не могу понять, как применить этот подход в моей деятельности. Я пишу ботов для автоматизации веба через Selenium: перейти на сайт, кликнуть мышкой в нужный элемент, заполнить поле, скачать файл, отправить его и т.д. Можете пожалуйста подсказать пример?

    • @pylounge
      @pylounge  3 года назад +3

      Создать класс Бот, с внутренним свойством, хранящим веб-драйвера селениума и методами go_to_site(), click_on_element() и т.д.

    • @andr_kuz
      @andr_kuz 3 года назад +2

      @@pylounge дело говорите, спасибо. Уже начал в голове прикидывать как это будет выглядеть

  • @ДенисШанс
    @ДенисШанс 2 года назад

    Спасибо за информацию, помогите пожалуйста получить начальные знания программирования

  • @just_dzen
    @just_dzen 2 года назад

    Да, да, хочу

  • @F_F_CH
    @F_F_CH 2 года назад

    Объясняете нормально, вот только это для человека который уже шарит в этом. Я как начинающий в целом 80% того что было вообще не понял.

    • @orangedop
      @orangedop 2 года назад

      Ну значит ты тупой, практикуйся на том что увидел, пытайся понять каждую отдельную деталь, так например, если я хотел понять какой то момент из этого видео пересматривал раз 5-10.

    • @orangedop
      @orangedop 2 года назад

      Это один из наиболее подробных разборов на ютубе, который разжевал все по полочкам

  • @andr_kuz
    @andr_kuz 3 года назад +3

    Спасибо за видео! Объясните пожалуйста, что значит звездочка перед аргументами при вызове функции sum_lists на 8:35. В гугле не нашел

    • @pylounge
      @pylounge  3 года назад +2

      распаковка аргументов
      pyneng.readthedocs.io/ru/latest/book/09_functions/func_unpacking_args.html

  • @scream2133
    @scream2133 3 года назад +1

    Топ

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

    Зачем путаете. def drive это метод экземпляра класса. А метод класса принимает cls, а не self

  • @АлександрПривалов-р7ф

    Очень хорошо поставленный голос. Улучшает понимание. Возможно слишком быстро. Если бы не знал о чем речь, сразу бы не вник.

  • @primatolog3250
    @primatolog3250 3 года назад +1

    Пока что лучшее пояснение для идиотов! Талант)

  • @toje4365
    @toje4365 2 года назад

    Несправедливо мало просмотров и комментов

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

    В 10 минутном ролике понял то, что не смог понять в часовом курсе

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

    Всё-таки super - это не ключевое слово, а встроенный тип.

  • @slavamogus3187
    @slavamogus3187 2 года назад

    класс можно сказать это шаблон, аналогия с фотошопом когда у тебя есть какой то темптлейт.

  • @Tornado-ln7fq
    @Tornado-ln7fq 2 года назад

    Нет нет нет,не морочьте людям голову,не вводите в заблуждения ,или сами не разбирайтесь.Я не буду ходить вокруг да около,а машину свою выкиньте в помойку, и забудьте про такое сравнения.
    И так что такое ооп,и зачем это нужно.Да все просто,представьте что у вам нужна написать некую программу,и вот вы пишете свою программу,ваша программа постоянно что то берет проверяет,принимает,возвращает и т.д. И в какой-то момент,вы понимайте что уже написали так много кода,что уже сами плохо понимайте ,что от куда берется.И вы решайте все поместить в функции, вы переписали все в функции ,функции между собой взаимодействуют,и вроде все не плохо,и вы еще пишите функции, и в какой-то момент,вы опять понимаете что уже и в таком подходе начинайте путаться,в функциях,что кому возвращает и т.д. Вы решайте,что некие функции вы разнесет по отдельным файлам ,и будете их подключать по мере их необходимости.И тут вы понимаете ,что этих файлов стало столько,что вы опять начинайте путаться,что откуда приходит,а где что подключено.И вы становитесь в тупик,а что делать дальше.И тут как раз эту проблему решает ООП подход.ООП вам и поможет, в каждом классе будет определённые методы,определённые свойства.Все будет структурирована.Поэтому большие проекты,написаны на ооп,потому-что в процедурном стиле,это не реально сделать.Так же скажу,что ооп,как правило используется в коммерческих разработках,если у вас 200 строчек кода,можно спокойно обойтись без ооп,а вот если около 600,и более,тут стоит задуматься о ооп подходе.А птичек ,собачек,кошечек,выкиньте из головы)))

  • @DS-vq4ce
    @DS-vq4ce 9 месяцев назад

    КОму нужен код с видео.
    class Car:
    count_of_wheels = 4
    def __init__(self, color, speed, mark):
    self.color = color
    self.speed = speed
    self.mark = mark
    def drive(self, place):
    print(f'Машина марки {self.mark}, цвет {self.color}, едет в {place}' +
    f' со скоростью {self.speed} км/ч.')
    class FireTruck(Car):
    def __init__(self, color, speed, mark, blinker):
    super().__init__(color, speed, mark)
    self.blinker = blinker
    def pour_water(self):
    print('Поливаю водой!
    ')
    def drive(self, place):
    super().drive(place)
    print(f'Машина марки {self.mark}, цвет {self.color}, едет тушить {place}' +
    f' со скоростью {self.speed} км/ч.')
    if self.blinker:
    print('ВИУ, ВИУ, ВИУ!!! ')
    car1 = Car('синий', 110, 'Toyota')
    print(car1.mark)
    print(car1.speed)
    print(car1.color)
    car1.drive('Бишкек')
    print('А еще у нее, как и у всех машин', Car.count_of_wheels, 'колеса.
    ')
    car2 = FireTruck('красный', 150, 'Камаз', True)
    print(car2.mark)
    print(car2.blinker)
    car2.drive('Бишкек')
    car2.pour_water()

  • @Russsvelt
    @Russsvelt 3 года назад +2

    Спасибо