Объектно-ориентированное программирование в Python ➤ Что такое ООП и как оно работает.

preview_player
Показать описание
Промокод на скидку 15% на все курсы ITVDN- H94BCAB

Насколько важно для Python разработчика знать ООП? Как часто приходится использовать ООП в работе? В каких проектах, в каких задачах? Возьмут ли вас на работу без знания ООП?

Объектно-ориентированное программирование (или ООП) - очень важная парадигма в программировании. Данный вебинар раскрывает основные принципы ООП и показывает как они реализованы в Python.

План вебинара:

- Что такое ООП и как это работает в Python.
- Примеры решения задач через ООП.
- Подведение итогов. Ответы на вопросы.

00:00 Вступление. Знакомство с автором
2:10 План вебинара
3:07 Обучение на ITVDN
3:36 Парадигмы программирования
10:00 Объектно-ориентированный подход и его концепции
18:06 Класс и его экземпляр. Примеры на Python
21:10 Синтаксис класса
23:34 Наследование. Пример на Python
30:08 Инкапсуляция
38:38 Полиморфизм
43:22 Абстракция
53:25 Задача 1: Простой калькулятор на Python
1:04:18 Задача 2: Торговый автомат
1:19:17 ООП в Python: Выводы
1:26:44 Вопросы и ответы

#python #oop #ооп #пайтон
Рекомендации по теме
Комментарии
Автор

то что у вас описано как функциональный подход это и есть - процедурное программирование(функция как подпрограмма).

mihailt
Автор

33:25 в питоне не существует private методов. Обратиться к методам\полям класса с двойным подчеркиванием вначале можно, в данном примере

vks
Автор

19:27 самый первый метод, при создании класса, "__new__" и только потом "__init__"

AlekseyChupkov
Автор

voobshe kak to primeri ne ochen chotkie vibrani, takoe vpichetlenie chto nash drug xochet kak mojno skoree zakonchit vebinar,
i dlya raznoobrazie mojno bilo bi kod na slaydax i na failax napisat raznie.... jalko chto tolko copy paste sdelano ((

levonrostomyan
Автор

Мне кажется, или здесь простые задачи решаются максимально сложным путём?

rvshejo
Автор

01:03:07 а если константы заносить в словари? такое практикуется в python? штука очень удобная, потом можно и проверки делать и еще много чего обращаясь к словарю. в js это часто используется для комфорта и упорядочивания.

IT_psychopath
Автор

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

michaelscarn
Автор

58:24 lambda там для примера написана? не совсем понятно. там можно было написать a + b и без лямбды, мне кажется

Sergey-czym
Автор

Кирилл, с джимбарра ушёл в программисты?:DDD

otiyesl
Автор

простите, какая у вас среда разработки?..

uxyrdtx
Автор

Видно, что лектор плавает в материале. Конечно базовые вещи послушать интересно, но .... послевкусие остается.

Sthein
Автор

метод класса полагаю должен быть задекорирован как @classmethod и получать первый аргумент не self, а cls. у вас в примере("Синтаксис класса") обычный метод обозначен как метод класса

mihailt
Автор

От меня -лайк, только не увидел обещанных исходников. Выложите пожалуйста.

Desgner
Автор

Давайте аааааааааааааа я научу вас ааааааааааааааааааааа программировать на ПАЙТОН
Спору нет, может ведущий как специалист хороший, но вот объяснять что то на вебинаре это не его сильная сторона :)
p/s Посмотрел 30 минут видео и выключил
p/s/s Нашел ролик об ООП на 24 минуты, в котором все подробно разжевано и не сложно для понимания
p/s/s/s Каждый должен заниматься своим делом. Кто то программировать, а кто то вести вебинары....

kmqhxiv