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

Поделиться
HTML-код
  • Опубликовано: 19 июн 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 Полиморфизм

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

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

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

  • @DagvelloUkr
    @DagvelloUkr 10 месяцев назад +4

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

  • @dimamedvedev4124
    @dimamedvedev4124 21 день назад

    доходчиво объясняешь, самое оно для чайников

  • @nesquick3408
    @nesquick3408 4 месяца назад +1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Супер!

  • @user-eq6hu2mx9b
    @user-eq6hu2mx9b 7 месяцев назад

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

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

    Good 👍 job 👍 👏

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

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

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

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

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

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

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

      ruclips.net/video/xwWNCDau0u4/видео.html

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

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

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

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

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

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