Python OOP lessons for beginners from scratch, python OOP course in three lessons - REAL example

Поділитися
Вставка
  • Опубліковано 20 чер 2024
  • Lesson for beginners number 1. OOP python course - object-oriented programming in python. In the lesson, the creation of a class, an introduction to the concepts of objects, instances, methods. Let's take a closer look at what self is, _init_ constructor, _del_ destructor, class instance initialization, and encapsulation - private properties. In practice, let's write a class that creates a wallet data type.
    00:00 Introduction to the python OOP lesson
    00:40 Introduction to Python OOP, classes, objects, instances
    04:20 Creating a simple class
    06:35 what is self parameter
    08:54 We write a class that describes an object - a wallet
    09:25 _init_ constructor
    10:50 object properties, self
    13:15 init method parameters
    19:20 object destructor _del_
    21:00 encapsulation, private properties
    -------------------------------------------------- -------------------------------------------------- ----------------------------------------------
    Become a channel sponsor and you will get access to exclusive bonuses.
    More:
    / @pythonhubstudio
    -------------------------------------------------- -------------------------------------------------- ----------------------------------------------
    OOP course with the practice of writing a program:
    • Полный курс уроков обу...
    Telegram bot development course using an example project:
    • Playlist
    Subscribe to the channel! Ask questions in the comments!
    #PythonHubStudio
    #python

КОМЕНТАРІ • 278

  • @olivermegan9569
    @olivermegan9569 2 роки тому +154

    Как же я рад, что живу в 21ом веке, всему можно научиться в интернете и не надо тратить время и деньги на бесполезные курсы. Я рад, что существуют такие люди, как ты, которые готовы научить безвозмездно. Спасибо большое!

    • @EvgeniySakharov
      @EvgeniySakharov Рік тому +6

      Поддерживаю Вас. НО. Я учусь на платном курсе и иногда надо что бы лучше понять посмотреть другого специалиста. Да, научиться можно и самостоятельно. Но на курсах вся информация структурирована и это очень хорошо. Ну а так, я часто смотрю этого ведущего. Не скрою еще пару точно и все они, включая "виновника" выдают, просто потрясающий контент. Тут да, молодец. Так держать и большое спасибо.

    • @niceandquickly
      @niceandquickly 9 місяців тому

      если вам правдо понятно про self, то подскажите, почему top_up_balans, при объявлении содержит 2 аргумента, а при вызове ему передается только один и приэтом все работает без ошибок?

  • @user-bl8ih8tj9b
    @user-bl8ih8tj9b 3 роки тому +156

    Это реально лучшее объяснение, что я видел. Странно, что другие не могут объяснить также просто про self и в целом весь материал

    • @rob-xs7cl
      @rob-xs7cl 2 роки тому +2

      Согласен, понятнее обьясняет чем другие

  • @angelotrriton9940
    @angelotrriton9940 3 роки тому +79

    Ещё раз убеждаюсь что небольшие каналы с короткими видеоуроками(не 2 часа на одну тему) самые лучшие. Очень ёмкий урок и скорость речи устраивает. Лайк.

  • @user-mo1bd5md1v
    @user-mo1bd5md1v 3 роки тому +43

    за первые 10 минут больше ответов а вопросы чем за несколько видео у других лекторов, спасибо!

  • @dinazavr95
    @dinazavr95 2 роки тому +15

    Когда знаешь материал, можешь объективно сравнивать подачу
    Здесь действительно доступно и быстро для усвоения сделано. Однозначно лайк

  • @user-dk6cs3lm4z
    @user-dk6cs3lm4z 2 роки тому +6

    У вас талант объяснять все просто и понятно , неделю не мог найти ничего приличного на эту тему , пока не наткнулся на ваш канал , спасибо огромное !

  • @Channel-cb2xg
    @Channel-cb2xg 3 роки тому +32

    Отрицательные стороны:
    - В некоторых моментах, объяснение, немного нудное.
    - Звук слабоват
    Положительные стороны:
    + Намного понятнее других авторов.
    + Достаточно быстрое объяснение
    + Интересная подача, классная задумка с кошельком.
    И ТД.
    *Спасибо за урок.*

  • @sergeyvladimirovich3083
    @sergeyvladimirovich3083 3 роки тому +1

    Очень хороший стиль преподавания. Коротко, быстро, понятно. Спасибо огромное.

  • @delvat1ns_highlights
    @delvat1ns_highlights 3 роки тому +3

    Очень понятно выкладываете материал. Спасибо!

  • @aleksandryushka9571
    @aleksandryushka9571 3 роки тому +2

    И в двух словах не описать впечатление. Лучше в Ютубе пока не встречал. Подписка, огромный респект.

  • @DimulyaPlay
    @DimulyaPlay 3 роки тому +8

    Очень крутое объяснение, смотрел каких-то умных дядек, совсем непонятно рассказывали, а тут все ясно, что и для чего нужно) Спасибо большое!

  • @nickalt2585
    @nickalt2585 3 роки тому +3

    Огромное спасибо! Все очень понятно и не скучно. У вас талант!

  • @user-xx6yb2cr2h
    @user-xx6yb2cr2h 3 роки тому +9

    Ну вот тут уже понятней стало, что такое классы и как с ними работать. А я уже пересмотрел кучу уроков по классам.

  • @user-ci5pn3tc3g
    @user-ci5pn3tc3g 3 роки тому +2

    Спасибо дружище, давно искал разбор на примере. Так для понимания намного лучше. С меня подписка)

  • @aleksalekseev1279
    @aleksalekseev1279 2 роки тому +2

    С более понятными объяснениями я еще не встречался, спасибо огромное автору))

  • @user-zi9xz5ru5b
    @user-zi9xz5ru5b 3 роки тому +2

    Спасибо за пояснение. Хотелосьбы еще подобные примеры.

  • @Chitayutebeistorii
    @Chitayutebeistorii 2 роки тому +1

    Спасибо! Наконец-то начало что-то проясняться у меня с этим ООП))

  • @freem-alex
    @freem-alex 2 роки тому +2

    Хочу выразить Вам благодарность за Ваши труды! Всё очень чётко, понятно и только по делу! Не каждый так сможет объяснить простым языком.

  • @hazel281
    @hazel281 2 роки тому +1

    Спасибо! Очень круто объяснили на примере!

  • @AleksejBelkin
    @AleksejBelkin 3 роки тому +4

    +100 к карме. Все коротко и по делу! Продолжай в таком же духе!

  • @user-uh2fy5lg7t
    @user-uh2fy5lg7t 2 роки тому +1

    Спасибо огромное! Наконец я понял, что такое self ! Это лучшее объяснение!

  • @nachfinbolshevik
    @nachfinbolshevik 2 роки тому +1

    объяснение доступным языком. Благодарю за труд, товарищ!

  • @editedmusic7689
    @editedmusic7689 3 роки тому +1

    Спасибо вам, все подробно разъясняете, понятным языком. Продолжайте в том же духе! :3

  • @kevinflynn4867
    @kevinflynn4867 2 роки тому +1

    Контент как всегда - огонь !!!Спасибо огромное :)

  • @ekremarapoglu2799
    @ekremarapoglu2799 2 роки тому +4

    Все очень доступно объяснил , очень благодарен тебе, большое спасибо 😊

  • @Alex-zl7wg
    @Alex-zl7wg 2 місяці тому

    Нигде не видел такого подхода к объяснению классов. Везде шаблонные модели собаки или машины. А здесь всё последовательно и плавно вытекает из питона. Отличное объяснение!

  • @support_id9922
    @support_id9922 2 роки тому +1

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

  • @romansokolov9074
    @romansokolov9074 2 роки тому +1

    Лучшее объяснение классов из тех, что я встречал!

  • @user-dp3mu3np9v
    @user-dp3mu3np9v 2 роки тому +1

    Это топ.Просто,доступно,подробно.Спасибо

  • @semimaks
    @semimaks 2 роки тому +1

    Спасибо за отличное объяснение классов, подписка однозначно)

  • @nameisSANS
    @nameisSANS 3 місяці тому

    СПАСИБО ВАМ ОГРОМНОЕ!!! Я все сайты перечитал даже вникать не хотел в эту тему но когда нашел Ваше видео то разобрался, спасибо!!

  • @picha_titan
    @picha_titan 3 роки тому +2

    Очень, очень понятно. Спасибо.

  • @artemg27
    @artemg27 Рік тому +1

    Прохожу курс "100 Days of code" (Udemy) на английском, тема с ООП, классами, __super была непонята. Решил искать объяснение - нашёл!! Спасибо!

  • @PythonHubStudio
    @PythonHubStudio  3 роки тому +29

    Ссылка на ПОЛНЫЙ курс ООП из ТРЕХ видео:
    ua-cam.com/play/PLNi5HdK6QEmX9fxp3_IBFx1O5tiTmKlYm.html
    И созданием профессиональной программы в ООП стиле:
    ua-cam.com/play/PLNi5HdK6QEmUIkR63RLqkECTCUwThQtcN.html

    • @user-jr5cp5xd7c
      @user-jr5cp5xd7c 2 роки тому +9

      столько источников перерыл-ничерта непонятно. Ты единственный,кто доходчиво НА КОДЕ показал что есть что и как работает. спасибо. подписка,лайк,обнял,заплакал

    • @user-xp6mh3ln3v
      @user-xp6mh3ln3v 2 роки тому +1

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

    • @43445fgfgd
      @43445fgfgd 2 роки тому +1

      жаль что так мало уроков по python. будет ли продолжения курсов?

    • @aivenwhite4611
      @aivenwhite4611 2 роки тому

      не нашёл по ссылке пяти дополнительных видео

    • @PythonHubStudio
      @PythonHubStudio  2 роки тому +1

      @@aivenwhite4611 Да, поменял плейлисты ua-cam.com/play/PLNi5HdK6QEmUIkR63RLqkECTCUwThQtcN.html

  • @ciri371
    @ciri371 3 роки тому +1

    Молодец, хорошо объяснили ! Спасибо вам!

  • @alexkorel4494
    @alexkorel4494 3 роки тому +1

    Спасибо за труд!

  • @deniskononov2708
    @deniskononov2708 2 роки тому +1

    Классное объяснение! Дополню для страждущих про инкапсуляцию для затравочки) К переменной __money можно получить доступ из экземпляра, добавив впереди имя родительского класса. Например x._Purse__money = 150 изменит таки переменную __money экземпляра x, или print(x._Purse__money) выведет текущее ее значение.

  • @kevinflynn4867
    @kevinflynn4867 Рік тому +1

    С одной стороны жаль что весь код с комментами по ООП и Пайтону у меня из-за жесткого диска канул в небытье ,а с другой - приятно и полезно вновь вернуться на канал и повторить, уже с большим пониманием :). Автор лучший !

  • @Channel25_25
    @Channel25_25 3 роки тому +2

    очень хороший урок. расставил все по полочкам. автору респект)

  • @user-wr2qc7rx9p
    @user-wr2qc7rx9p 2 роки тому +1

    Спасибо большое! Очень хорошо объясняешь)

  • @user-zm2jc6bd4g
    @user-zm2jc6bd4g 3 роки тому +3

    Автору огромное спасибо

  • @ExVm
    @ExVm 8 місяців тому

    Отличное объяснение. Спасибо!

  • @vyacheslavkalyuga3633
    @vyacheslavkalyuga3633 2 роки тому +1

    Спасибо тебе! Очень доступно объяснил

  • @road2zion2
    @road2zion2 3 роки тому +1

    Спасибо! Классный урок! Лайк и подписка! )

  • @aleksmolotov4672
    @aleksmolotov4672 Рік тому +1

    Лучший урок, что я видел!
    В платном курсе за 6к такого не было!

  • @bimdu
    @bimdu 5 місяців тому

    Спасибо. Первое понятное объяснение темы

  • @slavaseredenko4846
    @slavaseredenko4846 2 роки тому +1

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

  • @ABV1K
    @ABV1K 2 роки тому

    Пришел со stepik-а. Большое спасибо!

  • @VHS690
    @VHS690 5 місяців тому

    да, это объяснение мне зашло лучше всего. Спасибо!

  • @user-qp9nu8xc8j
    @user-qp9nu8xc8j 9 місяців тому

    У меня слов нет насколько все четко!

  • @chingizbaydarkhanov2635
    @chingizbaydarkhanov2635 2 роки тому

    Просто красавчик✊🏻 удачи тебе!

  • @leowinch8828
    @leowinch8828 Рік тому +1

    спасибо автору,все понятно и доступно)

  • @viktorvelichko1762
    @viktorvelichko1762 2 роки тому

    Круто! Спасибо!

  • @Diamond8822
    @Diamond8822 2 роки тому +1

    Идея добавить определение термина прямо в коде - просто гениально!

  • @user-sp8fr4it1f
    @user-sp8fr4it1f 3 роки тому +3

    Ещё не досмотрел, но уже кайфую от того, как понятно излагается материал. Это топ, спасибо)

  • @Dagon0230
    @Dagon0230 3 роки тому +1

    Действительно лучшее обьяснение ООП Python. Ну и понравилась идея кошелька, которая в моей интерпретации переросла в банкомат. Правда не хватает дистанционного общения между ними, хотя это исправимо)))

  • @tnlol
    @tnlol 3 роки тому +7

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

  • @denisbobrov3235
    @denisbobrov3235 8 місяців тому

    спасибо, познавательно.

  • @user-rc9qd7zq2s
    @user-rc9qd7zq2s Рік тому +1

    Замечательное видео, автор красавчик. Рассказал все как красивую сказку.

  • @wilewont9256
    @wilewont9256 2 роки тому +1

    Гениальный видос, все отлично объяснено

  • @user-jv5jn4kk8w
    @user-jv5jn4kk8w 2 роки тому

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

  • @dartay2893
    @dartay2893 3 роки тому

    Божественно

  • @promanplayer8064
    @promanplayer8064 2 роки тому +1

    Спасибо, было очень интересно

  • @user-ek2gf5yt8u
    @user-ek2gf5yt8u 2 роки тому

    спасибо за видео
    Чем понравилось; используется пример кошелька и на нем объясняются темы
    но некоторые темы(self и __init__) не мог сразу понять искал инфу в книгах и других роликах.
    Когда изучил побольше теории и после этого снова посмотрел этот ролик с кошельком стало
    понятно.

  • @user-nx4oi5pt2u
    @user-nx4oi5pt2u Рік тому +1

    Спасибо!

  • @BlogMasterTop
    @BlogMasterTop 2 роки тому

    Лайк и подписка🔥давно искал такой ролик

  • @JemesLukas
    @JemesLukas Рік тому

    Хороший пример с кошельками спасибо

  • @user-zm2jc6bd4g
    @user-zm2jc6bd4g 3 роки тому +1

    Подписка и лайк однозначно

  • @serga8543
    @serga8543 Рік тому

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

  • @garikkk99
    @garikkk99 Рік тому

    ТЫ РЕАЛЬНО ЛУЧШИЙ!!!!

  • @alekseitorsukov2338
    @alekseitorsukov2338 2 роки тому

    СПАСИБО!!!!

  • @_vukivur2164
    @_vukivur2164 2 роки тому

    Спасибо!!!

  • @fedorova.881
    @fedorova.881 Рік тому

    спс приятно смотреть

  • @promanplayer8064
    @promanplayer8064 2 роки тому +1

    Жаль что вы не в топе, долго искал подобное

  • @hollow.one.w
    @hollow.one.w 2 роки тому +1

    Реально всё понятно, круто, но чуть не скатился под стол, когда увидел слово valuta на транслите. Спасибо за урок=)

  • @yonda_apex
    @yonda_apex 2 роки тому

    Спасибо большое

  • @promanplayer8064
    @promanplayer8064 2 роки тому +1

    Спасибо за ролик

  • @user-rx6fk9vk4s
    @user-rx6fk9vk4s 2 роки тому

    Подписка, лайк и коммент!👍

  • @vitaliyg.7747
    @vitaliyg.7747 2 роки тому +1

    Я в своем познании настолько преисполнился, что я как будто бы уже сто триллионов миллиардов уроков просмотрел на триллионах и триллионах таких же каналов, как этот, мне этот урок абсолютно понятен..

  • @kvadro_id9697
    @kvadro_id9697 2 роки тому +4

    Автор, не знаю как зовут, но ОГРОМНОЕ СПАСИБО!
    Отличные курсы получаются, для начинающих думаю топчик!
    Однако, прими как добрый совет, а не укор: подтяни произношение некоторых, хотя бы уж часто встречаемых, слов, типа system (систем), else (элс) и т.д.
    И зрителям приятно и самому полезно ;)
    Не обижайся и лови лайк под всеми видео, что я смотрел +подписку с колоколом!))
    От души СПАСИБО

    • @IvanIvanov-lc5vc
      @IvanIvanov-lc5vc Рік тому +2

      я в семичасовом курсе по питону выпал с его произношения path (сначала "пат", потом "патч"), но урок годный

    • @Vladimir_F609
      @Vladimir_F609 10 місяців тому

      ​@@IvanIvanov-lc5vcага, так-же с оператором return😂

  • @promanplayer8064
    @promanplayer8064 2 роки тому +1

    Ясно и понятно

  • @tanto_id
    @tanto_id 2 роки тому +1

    Какой же классный курс!
    Посмотрел, повторил на пк, записал в тетрадь и все понятно!
    Раньше вместе с вами программировал на IDLE, теперь открыл Visual Studio Code на другом компьютере, на который когда-то скачал этот редактор, чтобы сделать домашее задание в универе (сделать сайт на html + css). И если там был один преподаватель на всю группу, то здесь ощущение, будто со мной занимается мой хороший друг, при этом первоклассный репетитор. Спасибо за доступное объяснение, перехожу к следующему уроку курса

    • @no-name828
      @no-name828 Рік тому +2

      Попробуйте Pycharm. На голову выше чем Визуал студио

    • @Vladimir_F609
      @Vladimir_F609 10 місяців тому

      ​@@no-name828Поддерживаю! Давно на ПайЧарме, только руки никак не дойдут настроить редактор под себя

  • @rench7916
    @rench7916 3 роки тому

    с меня подписка лучшее обьяснение

  • @user-ue1lj8yo6y
    @user-ue1lj8yo6y 3 роки тому +1

    я в шоке.
    наконец то я понял что такое классы

  • @chistyyrazum9081
    @chistyyrazum9081 3 роки тому

    Спасибо

  • @nikitasniper0074
    @nikitasniper0074 3 роки тому +1

    Якісне відео, автор красавчик! З мене лайк і підписка)))

  • @hithrv
    @hithrv 3 роки тому

    спасибо.

  • @user-gk1zw8ip5k
    @user-gk1zw8ip5k 2 роки тому +1

    Еще небольшой комментарий. Можно еще было в конце, где перевод из одного кошелька в другой добавить проверку на то, чтобы валюты кошельков были одинаковы, или был бы обмен по какому-то курсу, но это уже другая история! 😊

    • @PythonHubStudio
      @PythonHubStudio  2 роки тому +1

      Можно) реализуете, чтоб попрактиковаться в написании кода

  • @Neural.Academy
    @Neural.Academy 3 роки тому +1

    Объяснил как боженька. Наконец-то понятно что это и как работает

  • @leonidgarnovskey9883
    @leonidgarnovskey9883 7 місяців тому

    автор молодец)

  • @frostlive407
    @frostlive407 2 роки тому +1

    Это называется объяснение на пальцах, ты просто гениально объясняешь, наверное преподом работаешь?!😁 Выкладывай курсы на патрион, что бы какая то отдача была с мотивацией!

    • @PythonHubStudio
      @PythonHubStudio  2 роки тому +1

      Нет преподом не работаю)

    • @Vladimir_F609
      @Vladimir_F609 10 місяців тому

      ​@@PythonHubStudioС патреоном действительно хорошая идея! Почти все, кто делает годный контент, перешли на патреон и т. д

  • @vivacuba1990
    @vivacuba1990 2 роки тому

    лайк, подписка....

  • @luckytima2315
    @luckytima2315 3 роки тому

    Канал вообще находка ))) Жаль по джанго нету ничего (

  • @rd288
    @rd288 2 роки тому

    Хорошее видео. Спасибо, и не howmany, а howmuch)

  • @Obscurus_Mortuus
    @Obscurus_Mortuus 2 роки тому

    Реально годный видос, всё понятно
    Спасибо

  • @Dallas1460
    @Dallas1460 Рік тому

    🔥👍👍👍

  • @tim_9310
    @tim_9310 2 роки тому

    спс

  • @elvenpath7
    @elvenpath7 2 місяці тому

    Видео супер спасибо. Можете подсказать как решается такая проблема что переменные класса (не статические) объявлены по всех методам и так сразу и не поймешь какие у класса есть переменные в целом (пока не прошерстишь все методы взглядом). В жаве вот все красиво , вначале класса все переменные видны. Начинаю питон учить и пока это выбешивает )

  • @user-wv8mj8hn7c
    @user-wv8mj8hn7c 2 роки тому

    спасибо большое за урок, информация из видео топ! но есть небольшая просьба к последующим урокам: делайте пожалуйста фоновую музыку потише, а то она по мозгам катает конкретно, и невозможно сконцентрироваться.

    • @PythonHubStudio
      @PythonHubStudio  2 роки тому

      Есть такой косяк) в следующих виде было без этого

  • @artpro9191
    @artpro9191 2 роки тому

    Благодаря этому видео я понял что инкапсуляция это когда _одно или __два подчеркивания )))