What is Object-Oriented Programming? (The basic concepts)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น • 41

  • @Fuego958
    @Fuego958 2 ปีที่แล้ว +2

    Your channel is better than a lot of subscription courses on Python. Great explanations.

  • @Marz-yt5ol
    @Marz-yt5ol 2 ปีที่แล้ว +2

    mate you have no idea how this has helped me understand what I have been struggling with. Thank you so so so much and I wish you could pump out more tutorials
    with this idea of explaining the concept first without any code and later comes the coding.
    Also looooooove how you have explained it with different, examples real life examples and not just computer world examples.

  • @fred.c.johnston
    @fred.c.johnston 3 ปีที่แล้ว +1

    I had to STOP watching this part way through... (then I SAVED it to my favourites AND LIKE...) then I WATCHED the remainder... SO WELL DONE, THANKS!

  • @tomgreene4329
    @tomgreene4329 4 ปีที่แล้ว +1

    Extremely well explained. Keep making these videos you have a talent for it.

  • @RaviRaj-je3rh
    @RaviRaj-je3rh 3 ปีที่แล้ว +1

    Wonderful tech program... Keep uploading more vlogs bro😎

  • @fillingtheboxbyzach
    @fillingtheboxbyzach 2 ปีที่แล้ว +1

    Thank you so much for this 15 part video series on python for beginners. I just want to know is there any other materials or videos that you might suggest to a newbie like me, to broaden my understasnding of python?

  • @EdritKolotit
    @EdritKolotit 4 ปีที่แล้ว +1

    One of the best explanations for OOP.

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว

      Thanks Artem!

  • @faridparvez
    @faridparvez ปีที่แล้ว

    Great video, very clear.
    Please make a video on roadmap to learning python from scratch, specifically for stock analysis, chart analysis, getting trade signals using charts and statistical analysis of stocks.
    I mean create a roadmap on the course tailored cut for only stock analysis .
    Regards
    Farid

  • @echo31.ismail
    @echo31.ismail 3 ปีที่แล้ว

    Very well explained, after tons of video understand yours easily. Thanks, afternerd, interested in your course

    • @Afternerd
      @Afternerd  3 ปีที่แล้ว +1

      You are very welcome! I am glad you found the videos useful

  • @SapphireNguyen
    @SapphireNguyen 4 ปีที่แล้ว

    You've got such a talent to explain complicated things in the easiest possible way. Know this channel from your afternerd.com website. Hope there will be more people knowing your website 😍

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว

      Thanks a lot! Glad you find the information helpful:)

  • @hosseindehghan1306
    @hosseindehghan1306 2 ปีที่แล้ว

    Was "Abstraction" mentioned in this video? I did not find it

  • @kirtik2594
    @kirtik2594 3 ปีที่แล้ว

    I haven't found video or articles better explaination and understanding about OOPS .

  • @Pablo-tw1oe
    @Pablo-tw1oe 4 ปีที่แล้ว

    Wow, really thank you for this amazing video. You explain very well what is OOP and how it works in a really simple way.

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว

      Thanks Pablo! Glad you found it useful.

  • @Fb-uv4jj
    @Fb-uv4jj 4 ปีที่แล้ว

    Your content is very high quality. It would be nice if more content about "advanced concepts in python", "deep / machine learning" came out.

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว +1

      I will make content about advanced topics after I am done with the beginner content.

  • @shemavalentin250
    @shemavalentin250 4 ปีที่แล้ว

    liked the way you explained hard things in a simple way! Now OOP is understandable. Sir, can you please advance until we build a project?

  • @bane2256
    @bane2256 4 ปีที่แล้ว

    Quality video, thanks. Subscribed

  • @abcMSVdef6399
    @abcMSVdef6399 3 ปีที่แล้ว

    finally after 2 years, I understood about OOPs

  • @halim_Ha
    @halim_Ha 4 ปีที่แล้ว

    damn man you are a miracle you deserve milions and milions of subscribers

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว

      Thanks a lot man for your kind words!

  • @effzi6560
    @effzi6560 4 ปีที่แล้ว

    sir you've explained so well
    Thank you

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว

      Happy to help. Thanks, Shreyansh.

  • @swatipatil3153
    @swatipatil3153 4 ปีที่แล้ว

    Wonderful explanation

    • @Afternerd
      @Afternerd  4 ปีที่แล้ว

      Thank you! Glad you liked it.

  • @swapnalilad9084
    @swapnalilad9084 3 ปีที่แล้ว

    Wonderfully explained. But I have one query using dictionary is great, however shouldn't the key which is first name be unique? There is chance of first name to repeat, isn't it?

    • @Afternerd
      @Afternerd  3 ปีที่แล้ว +1

      Good point. You are right. I am "assuming" unique names.

    • @swapnalilad2530
      @swapnalilad2530 3 ปีที่แล้ว

      Alright, thanks.

  • @hosseindehghan1306
    @hosseindehghan1306 2 ปีที่แล้ว

    🙏Thanks Karim🙏

  • @niravbhatia
    @niravbhatia 3 ปีที่แล้ว

    thank you very much, helps me alot

  • @roshedulalamraju7936
    @roshedulalamraju7936 3 ปีที่แล้ว

    And yes subscribed😊

  • @tamokhan12
    @tamokhan12 3 ปีที่แล้ว

    Nice...

  • @thomascrownbuerger
    @thomascrownbuerger 3 ปีที่แล้ว

    I am always appreciative of people taking the time to plan a lesson, record it, edit it, and put it out into the world (often for free), but I'm not as enthusiastic as everyone else about the explanation. I even went back and watched a majority of the first 23 minutes a second time before posting.
    After the first viewing at the 23 mark when you move on, I was surprised because I didn't think it was clear at all. On second viewing it seemed like the most important part, creating an object, isn't really explained or stressed in any way. Also I'm new enough that I'm just guessing as to what it is.
    My confusion is that under procedural we have a function, add_employee(data), that is calling 3 other functions. However, under OOP we have the same function, but it's calling an object, which contains what appear to be, more or less, the same 3 functions. So it seems like the difference is that instead of having 3 functions extracting and computing attributes from the source .txt file then bundled into our add_employee() function; we are extracting and computing from the source .txt file (using what I assume is the same code as the 3 functions in procedural), creating an "object" (which I view as a sort of new, hypothetical source file), and then reading from it with our add_employee() function.
    If I'm wrong, no biggie. It's all part of learning. If I'm right or essentially correct, then I think that the object itself should be elaborated on as it is essentially a new identity that becomes the source for the functions and, as I view it, takes place of the original source .txt file.
    Hopefully at best this is seen as constructive criticism and at worst my own misunderstanding as a level 0 noob revisiting python and programming in general. Thanks!

    • @Afternerd
      @Afternerd  3 ปีที่แล้ว

      Hi Thomas! Thank you for taking the time to write an elaborate comment. I think the main confusion is that you are trying to understand this by looking at the code, which is exactly what I advised against at the beginning of the video (and that's why I am using Pseudo-code) :). The creation of "objects" in code is not relevant for this specific lesson, and it is intentionally ignored because the difference between OOP and Procedural programming is not really about how we write the code. The difference is essentially in how we think about decomposing and solving the problem. In procedural programming, there is no concept of objects, the whole program is thought of as a series of functions that take in some inputs and generate some outputs. In OOP, you think of your program as a collection of objects that have their own attributes and behaviors. This is the difference that I am actually stressing in this video. The mechanics of creating objects in Python is discussed later in the course (not in this video), but it is not relevant to what I am trying to teach in this particular video. Good luck in your learning journey :)

    • @markgittens1
      @markgittens1 3 ปีที่แล้ว

      Thomas C . a little more gratitude and a little less moaning might help you!

  • @-aafeshtrend5623
    @-aafeshtrend5623 3 ปีที่แล้ว

    ليه مش عربي بس ؟!!