Уроки Python с нуля / #17 - Основы ООП. Создание класса и объекта

ООП - объектно-ориентированное программирование. Является одной из наиболее важных концепций языка Python. Мы с вами приступаем к изучению теоретической и практической реализации ООП. За урок мы научимся прописывать классы и объекты в языке Питон.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/17
⏰ Тайм коды:
00:00 - Начало
00:23 - Создание нового класса
02:12 - Зачем это нужно?
02:55 - Создание класса «Cat»
04:44 - Объекты класса
08:30 - Добавление методов
14:00 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons

Пікірлер: 142

  • @MalkiaMmoja
    @MalkiaMmoja2 жыл бұрын

    После такого блестящего объяснения темы даже Жопен будет счастлив.

  • @user-dd5fg3nf8o

    @user-dd5fg3nf8o

    Жыл бұрын

    ХАХАХААХХАХАХАХАХАХА ОРРРУ

  • @Sashagg228

    @Sashagg228

    10 ай бұрын

    Хахах хорош😂

  • @user-cd3gj4hx8c

    @user-cd3gj4hx8c

    10 ай бұрын

    ХАХАХХАХАХХАХХ

  • @user-cd3gj4hx8c

    @user-cd3gj4hx8c

    10 ай бұрын

    даже какать захотелось

  • @user-cn6xu8dq9h

    @user-cn6xu8dq9h

    8 ай бұрын

    Чувство юмора обычно считается показателем наличия интеллекта, но качество юмора при этом должно учитываться обязательно! В данном комментарии всё присутствует! Исходя из анализа составляющих(аватар,подпись,ответ) Дама знает себе цену! Скорее любит красивую жизнь( я не про дорого-богато) требовательна и избирательна во всем,что б прям наверняка и в "яблочко". Разносторонне познавательна для себя ( беря во внимание тему программирования).Осмелюсь предположить что по знаку з. более вероятней -Водолей(ка) а не Лев(ца). Игнорировать или отрицать данное суждение с моей стороны -чистейшей воды эскапизм. С ув.xxxxxxx.

  • @dmitry.masalskiy
    @dmitry.masalskiy Жыл бұрын

    Всего несколько уроков осталось и первый курс по Питону будет нами пройден. Ура, товарищи!

  • @user-ug8xr6mq2z

    @user-ug8xr6mq2z

    Жыл бұрын

    На самом деле, начал изучать питон месяц назад, посмотрел от Гоши Дударя уроков 10 и сразу метнулся на другой курс, ибо тут он очень поверхностно рассказывает за месяц дошëл до 45-го урока по плей листу до декораторов, и очень удивился что Гоша Дударь уже на 17 уроке объясняет ООП а потом декораторы Но сразу скажу, по информации очень большая пропасть

  • @Hamiltonww

    @Hamiltonww

    Жыл бұрын

    @@user-ug8xr6mq2z Кого ты советуешь тогда?

  • @user-ug8xr6mq2z

    @user-ug8xr6mq2z

    Жыл бұрын

    @@Hamiltonww добрый, добрый Python selfedu

  • @Hamiltonww

    @Hamiltonww

    Жыл бұрын

    Спасибо

  • @TarzanDen

    @TarzanDen

    11 ай бұрын

    @@user-ug8xr6mq2z и что он прям лучше обучает?просто мне есть смысл начинать учиться по его плэйлесту или нет?и с какого начинать?

  • @Q_roxe
    @Q_roxe2 жыл бұрын

    Возможно ты делаешь это непроизвольно но очень хорошо когда уроки разного хронометража,потомучто в начале практически ежедневно ты смотришь уроки по 20-30мин,а тут ты видишь 6-тиминутный видосик,в голове появляется ощущение что все не так уж и сложно и вам не обязательно смотреть получасовые уроки чтоб понять какуюто тему,и свободного времени остается больше

  • @Lola_Braun
    @Lola_Braun8 ай бұрын

    Очень здорово, Жопен - это прекрасно! 😁 Закончила еще один урок. Учиться с вами одно удовольствие!

  • @arnoldvelichko9754
    @arnoldvelichko9754 Жыл бұрын

    Я удивлен таланту объяснять настолько грамотно и по полочкам. Такому человеку я готов деньги платить за обучение, никакие ИТ школы не нужны. Уважуха тебе

  • @FILWW
    @FILWW Жыл бұрын

    Это сколько времени и нервов себе сэкономить можно))) Спасибо!!!

  • @korumika3798
    @korumika3798 Жыл бұрын

    Говорю девушке что учу программирование на Python...она заходит и слышит как мы тут котов классифицируем...ей это нравится

  • @_pfu336
    @_pfu3362 жыл бұрын

    сat2.isHappy = false потому что как можно быть счастливым с таким именем🤣

  • @murtazina_raisa

    @murtazina_raisa

    2 жыл бұрын

    Мне тоже понравилось))

  • @user-rp3xh7vp8q

    @user-rp3xh7vp8q

    3 ай бұрын

    ЖОПА

  • @user-yw8qt6qb4b

    @user-yw8qt6qb4b

    13 күн бұрын

    😂

  • @user-gy3zg4lc4x
    @user-gy3zg4lc4x2 жыл бұрын

    Прохожу курс по основам Python, дошел до ООП и толком ничего не понял. Посмотрел ваш ролик и сразу разобрался. Спасибо! У вас хорошие навыки в обучении.

  • @anchousgames_

    @anchousgames_

    Жыл бұрын

    Добрый день,вы уже выучили язык?

  • @user-gy3zg4lc4x

    @user-gy3zg4lc4x

    Жыл бұрын

    @@anchousgames_ Добрый. Нет, я застрял в одном месте на обучении и бросил это занятие.

  • @anchousgames_

    @anchousgames_

    Жыл бұрын

    @@user-gy3zg4lc4x Ну,вы старались

  • @foquen9649

    @foquen9649

    Жыл бұрын

    @@user-gy3zg4lc4x а где застряли?

  • @user-gy3zg4lc4x

    @user-gy3zg4lc4x

    Жыл бұрын

    @@foquen9649 Проходил курс на Stepik, решая задачки, застрял на цикле while

  • @tankthunder88
    @tankthunder882 жыл бұрын

    Спасибо тебе за все уроки и поздравляю тебя с днем программиста 🥳

  • @user-ol2ce7bv6v
    @user-ol2ce7bv6v Жыл бұрын

    Большое спасибо!!!. Самое лучшее объяснение на котах - пример очень помог !!!

  • @anderpython
    @anderpython Жыл бұрын

    Пока это лучший урок за все время обучения!)

  • @mr.doctor9429
    @mr.doctor94292 жыл бұрын

    Лучший урок про ООП на всем ютубе

  • @EndikSM
    @EndikSM Жыл бұрын

    Было бы хорошо уже сейчас упомянуть про f строки. Очень удобная вещь.

  • @MI-fd9es
    @MI-fd9es2 жыл бұрын

    Круто! 👍

  • @user-jp5pq2lb6j
    @user-jp5pq2lb6j2 ай бұрын

    Восхищаюсь талантом преподавателя

  • @user-bl2lj9ff3c
    @user-bl2lj9ff3c Жыл бұрын

    СПасибо большое!!!!все очень понятно!!!

  • @happiness04.07
    @happiness04.072 жыл бұрын

    Thank you so much !!!

  • @ilyalaptev4449
    @ilyalaptev44492 жыл бұрын

    Огромное спасибо

  • @PhillippApetenok
    @PhillippApetenok2 жыл бұрын

    Знаешь у тебя уроки такие понятнее и хорошие пожалуйста продолжай в том же духе и делай не только основы python а уже больше чем основы. Вот я купил себе курс по программированию на python и вот я вобже не понимал ОПП , я уже смотрел и ролики на ютубе и углублялся в это и все равно не понимал но когда ты выставил этот ролик то я сразу все понял, Спасибо.

  • @user-qd5bg5sw7k

    @user-qd5bg5sw7k

    2 жыл бұрын

    Надо практиковаться, побольше

  • @pianocovers8322
    @pianocovers83227 ай бұрын

    Очень классное видео ставлю лайк

  • @anasteishn_
    @anasteishn_ Жыл бұрын

    Большое спасибо! Твои уроки -- просто супер) А несчастный кот Жопен теперь не выходит у меня из головы

  • @navki123
    @navki12310 ай бұрын

    Большое уважение тебе) хорошо объясняешь, всё понятно, Человек с большой буквы).

  • @Burovasofia
    @Burovasofia Жыл бұрын

    спасибо за урок 17/21

  • @alibekn6449
    @alibekn64492 жыл бұрын

    Огромное спасибоооо

  • @Q_roxe
    @Q_roxe2 жыл бұрын

    Отличный урок,все понятно,с самого начала удивился на сколько это все удобно для использования,а в конце так вобще топчик,когда мы задавали все значения для объекта и выводили их всего двумя строчками кода,урок понравился,спасибо

  • @rinatshadiev8476

    @rinatshadiev8476

    Жыл бұрын

    ты выучил питон?

  • @Q_roxe

    @Q_roxe

    Жыл бұрын

    @@rinatshadiev8476 нет

  • @user-xu3yt5ie9w

    @user-xu3yt5ie9w

    10 ай бұрын

    @@rinatshadiev8476 Ты там как? Выучил питон? =)

  • @daniyartulenbaev
    @daniyartulenbaev10 ай бұрын

    14:48 === реально понравился. Спасибо за урок!!!

  • @daggertime3987
    @daggertime3987 Жыл бұрын

    Спасибо за урок1

  • @whysocoldoutside6976
    @whysocoldoutside69762 жыл бұрын

    я пересмотрел более 5 полных уроков по ООП, честно.. не меньше.. и только сейчас понял, что и к чему с self в функциях. спасибо большое.

  • @sogorich

    @sogorich

    2 жыл бұрын

    Уверяю Вас, посмотрев это видео Вы не поймёте что такое self, а если после просмотра Вы думаете что понимаете, то Вы заблуждаетесь.

  • @ShooterStar

    @ShooterStar

    Жыл бұрын

    @@sogorich ну если ты глупые, не значит, что все такие

  • @sogorich

    @sogorich

    Жыл бұрын

    @@ShooterStar Я глуп? Смешно. Вы смотрите мусор от автора который сам не понимает что говорит, а потом вы говорите что автор научил вас чему-то, только вот тот самый автор рассказал вам чушь и совсем не то что из себя представляет тема видео, действительности там 0. Вы такой же псевдо-программист как и Дударь.

  • @kolazee

    @kolazee

    Жыл бұрын

    @@sogorich а кого можешь посоветовать тогда?

  • @user-hj7ub1qg1q

    @user-hj7ub1qg1q

    Жыл бұрын

    @@sogorich а кого можешь посоветовать тогда?

  • @channel-of-Kir
    @channel-of-Kir Жыл бұрын

    Урок просто топ Жопен легенда

  • @minecraft_biz
    @minecraft_biz2 жыл бұрын

    Дай бог тибе здоровья!Ты топого объясняешь, спасибо огромное что делиться своими знаниями уча других.Ты топ подписка,лайк!

  • @itproger

    @itproger

    2 жыл бұрын

    Спасибо 😉

  • @MaxllmuS
    @MaxllmuS Жыл бұрын

    Спасибо, до этого не мог понять что означает вот этот Self и как это работает. Как говорится писал потому что так надо) Теперь понял.

  • @YuriBakharev

    @YuriBakharev

    Жыл бұрын

    Как помне, это очередная реинкорнация переназначения значения переменных. Считай то-то, там-то, назначь туда-то. Чем больше смотрю на эти курсы, тем сильнее убеждаюсь в этом. В начале смастерили класс. Потом, для каждого котика прописали кучу переменных. Потом приделали перенаправлялку значений этих переменных. Получили тот-же результат, но другой функцией.

  • @MrAdAmGaMeS
    @MrAdAmGaMeS Жыл бұрын

    Спасибо

  • @vacuumsplitting3143
    @vacuumsplitting31432 жыл бұрын

    С каждым лайком маленький Жопен становится счастливее

  • @PhillippApetenok
    @PhillippApetenok2 жыл бұрын

    Надеюсь то что продолжение будет

  • @Sheldon_C

    @Sheldon_C

    Жыл бұрын

    Ну что, выучил пайтон?🤔🤔

  • @cool-hobby4014
    @cool-hobby40147 ай бұрын

    Объясняешь тему без вопросов за 15 минут. А на курсах за 100к+, на это уходит около 3 часов, и остается куча вопросов. Спасибо большое!

  • @denmortis3732

    @denmortis3732

    7 ай бұрын

    Серьёзно? У тебя после этих уроков не остаётся вопросов? 😂😂 Без практического параллельного приведения примеров эти уроки пустышка, для начинающих просто нереал!

  • @ClipDash5

    @ClipDash5

    2 ай бұрын

    ​@@denmortis3732Плюс нужно ещё знать в деталях наследования, инкапсуляция,магические методы и разные паттерны и ТД.

  • @sammyel4eg
    @sammyel4eg Жыл бұрын

    Про self хотелось бы подробнее

  • @xvr4138
    @xvr41383 ай бұрын

    Что-то похоже связано с функциами, но по-другому спасибо👍

  • @heyder777
    @heyder777 Жыл бұрын

    объяснение ооп класс!!!

  • @nicholasspezza9449
    @nicholasspezza94492 жыл бұрын

    функцию __init__ удобнее использовать, чтоб огород не городить с set_data

  • @linkord1065

    @linkord1065

    2 жыл бұрын

    он же сказал, что инит разбирать будет на следующем уроке

  • @YuriLazutchenko
    @YuriLazutchenko6 ай бұрын

    Котикам лайк !

  • @notmadotsuki
    @notmadotsuki8 ай бұрын

    Когда он упомянул котов я сразу понял что пошел по правильному курсу

  • @quentindrenton
    @quentindrenton Жыл бұрын

    Я буду тут каждый день. День 10

  • @Artur.Urmeev
    @Artur.Urmeev Жыл бұрын

    всмысле блять надеешься что наш урок вам понравился?! КОНЕЧНО НРАВИТСЯ, ты разжевываешь дай боже хорошеечно, красава, ваше высокоблагородие, вы прелестны. ! спасибо

  • @serobrine

    @serobrine

    Жыл бұрын

    Конечно нравится, он 15 минут пиздел, так и не рассказав ни про конструкторы, ни про наследование

  • @user-vw3tg4qn3b

    @user-vw3tg4qn3b

    3 ай бұрын

    не материца , пожалуйста

  • @BishopLong49
    @BishopLong49Ай бұрын

    я правильно понимаю: Поля/Переменные созданные в Классе они становятся глобальными для других методов в том же классе?

  • @user-yx7pz6se6t
    @user-yx7pz6se6t Жыл бұрын

    с первого раза все понял

  • @user-qj4lh2wr7c
    @user-qj4lh2wr7c Жыл бұрын

    Я перед Питоном я узнал JavaScript и мне было очень легко учиться к языку Питон советуя перед Питоном научиться к JavaScript вам будет легче

  • @limonite8925
    @limonite89252 жыл бұрын

    Короче... Решил создать 2 класса (Dog и Cat) и import в отдельный файл. Типо пишу: import mail as m print(m.Dog) У меня импортируются и Cat и Dog вместе.. Хотя чётко пишу в print что надо импортировать.

  • @captain6738

    @captain6738

    2 жыл бұрын

    from mail import name(name - название твоего класса) print(name.dog)

  • @satorilas
    @satorilas2 ай бұрын

    Не устанавливается ни одна библиотека, даже тут, пишу pip install cowsay, пишет, что уже установлена, но ее нигде нет, и так с каждой библиотекой. Что делать?

  • @Hashikkkk
    @Hashikkkk Жыл бұрын

    В целом все ясно, НО! Я все же не до конца понял, что за наследование, полиморфизм и инкапсуляция… В видео их упомянули только вначале и тогда возникает вопрос - зачем их вообщем-то упомянули? И как их использовать или же в этом видео их все же использовали? Кто может объяснить, помогите пожалуйста 🙏😖😵‍💫!

  • @grovestreet2126

    @grovestreet2126

    Жыл бұрын

    в следующих роликах есть инфа, как с ними работать

  • @quartz5555
    @quartz55552 жыл бұрын

    Что делать если аргумент self не помечаеться как аргумент (тоесть меня просит ввести 3 обьект хотя в классе у меня только два

  • @gameshow0101

    @gameshow0101

    2 жыл бұрын

    Проверь отступы

  • @daniyartulenbaev
    @daniyartulenbaev10 ай бұрын

    6:08 Жопен блин... isHappy = False ==== как же иначе может быть с таким именем

  • @thelokrit9741
    @thelokrit97412 ай бұрын

    как я понял поля класса всегда нужно так инизиализировать? и присваивать = None?

  • @Camexara

    @Camexara

    Ай бұрын

    Да если ты не хочешь чтобы у всех у них не было имя Жопен 😂

  • @exelione2229
    @exelione22297 ай бұрын

    Было очень жалко Жопена, в моем коде все коты были счастливы 😇

  • @pasha6070
    @pasha60702 жыл бұрын

    6:22

  • @Camexara
    @CamexaraАй бұрын

    Еслиб мне объяснили все науки то я бы любил учится 😅

  • @user-jm2lz4fr5w
    @user-jm2lz4fr5wАй бұрын

    Имя кота имба

  • @user-bc6xi5hb4c
    @user-bc6xi5hb4c7 ай бұрын

    *

  • @user-np6ch6vs7g
    @user-np6ch6vs7g Жыл бұрын

    Если вы ещё тут то вы где-то 12.5 а другим достаточно print("hello world")

  • @CedarDemon

    @CedarDemon

    8 ай бұрын

    Что?

  • @skyrepriza
    @skyrepriza2 жыл бұрын

    Ошибка attributeerror: cat has no attribute set_data

  • @_Diadoc

    @_Diadoc

    Жыл бұрын

    Решается правильными отступами

  • @SemyonMazepin
    @SemyonMazepin Жыл бұрын

    А ничего что функция внутри класса, можно её вызывать вне её? В уроках ранее были переменные внутри функций которые нельзя было вызывать потому что они только внутри функций были доступны

  • @despa1rjjj

    @despa1rjjj

    11 ай бұрын

    можно, надо написать Cat1.Hello(), например

  • @back_to_life0

    @back_to_life0

    7 ай бұрын

    Как ты собрался вызывать то что принадлежит классу без обращения к классу ? 🤣🤣🤣🤣

  • @user-cd3gj4hx8c
    @user-cd3gj4hx8c10 ай бұрын

    Единственное начало отличающееся от всех

  • @D1c1dead
    @D1c1dead5 ай бұрын

    а __init__ не надо?

  • @blackfen1x
    @blackfen1x Жыл бұрын

    Жóпен 😂

  • @user-zn5rk5nl8r
    @user-zn5rk5nl8r25 күн бұрын

    Что ето за версия Pyton

  • @user-cr1ez4ub6g
    @user-cr1ez4ub6g4 ай бұрын

    Я посмотрел первую минуту видео и мне уже страшно. Ощущение, что это будет самый сложный урок

  • @user-cr1ez4ub6g

    @user-cr1ez4ub6g

    4 ай бұрын

    Вау, это оказалось не так страшно. В целом интересный функционал

  • @Berdibekow1
    @Berdibekow1 Жыл бұрын

    после имени Жопен False)))))

  • @sogorich
    @sogorich2 жыл бұрын

    В питоне, так называемые "поля" никто так не называет, в действительности это статические свойства, но никак не поля. Сразу видно, что автор не понимает что такое self. Параметр self фактически содержит ссылку на конкретный экземпляр класса, за счёт чего интерпретатор понимает, с каким конкретным экземпляром класса мы оперируем. Надо понимать что это такое, а не просто знать что это такая-то штука, которая просто нужна и позволяет работать с методами и свойствами класса.

  • @43445fgfgd

    @43445fgfgd

    2 жыл бұрын

    посоветуйте пожалуйста автора с толковым видео курсом по питон? О книге М.Лурца вкурсе, но хотелось бы ещё видео экскурс по темам)

  • @sogorich

    @sogorich

    2 жыл бұрын

    @@43445fgfgd selfedu, Олег Молчанов, диджитализируй. Лутц такое себе, сам не читал и читать не советую.

  • @43445fgfgd

    @43445fgfgd

    2 жыл бұрын

    @@sogorich спасибо))

  • @ivankipyatkov2968
    @ivankipyatkov2968 Жыл бұрын

    я - сломался

  • @after246
    @after2462 ай бұрын

    Нужна была создать еще одного кота с названием пизден😂😂😂

  • @romansuslov7401
    @romansuslov74012 жыл бұрын

    Автор вместо предлогов "к", "в", "с" очень часто говорит "кы", "вы", "сы". Капец, напрягает 😀

  • @fastkittyod

    @fastkittyod

    2 жыл бұрын

    учи по книгам, там предлоги как надо! Либо мыло+верёвка для такого червя

  • @back_to_life0
    @back_to_life07 ай бұрын

    ООП в любом языке - это ебейшая страцнейшая но при этом самая самая сильная штука которая будет решать по сути любые вопросы!

  • @ChupaPupa1488
    @ChupaPupa1488Ай бұрын

    Меня просто на атомы порвало 6:08

  • @adiletasangalukov8556
    @adiletasangalukov85562 жыл бұрын

    Спасибо

  • @Sheldon_C

    @Sheldon_C

    Жыл бұрын

    Ну что, выучил пайтон?

Келесі