ООП в Python на реальном примере. Наглядно об инкапсуляции, наследовании и полиморфизме.

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ค. 2024
  • Мой курс по тестированию и автоматизации:
    Занятия в группе: okulik.by/
    Видеокурс с домашними заданиями: okulik.by/video/
    ------------------------------------------------
    С этим курсом ты не просто научишься автоматизации, а станешь крутым спецом в тестировании. Твоё резюме наполнится очень востребованными навыками.
    Это видео является продолжением знакомства классами в Python: • Как работать с классам...
    Объектно ориентированное программирование (ООП) - непростая для понимания тема для человека, изучающего программирование.
    В ООП существует три принципа:
    - Инкапсуляция
    - Наследование
    - Полиморфизм
    В этом видео я не буду рассказывать их определений, но объясню на примере что значит каждое из этих слов.
    Заодно, затрагиваем работу с менеджером контекста и с десериализацией JSON
    ---------------------------------------------
    Мой Instagram: / senior.tester
    Мой LinkedIn: / eugeneokulik
    Telegram канал: t.me/SeniorTesterEugene
    00:00 Привет
    01:00 Решаем задачу без использования классов
    03:30 Десериализация JSON
    06:12 Метод для инициализации объектов класса
    10:05 Инициализируем объект класса
    11:42 Для чего нужен self в классах в Python
    16:30 Польза классов
    17:34 Дочерний класс с дополнительными свойствами
    22:04 Наследование
    22:57 Инкапсуляция
    24:13 Полиморфизм

ความคิดเห็น • 21

  • @SeniorTester
    @SeniorTester  หลายเดือนก่อน

    По 24 марта получай доступ к видеокурсу со скидкой. Подробности на сайте: okulik.by/video/

  • @__an_nina__
    @__an_nina__ 7 วันที่ผ่านมา

    Отличный ролик, полезно

  • @DagvelloUkr
    @DagvelloUkr 9 หลายเดือนก่อน +4

    Единственное видео, где автор наглядно показал для чего нужен self и как его использовать. Лайк, подписка.

  • @bexcuts1568
    @bexcuts1568 5 หลายเดือนก่อน

    Ваш канал - находка, спасибо большое за труд

  • @nesquick3408
    @nesquick3408 3 หลายเดือนก่อน +1

    спасибо огромное за понятное объяснение! наконец то я понял что такое селф. раньше писал его не задумываясь

    • @SeniorTester
      @SeniorTester  3 หลายเดือนก่อน

      Круто что теперь разобрались

  • @johnyelasto
    @johnyelasto 11 หลายเดือนก่อน +3

    self - это ссылка на экземпляр класса

  • @DemetriuszStrykowski
    @DemetriuszStrykowski 11 หลายเดือนก่อน

    За уроки по Python однозначно лайк и комментарий на поддержку этого канала! Спасибо автору!

  • @Sheepdolly626
    @Sheepdolly626 7 หลายเดือนก่อน

    Комментарий в поддержку канала) продолжай в том же духе

  • @user-kf3co3pn5f
    @user-kf3co3pn5f 11 หลายเดือนก่อน

    Очень здорово, что случайно нашел ваш канал, как раз с джавы решил на питон перейти + автоматизация на питоне интересует. Буду смотреть ваш плей лист.

  • @maryfrid1584
    @maryfrid1584 3 หลายเดือนก่อน

    Супер!

  • @snoopdoog2286
    @snoopdoog2286 11 หลายเดือนก่อน +1

    Большое спасибо за ролик !!!! Первый ролик про птиц был очень полезный, сейчас как раз прохожу ооп)

  • @kevinkeegan6076
    @kevinkeegan6076 10 หลายเดือนก่อน

    Good 👍 job 👍 👏

  • @user-eq6hu2mx9b
    @user-eq6hu2mx9b 6 หลายเดือนก่อน

    лайк и подписка!

  • @user-zd9kj8lf8l
    @user-zd9kj8lf8l 9 หลายเดือนก่อน

    Очень крутой ролик. Но без прохождения хоть какого-то курса по ООП, новичку понять про (классы , экземпляры классов, объекты и self) крайне тяжело. Такое объяснение может совсем поставить в пути к новеньких. Поэтому совет пройти курс по ООП

    • @SeniorTester
      @SeniorTester  9 หลายเดือนก่อน

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

  • @gry_9595
    @gry_9595 10 หลายเดือนก่อน

    два подчеркивание - это приватность, а не защищенность :)

  • @kevinkeegan6076
    @kevinkeegan6076 10 หลายเดือนก่อน

    Автор , снимите видео про page object, мало информации про это заранее спасибо

    • @SeniorTester
      @SeniorTester  10 หลายเดือนก่อน

      th-cam.com/video/xwWNCDau0u4/w-d-xo.html

  • @sergeysergey421
    @sergeysergey421 11 หลายเดือนก่อน

    Не верная техника. Класс в данном случае жто модель. Она не должна уметь читать данные из фацла, за это отвечает другой класс. Далее лучше сразу использовать dataclass, pydantic итд. Ведь мы должны будем работать с моделью, делать запрос в базу даннах, получать инфу из переднего конца( фронтенд) валидировать данные. Делать бизнеслогику с данными, и возвращать в передни конец. Ну или сразу на переднем конце все делать, не трогая задний конец. Нужно сразу боевой проект показывать, ну хотя бы там фласк, фаст апи, джава скрипт. Тогда будет годнота и понимание зачем это ооп нужно.

    • @SeniorTester
      @SeniorTester  11 หลายเดือนก่อน +1

      Воу-воу. Это было бы сложно. Я все-таки пытаюсь показать детали из чего оно состоит. Для чего нужно - это отдельная тема