ООП в 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 Полиморфизм
По 24 марта получай доступ к видеокурсу со скидкой. Подробности на сайте: okulik.by/video/
Отличный ролик, полезно
Единственное видео, где автор наглядно показал для чего нужен self и как его использовать. Лайк, подписка.
Ваш канал - находка, спасибо большое за труд
спасибо огромное за понятное объяснение! наконец то я понял что такое селф. раньше писал его не задумываясь
Круто что теперь разобрались
self - это ссылка на экземпляр класса
За уроки по Python однозначно лайк и комментарий на поддержку этого канала! Спасибо автору!
Комментарий в поддержку канала) продолжай в том же духе
Очень здорово, что случайно нашел ваш канал, как раз с джавы решил на питон перейти + автоматизация на питоне интересует. Буду смотреть ваш плей лист.
Супер!
Большое спасибо за ролик !!!! Первый ролик про птиц был очень полезный, сейчас как раз прохожу ооп)
Good 👍 job 👍 👏
лайк и подписка!
Очень крутой ролик. Но без прохождения хоть какого-то курса по ООП, новичку понять про (классы , экземпляры классов, объекты и self) крайне тяжело. Такое объяснение может совсем поставить в пути к новеньких. Поэтому совет пройти курс по ООП
На самом деле, того, что я рассказал в двух видео, достаточно для начала, но нужно выполнить пару домашних заданий с возможностью задавать вопросы и с последующей детальной проверкой. Тогда точно уляжется.
два подчеркивание - это приватность, а не защищенность :)
Автор , снимите видео про page object, мало информации про это заранее спасибо
th-cam.com/video/xwWNCDau0u4/w-d-xo.html
Не верная техника. Класс в данном случае жто модель. Она не должна уметь читать данные из фацла, за это отвечает другой класс. Далее лучше сразу использовать dataclass, pydantic итд. Ведь мы должны будем работать с моделью, делать запрос в базу даннах, получать инфу из переднего конца( фронтенд) валидировать данные. Делать бизнеслогику с данными, и возвращать в передни конец. Ну или сразу на переднем конце все делать, не трогая задний конец. Нужно сразу боевой проект показывать, ну хотя бы там фласк, фаст апи, джава скрипт. Тогда будет годнота и понимание зачем это ооп нужно.
Воу-воу. Это было бы сложно. Я все-таки пытаюсь показать детали из чего оно состоит. Для чего нужно - это отдельная тема