2020 Практика программирования на Python, лекция №8

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Тайм-коды: ООП, Объекты и Классы
1:19 объекты и классы, зачем ООП
7:27 проблема, которую решает ООП (помощь в концентрации внимания): 1) ограничение области видимости (имён), 2) сужение задачи, 3) документация
10:50 3 парадигмы: функции (структурное п.), модули (модульное п.) и классы (ооп.)
14:05 постановка задачи
18:07 схема разграничения объектов и классов
20:33 объекты появляются в результате конструирования (вычисления), классы определяют конструирование
21:36 объект - экземпляр класса, он хранится по ссылке и с ним что-то можно делать, а с классом ничего нельзя делать
25:08 абстрактный объект
26:30 Моделирование задачи. UML Диаграмма классов (какие объекты связаны с какими, что они делают и какой у них смысл)
27:48 ассоциация классов
32:17 кратность ассоциации
34:50 неявные объекты, объект, который агрегирует в себе другие объекты
44:18 код пример класса Dragon
56:00 self -у каждого метода класса всегда первым свойством идет я (self)
58:24 создание экземпляра класса
1:00:56 __init__ метод инициализации
1:03:30 list в котором все экземпляры класса
1:08:13 код пример инкапсуляции класса PositiveInt
1:10:38 код Пушка
1:15:56 если в классе используется имя другого класса, то этот другой класс должен быть написан выше по коду
1:18:37 классовое свойство, к нему обращение не через self, а через название класса
1:19:17 модель более подробная с атрибутами и методами
1:23:35 наследование. код Pacman

iritaka
Автор

Я бы таким Преподавателям памятник при жизни ставил. Доносить бесплатно знания - не каждый сможет.

YuryBatiaev
Автор

Тимофей Федорович, Вы - лучший преподаватель!
Низкий Вам поклон!

С наилучшими пожеланиями из Кемерово.

Мишаня-вф
Автор

Были просмотрены все лекции 2017 года без особого труда, до сих пор смотрю вас как вольный зритель)

nonamenonametansh
Автор

.... да? .... да ?.... да ! Это так забавно, я под конец лекции уже не мог без улыбки воспринимать "да". Здоровья вам и всемирного признания! Вы занимаетесь очень полезным делом.

nevidimka
Автор

Благодаря этому видео наконец-то понял откуда берется этот ваш self, и почему именно self.
Спасибо, Тимофей Федорович!

dogeatsthesun
Автор

Тимофей вам огромное спасибо, за все что вы делаете.

MrKpot
Автор

Очень признателен вам, Тимофей, за ваш труд и старания! 👍

ДобродейНиколай
Автор

Благодарю! Как всегда интересно, понятно и увлекательно.

TheGecktor
Автор

Тимофей, спасибо огромное за Ваши труды! Есть одна просьба, когда Вы выкладываете видео, в названии или ниже указывайте тему, пожалуйста... если Вас не затруднит

qmakake
Автор

Привет из Казахстана, Алматы, Тимофей вы крутой, спасибо Вам!

galymzhanmakhaliev
Автор

Спасибо вам огромное, понял ООП за час! Не мог понять в течений месяца. Лайк и подписка

kuanyshsagimbai
Автор

Самое лучшее объяснение ООП ! Факт!!!

vicodin
Автор

Сижу уже почти час, выясняю почему трещит звук в хроме )

alexkurt
Автор

Здравствуйте, этот курс по питону чем нибудь отличается от того курса что вы записали в МФТИ?

badbane
Автор

Всё отлично в этом видео, но для своей цели. Для тех кто обучает питон с нуля самостоятельно это видео будет очень поверхностно. Да и лектор так и говорит, что это для ознакомления. Углоблённо будет в следующем семестре другим студентам, если я правильно понял.

luide
Автор

1:05:19 Если список небольшой .pop(0) подходит идеально. Что делать если список большой - вложенный цикл?

KereellOlorin
Автор

Классный урок, только звук иногда железный

suprun
Автор

Здравствуйте Тимофей! Только что наткнулся на ваш канал, посмотрел одно видео(не полностью) и сразу же подписался)) Мне 13 лет.

ZomBabak
Автор

Внутри класса доступ к переменной одинаково работает как через self.var так и через className.var ... Есть ли разница?

KereellOlorin