No video

SOLID-принципы. Введение в ООП на Python.

  Рет қаралды 290,311

Тимофей Хирьянов

Тимофей Хирьянов

3 жыл бұрын

Курс из 15 занятий, читается весной 2021 года в МФТИ, школа ЛФИ, 2 курс.
Тема 1-го занятия: ООП на Python.
Материалы курса: github.com/tkh...
Telegram-канал для общения вольнослушателей: t.me/tkhiriano...
Спонсировать канал: / tkhirianov​ или www.paypal.me/...
Предлагаю помочь Тимофею 7 лет из Набережных Челнов восстановить ухо:
bolshie-dela.c...
Тайм-коды (спасибо @Iritaka 160 ):
3:15 Объектно-Ориентированное Программирование - это парадигма программирования, в которой основными концепциями являются понятия объектов и классов
5:52 поглощение
7:28 в Питоне всё - объект
7:41 SOLID -принципы. 5 принципов ООП. А раньше ООП включало 3 кита: инкапсуляция, полиморфизм и наследование
8:40 S (single responsibility) Принцип единственной ответственности
9:57 O (open-closed) Принцип открытости/закрытости
13:41 L (Liskov substitution) Принцип подстановки Лисков
15:33 не стоит ударяться в наследование
17:00 I (interface segregation) Принцип разделения интерфейса
19:36 D (dependency inversion) Принцип инверсии зависимостей
23:21 ООП не придаёт никаких новых алгоритмов
24:31 понятие Объекта и Класса. Класс - тип, описывающий устройство объектов. Объект - экземпляр класса
24:40 как создать класс и как вызвать (создать экземпляр) класс
25:15 статический атрибут. Конструктор класса (инициализирующий метод), динамические ("экземплярные") атрибуты
25:53 в Питоне перегрузки функций нет (нет возможности сделать несколько конструкторов с разным набором параметров)
27:13 "Магические" методы классов. Спец метод.
29:13 del - спец. метод, предназначенный для закрытия объекта. Деструктор объекта
30:13 new - метод, который создаёт объект
30:30 Статические и классовые (экземплярные) методы
33:43 Абстрактные классы. Библиотека abc from abc import ABC, abstractmethod
36:47 Декомпозиция программы на модули. Менеджер контеста. Пространство имён
39:25 конфликт имён. Если в 2 заимпортированных модулях одинаковые имена
44:50 стандартные модули: docs.python.or... Стандартная библиотека Python
47:13 модуль sys
49:41 модуль os
52:07 r-строки. Тип строки. Строки, в которых экранирование запрещено. f - строки
54:00 import os.path модуль-пакет
57:29 os.path.join объединение в один путь
58:49 модуль tempfile
58:54 модуль csv. Для работы с табличными данными. Таблицы эксель можно перевести в csv
1:00:38 Обработка исключений. Обработка ошибок. try escape else finally

Пікірлер: 389
@samvel6941
@samvel6941 3 жыл бұрын
Курс будет слушать 20 человек группы ЛФИ! Через 3 дня 20 000 просмотров))) Преподаватель - золотой души человек! Храни Вас Господь!
@mar_kha
@mar_kha 3 жыл бұрын
Сегодня уже 42 тыс)
@alexanderskusnov5119
@alexanderskusnov5119 3 жыл бұрын
Да, сейчас физики бога запрограммируют
@mar_kha
@mar_kha 3 жыл бұрын
@@alexanderskusnov5119 который создаст ещё одно человечество, которое запрограммирует Бога, который...
@oxanasf6369
@oxanasf6369 3 жыл бұрын
70 тыс.
@sfoxer
@sfoxer 3 жыл бұрын
123 тыс.
@airjt
@airjt 3 жыл бұрын
"не достаточной компетенции"... Да что вы такое говорите!?!? У Вас самые лучшие лекции по программированию на ютубе!
@int0matar
@int0matar 3 жыл бұрын
DS это не совсем программирование, это больше статистика.
@givgiv8726
@givgiv8726 3 жыл бұрын
Обьяснения доходчивы но мало материала, приходится гуглить)
@AutismBoy.online
@AutismBoy.online 3 жыл бұрын
Скромняшка
@user-vt8us6ru9w
@user-vt8us6ru9w 3 жыл бұрын
Тимофей если бы все преподаватели были такие как вы или подобны вам(с таким же подходом и энтузиазмом), интерес к данным дисциплинам вырос в разы !Очень нравится ! продолжайте в том же духе !
@user-xu7uc5hc2u
@user-xu7uc5hc2u 3 жыл бұрын
У нас был препод сопромата... Грамотей ещё тот... Он говорил: *«Господь Бог знает предмет на отлично. Я - на хорошо. Остальные - либо ничего не знают, либо что-то слышали о предмете».* Намучились мы с ним... Но если нам ещё «везло», то 99% девчонок не фартило. Только две из них - одна прыщавая, а вторая - в очках, сдавали с первого раза.
@iritaka
@iritaka 3 жыл бұрын
Тайм-коды: ООП, SOLID-принципы 0:00 Объектно-Ориентированное Программирование - это парадигма программирования, в которой основными концепциями являются понятия объектов и классов 5:52 поглощение 7:28 в Питоне всё - объект 7:41 SOLID -принципы. 5 принципов ООП. А раньше ООП включало 3 кита: инкапсуляция, полиморфизм и наследование 8:40 S (single responsibility) Принцип единственной ответственности 9:57 O (open-closed) Принцип открытости/закрытости 13:41 L (Liskov substitution) Принцип подстановки Лисков 15:33 не стоит ударяться в наследование 17:00 I (interface segregation) Принцип разделения интерфейса 19:36 D (dependency inversion) Принцип инверсии зависимостей 23:21 ООП не придаёт никаких новых алгоритмов 24:31 понятие Объекта и Класса. Класс - тип, описывающий устройство объектов. Объект - экземпляр класса 24:40 как создать класс и как вызвать (создать экземпляр) класс 25:15 статический атрибут. Конструктор класса (инициализирующий метод), динамические (экземплярные) атрибуты 25:53 в Питоне перегрузки функций нет (нет возможности сделать несколько конструкторов с разным набором параметров) 27:13 "Магические" методы классов. Спец метод. 29:13 __del__ - спец. метод, предназначенный для закрытия объекта. Деструктор объекта 30:13 __new__ - метод, который создаёт объект 30:30 Статические и классовые (экземплярные) методы 33:43 Абстрактные классы. Библиотека abc from abc import ABC, abstractmethod 36:47 Декомпозиция программы на модули. Менеджер контеста. Пространство имён 39:25 конфликт имён. Если в 2 заимпортированных модулях одинаковые имена 44:50 стандартные модули: docs.python.org/3/library/index.html Стандартная библиотека Python 47:13 модуль sys 49:41 модуль os 52:07 r-строки. Тип строки. Строки, в которых экранирование запрещено. f - строки 54:00 import os.path модуль-пакет 57:29 os.path.join объединение в один путь 58:49 модуль tempfile 58:54 модуль csv. Для работы с табличными данными. Таблицы эксель можно перевести в csv 1:00:38 Обработка исключений. Обработка ошибок. try escape else finally Посмотреть перечень всех конспектов: www.patreon.com/iritaka
@grifin6426
@grifin6426 3 жыл бұрын
Спасибо. Ссылки на задачи будут?
@iritaka
@iritaka 3 жыл бұрын
@@grifin6426 У Тимофея Фёдоровича на гитхабе пока нет этого курса
@Flyboard12345
@Flyboard12345 3 жыл бұрын
В закреп такое надо)
@tkhirianov
@tkhirianov 3 жыл бұрын
уже.
@iritaka
@iritaka 3 жыл бұрын
@@grifin6426 Ссылки уже в описании.
@user-zg2bx5cb3d
@user-zg2bx5cb3d 3 жыл бұрын
ТФ, удивляете в самом хорошем смысле! теперь будем ждать курсы про машинное обучение и нейронные сети)
@sergeyv1534
@sergeyv1534 3 жыл бұрын
+ глубокое обучение для полного комплекта.
@Evgeny_Yurievich
@Evgeny_Yurievich 3 жыл бұрын
@@sergeyv1534 так это и есть нейросети.
@sergeyv1534
@sergeyv1534 3 жыл бұрын
@@Evgeny_Yurievich Рекомендую к прочтению статью на Хабре (Нейросети и глубокое обучение, глава 1). Даётся краткое и в то же время ёмкое определение для каждого из вынесенных в заголовок статьи терминов, ознакомившись с которыми можно сделать вывод об их сходствах и отличиях.
@Evgeny_Yurievich
@Evgeny_Yurievich 3 жыл бұрын
@@sergeyv1534 спасибо.
@adamlain5979
@adamlain5979 3 жыл бұрын
Я извиняюсь за неожиданный вопрос, но всё же очень интересно, вы не тот человек, что играет в Squad, и в дискорде точно такая же иконка? Просто если так, то очень неожиданно получается :D
@alinakasper392
@alinakasper392 3 жыл бұрын
Тот самый случай, когда смотришь материал, который уже знаешь, но все равно не можешь оторваться)) Обожаю ваши видео уроки, Тимофей, 1.5 года назад с них начинала свой путь, - сейчас, уже будучи разработчиком, все равно возвращаюсь к этим видео периодически, и всегда получаю удовольствие от такого качественного объяснения
@standbyuu
@standbyuu Ай бұрын
расскажите о своем пути, если не сложно)
@dumphilll
@dumphilll 3 жыл бұрын
Тимофей, благодарю Вас за ваш титанический труд! Очень доходчиво и интересно. Каждый Ваш урок заходит на ура и его всегда мало. Большое человеческое СПАСИБО!
@theymav
@theymav 3 жыл бұрын
дизлайки поставили представители яндекс-практикума))
@YepSpirit
@YepSpirit 3 жыл бұрын
Дизлайки в районе 1%-3% от лайков это люди, которые хотели поставить лайк но промахнулись. Об этом рассказывал Савватеев на лекции по теориии игр.
@user-qm1ro8ps8p
@user-qm1ro8ps8p 3 жыл бұрын
Яндекс-практикум в списке источников для изучения python рекомендует лекции Тимофея Федоровича)
@user-fy4ob5uq3h
@user-fy4ob5uq3h 3 жыл бұрын
Дизы тоже продвигают видео, как это ни странно.
@extremumone
@extremumone 3 жыл бұрын
@@YepSpirit чушь, диз элементарно отменяется повторным нажатием
@EntrataAstrales
@EntrataAstrales 3 жыл бұрын
@@YepSpirit Я поставил дизлайк по двум причинам, во-первых за сам недоязык программирования питон, который пора уже перестать хайпить и понять что он лишь отвлекает человеческие ресурсы на бесполезную трату сил и времени, а во-вторых за очень устаревший (точнее - неверный) подход к объяснению ООП и всего, что с ним связано.
@olegvertual6787
@olegvertual6787 3 жыл бұрын
Ура , новый курс. :)
@Sergey_Sedov
@Sergey_Sedov 3 жыл бұрын
Я ещё старые не досмотрел :(
@mr.targimskiy3215
@mr.targimskiy3215 3 жыл бұрын
Самый офигенный препод в ютубе, большое Вам спасибо за Ваши труды
@vsevapopov2
@vsevapopov2 3 жыл бұрын
Огромное спасибо за ваш труд! То, что вы выкладываете, это замечательно! После вашего объяснения ООП я ещё больше анализом данных заинтересовался!!!
@elenavashchenko7550
@elenavashchenko7550 3 жыл бұрын
Спасибо Вам большое! Такие интересные лекции у вас! Вы просто супер преподаватель!
@ealbitg1043
@ealbitg1043 3 жыл бұрын
Пожалуйста, не останавливайте этот курс)
@kuhnivikont
@kuhnivikont 3 жыл бұрын
"Посмотрите, что он печатает. !!! Фигню он печатает..." )))) Тимофей, вы - лучший!
@user-fc7gi1qb7c
@user-fc7gi1qb7c 3 жыл бұрын
Вижу Тимофея Фёдоровича - ставлю лайк ).
@maisonmargiela7901
@maisonmargiela7901 3 жыл бұрын
Круто! Давно хотел анализ данных , Спасибо Тимофею Федоровичу !
@antiloop5297
@antiloop5297 3 жыл бұрын
обалдеть, только начал смотреть ваши лекции еще 2017, а тут высветилась НОВАЯ лекция :) спасиб!
@voodookiidoo
@voodookiidoo 3 жыл бұрын
Потому что это не человек, это генератор концентрированных знаний
@user-tu2xl9sv9y
@user-tu2xl9sv9y 3 жыл бұрын
Как совет: не смотрите старые лекции, смотрите лекции этого года. Последующие повторения более структурированы и расширены, учтены и устранены ошибки.
@ybrbnf333
@ybrbnf333 2 жыл бұрын
Ну и как? За 5 лет просмотра лекций устроился на работу хотя бы джуном?
@antiloop5297
@antiloop5297 2 жыл бұрын
@@ybrbnf333 нет, забросил на второй лекции🤣👍
@user-gt7qn3hb3q
@user-gt7qn3hb3q 3 жыл бұрын
Ладно, хорошо, теперь этот курс будет в моей подборке медитативных видосов на случай приступа тревоги.
@user-mr8xe3gv1n
@user-mr8xe3gv1n 2 жыл бұрын
А где можно посмотреть вашу подборку сотоварища-тревожника? 😅 засыпаю спокойной под эти лекции)
@Itakecareme
@Itakecareme 2 жыл бұрын
@@user-mr8xe3gv1n у меня есть такое)
@kostya4135
@kostya4135 2 жыл бұрын
3:15 Объектно-Ориентированное Программирование - это парадигма программирования, в которой основными концепциями являются понятия объектов и классов 5:52 поглощение 7:28 в Питоне всё - объект 7:41 SOLID -принципы. 5 принципов ООП. А раньше ООП включало 3 кита: инкапсуляция, полиморфизм и наследование 8:40 S (single responsibility) Принцип единственной ответственности 9:57 O (open-closed) Принцип открытости/закрытости 13:41 L (Liskov substitution) Принцип подстановки Лисков 15:33 не стоит ударяться в наследование 17:00 I (interface segregation) Принцип разделения интерфейса 19:36 D (dependency inversion) Принцип инверсии зависимостей 23:21 ООП не придаёт никаких новых алгоритмов 24:31 понятие Объекта и Класса. Класс - тип, описывающий устройство объектов. Объект - экземпляр класса 24:40 как создать класс и как вызвать (создать экземпляр) класс 25:15 статический атрибут. Конструктор класса (инициализирующий метод), динамические ("экземплярные") атрибуты 25:53 в Питоне перегрузки функций нет (нет возможности сделать несколько конструкторов с разным набором параметров) 27:13 "Магические" методы классов. Спец метод. 29:13 _del_ - спец. метод, предназначенный для закрытия объекта. Деструктор объекта 30:13 _new_ - метод, который создаёт объект 30:30 Статические и классовые (экземплярные) методы 33:43 Абстрактные классы. Библиотека abc from abc import ABC, abstractmethod 36:47 Декомпозиция программы на модули. Менеджер контеста. Пространство имён 39:25 конфликт имён. Если в 2 заимпортированных модулях одинаковые имена 44:50 стандартные модули: docs.python.org/3/library/ind... Стандартная библиотека Python 47:13 модуль sys 49:41 модуль os 52:07 r-строки. Тип строки. Строки, в которых экранирование запрещено. f - строки 54:00 import os.path модуль-пакет 57:29 os.path.join объединение в один путь 58:49 модуль tempfile 58:54 модуль csv. Для работы с табличными данными. Таблицы эксель можно перевести в csv 1:00:38 Обработка исключений. Обработка ошибок. try escape else finally
@destoffplay
@destoffplay 3 жыл бұрын
Спасибо большое за старания!
@aleksandr2245
@aleksandr2245 3 жыл бұрын
однозначно лучшие лекции на русском по потиону, спасибо!
@derliemonne4883
@derliemonne4883 3 жыл бұрын
Ура! Новый курс!
@evgeny3489
@evgeny3489 3 жыл бұрын
Спасибо Вам огромное за Ваши лекции, окончил университет в 2008, но с удовольствием и пользой для себя смотрю ваши лекции. У вас хороший академический, структурированый стиль, кооторого так не хватает большинству онлайн учителями.
@user-ks2ng2wn2y
@user-ks2ng2wn2y 3 жыл бұрын
Так приятно снова почувствовать себя студентом, когда очень интересно, но мало что понятно, а препод это бог, который спустился с неба и пытается мне что-то рассказать.
@letsgameco3514
@letsgameco3514 3 жыл бұрын
Хочу выразить вам огромную благодарность, за ваш труд!
@user-lx3hj8uq2g
@user-lx3hj8uq2g 3 жыл бұрын
Спасибо за новый курс!!!
@janeb1001
@janeb1001 5 ай бұрын
Вы очень талантливый преподаватель, пусть хранит Вас Бог. Удачи и счастья вам во всем и здоровья. Спасибо за лекции
@YellowNoski
@YellowNoski 3 жыл бұрын
Спасибо вам огромное за ваш неоценимый труд и вклад в развитие всего русскоговорящего IT сообщества. Мне кажется, было бы здорово, если бы некоторый доступ к семинарам имели ваши патроны. Это было бы и подспорьем вам, и возможностью дополнительно поблагодарить вас, вместе с тем еще больше приобщившись к курсу.
@user-gd1pe6pp6r
@user-gd1pe6pp6r 3 жыл бұрын
Спасибо большое! Ваши лекции самые лучшие. Буду с нетерпением ждать следующих!)
@kostya_rachko
@kostya_rachko 2 жыл бұрын
Курс на 20 человек? :) Уже 200 тысяч просмотрели лекцию! Спасибо вам!
@user-ff1sd6wl1h
@user-ff1sd6wl1h 3 жыл бұрын
Неожиданно! Очень интересно, ждем продолжения!
@iamcasinoroyal
@iamcasinoroyal 3 жыл бұрын
Спасибо Вам, очень актуально и полезно!
@alexdomanskyi7301
@alexdomanskyi7301 3 жыл бұрын
Круто, отличный курс! У меня курс по VBA слабовато преподают, сам взял книжку и читаю. А у Вас всё живо и бодро, как должно быть.
@alexdomanskyi7301
@alexdomanskyi7301 3 жыл бұрын
@@9816081 да, в учебных заведениях и я думаю во многих. Паскаль уже пронесло) учителя постарше и не такое могут)
@GSCIC
@GSCIC 3 жыл бұрын
Опачки) настроение поднялось)
@oleksandershevchenko8063
@oleksandershevchenko8063 3 жыл бұрын
Очень здорово что проводятся паралели с С++
@baikovamaria5725
@baikovamaria5725 Жыл бұрын
Тимофей, здравствуйте. Как же интересно вас слушать! Спасибо
@alntruisrtbredford
@alntruisrtbredford 3 жыл бұрын
Тимофей Федорович, это огонь!
@MikleShaman
@MikleShaman Жыл бұрын
Извините, только сейчас добрался до этого видео. Про сына электрика это гениально! Лучшее объяснение Liskov substitution principle, которое я слышал. 👍
@katjaseverinable
@katjaseverinable 3 жыл бұрын
огромное спасибо за курсы! хорошо бы задания ещё 🙇
@arkadi-mcpe5345
@arkadi-mcpe5345 3 жыл бұрын
Больше про SOLID принципы (особенно на принцип SRP). Хотелось бы на практике узнать поближе эти принципы, так как думаю что это один из необходимых для понимания принципоп ООП.
@madved3708
@madved3708 3 жыл бұрын
Лайк не глядя!
@Evgeny_Yurievich
@Evgeny_Yurievich 3 жыл бұрын
Я как раз задумал изучать Python и Data Science, спасибо!
@vjjs3008
@vjjs3008 3 жыл бұрын
жалко, что раньше таких лекторов на youtube не было
@miroslavklyukovsky683
@miroslavklyukovsky683 2 жыл бұрын
Дякую!
@paulpollack9000
@paulpollack9000 3 жыл бұрын
привет, рад как никогда продолжению курса по питону. когда 2 лекция?
@ms_Mar
@ms_Mar 8 ай бұрын
Тимофей, большое спасибо за ваш труд! Очень интересно про ООП на python, надеюсь, на введении не остановитесь)
@OlegKuzminov
@OlegKuzminov 3 жыл бұрын
Тимофей Фёдорович, классная лекция, спасибо! Будет здорово, если будете смотреть в камеруу иногда для вольнослушателей:)
@W_a_r_Net
@W_a_r_Net 6 ай бұрын
Вы просто талант, спасибо за предоставленную информацию.
@BekBrace
@BekBrace 3 жыл бұрын
Огромное Вам Спасибо, и Храни Вас Господь !
@dizogdizog2591
@dizogdizog2591 3 жыл бұрын
Ждём!!! След. Урока)
@valick1977
@valick1977 3 жыл бұрын
Отдельное спасибо за "правильное наследование". Часто слышно "наследование в ООП - это плохо и точка" и все кинулись писать код без наследования не понимая, что без наследования ООП просто не существует.
@ivanmclennon
@ivanmclennon 3 жыл бұрын
один из самых харизматичных рассказчиков, очень интересно слушать
@alexeyzhurov7747
@alexeyzhurov7747 3 жыл бұрын
Тимофей, клёво! Если ещё сделаете разметку видео по сегментам для ютуба - будет вообще кайф, будет легче искать нужную часть
@ILAY_WOW
@ILAY_WOW 2 жыл бұрын
Спасибо за то что делаете! Развитие и совершенствование студентов и общества важно и нужно!
@lz7dplzham862
@lz7dplzham862 3 жыл бұрын
Каждой может выучит алфабет и писать , не всех дадено писат стихи. г-н Хирыянов вы поет. Очен рад смотреть здесь все ваши лекции.
@LukeryaPereprygova
@LukeryaPereprygova 3 жыл бұрын
дай вам бог здоровья!
@sofiered
@sofiered 3 жыл бұрын
Насчет SOLID: можно еще раз объяснить разницу между S и I. Из объяснения показалось, что они про одно и то же - один объект = одна задача.
@North5643
@North5643 3 жыл бұрын
(S) Самолёт-только летает. Вас посадили в кабину. Выша задача переключать один переключатель, когда мигает лампочка. (I) - это когда вы видите только лампочку и переключатель. А остальные сидящие с вами в кабине видят свои лампочки и переключатель, а не одно большое табло все залито светом и в тумблерах
@pupuneux
@pupuneux 3 жыл бұрын
Видел такое объяснение S: с точки зрения бизнеса у программного компонента должен быть один "заказчик" - источник изменений. Представьте, что есть метод, рассчитывающий по базе данных сотрудников какой-то показатель. И этим методом пользуются и бухгалтерия, и кадры, в общем, несколько подразделений со своими бизнес-процессами. И в какой-то момент у бухгалтерии меняется методика расчета показателя, из-за этого дорабатывается алгоритм метода. НО, у кадров методика не менялась, им нужен старый показатель, а из измененного метода тянется неправильная цифра. Как итог, запутывается клубок унаследованных ошибок.
@kabrakadabra
@kabrakadabra Жыл бұрын
Спасибо объяснившим!
@user-po4zw6jz9z
@user-po4zw6jz9z 3 жыл бұрын
самый лучший преподаватель!
@DmitryTimofeev
@DmitryTimofeev 2 ай бұрын
Спасибо большое! Буду изучать.
@SergeyChernetsky
@SergeyChernetsky 3 жыл бұрын
Примеры конечно огонь!))) Про строителя с тачкой понравилось)
@marynamaryam
@marynamaryam 3 жыл бұрын
Вы прекрасный лектор!
@wokroutArsentiy
@wokroutArsentiy 3 жыл бұрын
Я пришёл к Вам из Foxford. Искал пару дней и вот, мне попалось данное видео! УРА!
@user-ny5cm9fx8p
@user-ny5cm9fx8p 3 жыл бұрын
Очень хотелось бы увидеть и записи семинаров!
@user-wd7yr7qj8b
@user-wd7yr7qj8b 3 жыл бұрын
Тимофей Фёдорович, огромное Вам спасибо!!!!!!!
@pinkguy6136
@pinkguy6136 3 жыл бұрын
Buen video hermano, saludos desde Chile.
@piece_death5130
@piece_death5130 3 жыл бұрын
Мне хоть и 15 лет, слушать ваши лекции одно удовольствие.
@user-we3ef9xx5u
@user-we3ef9xx5u 3 жыл бұрын
Тимофей, спасибо вам большое за ваши труды! Обожаю ваши ролики - в такой лёгкой понятной форме объясняете такие комплексные вещи! Побольше бы таких людей в мире!
@tkhirianov
@tkhirianov 3 жыл бұрын
Становитесь одним из них. :-)
@maxghg1579
@maxghg1579 3 жыл бұрын
Спасибо за материал, очень полезно и интересно смотреть, есть небольшя просьба сделать плейлист по питону по тем видео, которые у вас имеются
@Andrew-pn8zx
@Andrew-pn8zx 3 жыл бұрын
Круто, ждём новых лекций в этой теме! Практику выложите?
@user-eu7cf5co9p
@user-eu7cf5co9p 3 жыл бұрын
Недавно закончил курс по практике программирования на Python. Задумался, куда двигаться дальше, в веб или в анализ данных. Не мог определиться. И вот сегодня появляется этот курс! Что это, если не знак?)
@someone3835
@someone3835 Ай бұрын
Как успехи?
@vitaliyvit3176
@vitaliyvit3176 3 жыл бұрын
Тоже считаю, что лекции по Python лучшие в сети!!!!
@magnosierra8291
@magnosierra8291 2 жыл бұрын
Невероятный преподаватель!!!😀 Спасибо Огромное Вам!!!
@monax44monax
@monax44monax 3 жыл бұрын
Лучшая информация по SOLID. Огонь.
@guesswho6684
@guesswho6684 3 жыл бұрын
Вы супер! Спасибо вам огромное!
@birzhansagatov
@birzhansagatov Жыл бұрын
Спасибо Тимофей Федорович!))))
@user-kt8yi1qr3p
@user-kt8yi1qr3p 3 жыл бұрын
Круто!!! Тимофей, продолжай в том же духе.
@peterbond6598
@peterbond6598 3 жыл бұрын
Тимофей Фёдорович, если это возможно, можно разместить ссылку на лекции Светланы Медведевой?) Спасибо Вам за курсы!!!
@blackbirdchannel-c7b
@blackbirdchannel-c7b 3 жыл бұрын
Как всегда, супер подача материала.
@ruslanustiuhov5510
@ruslanustiuhov5510 3 жыл бұрын
Круто! Обновлю свои знания ООП :)
@natalieastafeva4885
@natalieastafeva4885 3 жыл бұрын
Ох уж эта функция,которая рядом валялась :)) Спасибо за лекцию!
@kjhhhsdue121jje
@kjhhhsdue121jje 3 жыл бұрын
Такая грамотная подача материала что мое почтение
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Жыл бұрын
Тимофей, благодарю! 🤝👍 💯
@vildanhuseynov6492
@vildanhuseynov6492 3 жыл бұрын
спасибо
@VladArnoldner
@VladArnoldner 3 жыл бұрын
А видео классы (не лабораторные) со Светланой тоже будут на этом канале?
@alemehbagheri7829
@alemehbagheri7829 3 жыл бұрын
обожаю как выпреподаёте
@romans.6049
@romans.6049 3 жыл бұрын
Спасибо за лекции
@Mnbvc-oc8wv
@Mnbvc-oc8wv 3 жыл бұрын
Спасибо! Очень понятно!
@SergeySkyMakarov
@SergeySkyMakarov 3 жыл бұрын
Спасибо вам за лекции и вдохновение осваивать новые области! =) Уточнение насчёт исключений в Google. Вот непосредственная цитата из стайлгайда: Exceptions are allowed but must be used carefully. Отказались они от обработки исключений в C++, да и то из-за большого количетсва легаси-кода, который не готов был их обрабатывать. Так исторически сложилось, как говорится)
@ruslans3317
@ruslans3317 2 жыл бұрын
Вы лучший!
@dashapenkina9474
@dashapenkina9474 3 жыл бұрын
Ура! Спасибо большое!
@MegaTraxxas
@MegaTraxxas Жыл бұрын
Great video, thank you, Master
@jakxu4590
@jakxu4590 3 жыл бұрын
Спасибо!
@user-iv7uz1sf7r
@user-iv7uz1sf7r 3 жыл бұрын
Тимофей, спасибо!!!
@kimport2062
@kimport2062 2 жыл бұрын
Какое же золото я нашел в KZfaq!
@SaihoS1
@SaihoS1 3 жыл бұрын
Не знаю откликаетесь ли вы на вопросы "со стороны", но если не сложно... Слайд на 30:21 "Магические" методы классов в Python. Слева написано что __init__ это инициализатор класса, а справа он в определении открывает конкретный файл. А __new__ наоборот должен вроде создавать конкретный объект, а справа не определяется вовсе, оставляя механизм определенный по умолчанию. Может наоборот инициализатор класса используется редко, а конструктор объекта должен вызывать открытие файла? Ответьте пожалуйста хотя бы односложно. На слайде все правильно?
@DmitrijSchmidt
@DmitrijSchmidt 3 жыл бұрын
это очень древний вопрос, со всеми чертами бумеранга :) __new__ создает инстанс - объект-представитель класса, причем в этом методе можно все - даже вернуть инстанс совершенно другого класса, или "сломать" механизм не возвращая вообще ничего. __init__ это метод инстанса который вызывается после __new__. обрати внимание что __init__ принимает `self` (себя самого) первым параметром, до момента создания истанса `self` не существует. грубый пример - автомобиль. обычному человеку не надо совать нос в процесс его создания (__new__). обычно достаточно провести __init__ - зарегаться в бортовой медиа-системе, настроить зеркала, сиденья, руль итд. можно ли все эти манипуляции провести прямо на заводе? естественно! нужно ли? я лично сомневаюсь :) еще детальнее можно посмотреть в примерах на mail.python.org/pipermail/tutor/2008-April/061426.html www.geeksforgeeks.org/__new__-in-python/
@SaihoS1
@SaihoS1 3 жыл бұрын
@@DmitrijSchmidt Большое спасибо. Я купился на словосочетание "инициализатор класса" в описании __init__. Воспринял это как инициализацию самого класса, которую необходимо произвести до создания первого инстанса, например вроде default_mode='r+' или что-то вроде того. Следовало быть внимательнее и заметить что первый аргумент в __init__ это self, что явно указывает на работу с инстансом, а не классом. Еще раз спасибо. Извините за беспокойство.
@DmitrijSchmidt
@DmitrijSchmidt 3 жыл бұрын
@@SaihoS1 можно и на ты, мы же в интернете ;) и извиняться нечего - вопрос то действительно хороший и показывает что не просто слушаешь впустую, а задумываешься, анализируешь. это похвально!
@smartfrogkz
@smartfrogkz 3 жыл бұрын
Очень поможет телеграмм канал, который бы объединил вольнослушателей для помощи друг другу в практике. Создайте пожалуйста!
@tkhirianov
@tkhirianov 3 жыл бұрын
Создал. См. ссылку под видео.
@mikhaillermontov8228
@mikhaillermontov8228 3 жыл бұрын
классные лекции , заточенные для физиков !!! то что нужно, а то кругом ИТ !!! приятно освежить в памяти знания. лектор, Вы классный !!!! хоть снова за студентческую скамью !
@user-qt1mg8gr1q
@user-qt1mg8gr1q Жыл бұрын
Большое срасибо!
@slavaseredenko4846
@slavaseredenko4846 2 жыл бұрын
Честно, с трудом заставил себя начать это смотреть, и думал, как я осилю 70 минут лекции, которые я ненавижу всем своим естеством. На 60-й минуте, когда меня окликнули от компа, пришло осознание, что уже пролетел час, у меня есть небольшой конспект и я не хочу, чтобы это останавливалось. Как же мало на самом деле таких лекторов с таким материалом. Спасибо вам большое
@Ma_X64
@Ma_X64 3 жыл бұрын
За что люблю лекции Тимофея, так это за то, что он их не читает! Он их творит! Каждый раз! IRL!
Функциональное программирование на Python
2:00:11
Тимофей Хирьянов
Рет қаралды 91 М.
哈莉奎因以为小丑不爱她了#joker #cosplay #Harriet Quinn
00:22
佐助与鸣人
Рет қаралды 10 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 50 МЛН
Идеально повторил? Хотите вторую часть?
00:13
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 16 МЛН
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
Практика программирования на Python 3, лекция №1
1:21:58
Тимофей Хирьянов
Рет қаралды 870 М.
哈莉奎因以为小丑不爱她了#joker #cosplay #Harriet Quinn
00:22
佐助与鸣人
Рет қаралды 10 МЛН