#17 Python Tutorial - Inheritance - آموزش مقدماتی برنامه نویسی پایتون، درس هفدهم: ارث بری

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • آموزش مقدماتی برنامه نویسی پایتون، درس هفدهم: ارث بری در کلاس ها و مفهوم شی گرایی
    ارث بری در کلاس ها و ساختن آبجکت ها از آنها به همراه یک برنامه کاربردی
    Python Tutorial (Farsi) - Lesson 17
    Concept of Class Inheritance and Object Oriented Programming (OOP) in Python
    Class declaration, Inheritance and Object creation with a Simple program in Python 3

Комментарии • 66

  • @TACKL0RIX
    @TACKL0RIX 2 месяца назад +1

    دوستان برید دوره جادی رو بببنید بسیار درست درس میده و مثل این اقا موضوع رو شلوغ نمیکنه واسه اینکه پول بیشتری گیرش بیاد / پیامی واسه اقای مدرس پایین نوشتم
    نوع درس دادن شما یوتویوبری هست یعنی نمیاین اون مفهوم رو جا بندازین واسه دانش اموزان به طور ساده و میاین شلوغ میکنین موضوع رو و چیزای اضافی مینویسین واسه توضیح دادنش و دانش اموزان گیج میشن ولی هدف شما از این کار طولانی شدن مدت زمان ویدیو هست که پول بیشتری گیرتون بیاد و نشونه ای که اینو ثابت میکنه اینکه بین ویدیو ها هم تبلیغات میزارین

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  2 месяца назад

      سلام ممنون که نظرتونو مطرح کردین، هر چند محترمانه نبود، شما به راحتی میتونید انتخاب کنین چه ویدیویی ببینید

  • @amirrashedi573
    @amirrashedi573 3 года назад +3

    عالی استاد
    استاد من تازه دارم پایتون کار میکنم که یاد بگیرم بعد این دوره کدوم دوره رو شروع کنم به دیدن؟

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 года назад +1

      درود
      ممنون از لطفتون.🙏🙏
      واسه ی ادامه باید ببینید توی چه زمینه ای علاقه به کار دارید.
      اکر تصمیم دارید پایتوت رو در زمینه ی آنالیز داده ها و ماشین لرنینگ بکار ببرید میتونید این‌موضوع رو به صورت تخصصی یاد بگیرید.
      توی کانال ما ویدیو های مربوط به پایتون پیشرفته با تمرکز روی یادگیری ماشین وجود داره.
      ruclips.net/video/BudflSS8cWM/видео.html
      اگر تصمیم دارید پایتون رو توی زمینه ی طراحی وب سایت بکار ببرید پیشنهاد میکنم حالا که مبانی پایتون رو یاد گیرفتید، جنگو
      Djando
      رو یاد بگیرید.
      اگر توی زمینه ی طراحی دسکتاپ اپلیکیشن تصمیم دارید فعالیت کنید میتونید
      PyQt
      رو یاد بگیرید.
      موفق باشید

  • @mahtabjahanpour4157
    @mahtabjahanpour4157 Год назад +1

    merc az ampouzesh khoubetoon

  • @ahoura94
    @ahoura94 2 года назад

    سلام مهندس خویی؟ ممنون از ویدئوهای خوبی که به اشتراک میذاری. یه سوال داشتم. من دو تا کلاس به نام های Agent و QAgent دارم که QAgent از Agent ارث میبره. توی کلاس QAgent یه متد به نام train دارم به صورت def train (self,experience) که آرگومان experience از نوع تاپله و دارای state,action,next_state,reward, done بعد تو کلاس agent که زیرمجموعه همچکدوم از متدهای موجود در QAgent نیست نوشتم agent=Agent(env) حالا من تو قسمت main یا همون apps می نویسم agent.train(state,action,next_state,reward, done) با پیعام AttributeError: 'Agent' object has no attribute 'train' روبرو میشم ممنون میشم اگه راهنمایی کنید. باتشکر

  • @Karma-iz7dn
    @Karma-iz7dn 2 года назад +2

    عالی بود عالی !
    مفاهیم کلاس و ارث بری مفاهیم خیلی مهم و سختی هستند معمولا و خیلی سخت توضیحشون میدن اکثرا ولی شما واقعا ساده و راحت توضیح دادید واقعا عالی بود .
    فقط یک انتقاد کوچیک راجب ساخت ویدیو ، آخر ویدیو که چنل و دو ویدیو نمایش داده میشن دارن روی قسمت راه های ارتباطی نمایش داده میشن که باعث ناخوانا شدن اونها میشن .
    بازم مرسی بابت آموزش عالی تون .

  • @Mrk-crypto
    @Mrk-crypto 9 месяцев назад +2

    عالی❤

  • @tyrajosef
    @tyrajosef 5 месяцев назад +1

  • @mahdi-hz3yk
    @mahdi-hz3yk 2 года назад

    9:10 اینجا اگه بخوای توی کلاس student یه داده جدید علاوه بر اونهایی که توی person هست اضافه کنی باید چیکار کنی؟
    مثلاً علاوه بر داده های داخل person بخوای برای کلاس student یه داده به عنوان معدل هم تعریف کنی🤔

    • @faranakfaraji8042
      @faranakfaraji8042 2 года назад

      استاد گفتن که یک مثالشون با سن . میری سربرگ people.py بعد قسمت کلاس استیودنت , زیر تایع اينفو یعنی این خط اینفو که تمام شده پایین تر و خط جدا مینویسی:
      Def print_average(self):
      Print(self.age)
      بعد میری سربرگ App.py
      زیر استیودنت هر جا که درباره استیودنت خطش تمام شده خط بعدی مینویسی
      Student1.print.avarage( )

    • @mahdi-hz3yk
      @mahdi-hz3yk 2 года назад

      @@faranakfaraji8042 خیلی ممنون بخاطر توضیحات 🙏

  • @Hiiiiirad
    @Hiiiiirad 2 года назад

    سلام استاد استاد هرچی مینویسم کاملا درسته ولی متاسفانه همش ارورر میده واسه قسمت
    Fr people import student
    میشه بگید باید چیکار کنم ؟؟

  • @bardia1828
    @bardia1828 2 года назад

    سلام و خسته نباشید به شما و تیم خوبتون خواستم بدونم که اگه مثلا ما بخوایم بخش student کامل مثل person باشه و تغییری توش ایجتد نشه چه کدی باید بزنیم چون من خالی گذاشتم و بهم ارور داد

  • @studioelh5685
    @studioelh5685 3 года назад +1

    چرا من وقتی داخل دوتا برنامه میخوام برام اظلاعات رو نشون بده ارور میده اما وقتی در یک برنامه می نویسم ارور نمیده؟

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 года назад

      درود
      بدون دیدن کد نمیتونم علت رو متوجه بشم.
      موفق باشید

  • @faranakfaraji8042
    @faranakfaraji8042 2 года назад

    این درس از اموزش هم تمام کردم. خیلی ممنونم. عالی بود. چقدر واضح و با زبان شیوا .... من اگر بخوام تمرین ارث بری بیشتری داشته باشم و پیشرفته تر ارث بری اموزش ببینم از چه سایتی یا چه پیجی از أپ ها مثل یوتیوپ وجود داره که بتونم استفاده کنم ؟ ممنونم

  • @mohamadrezamohamadi1877
    @mohamadrezamohamadi1877 2 года назад

    سلام خسته نباشین . فقط برای توابع داخلیش میشه تغییر داد ؟ نمیشه بدون اینکه دوباره مقادیر قبل بنویسیم یه مقدار جدید بهش اضافه کنیم مثلا علاوه بر اسم و فامیل تو مثلا کلاس دانش اموز شماره تلفن هم اضافه کرد ؟

  • @mehrdadahmadnia1948
    @mehrdadahmadnia1948 2 года назад +2

    حرف نداری

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  2 года назад

      ممنون که با کامنت هاتون بهمون انرژی می دین

  • @nargeskhani4070
    @nargeskhani4070 2 года назад

    اگه ما فرضا 4 فیلد در کلاس پدر داشته باشیم که در توابعش استفاده شده باشد و تنها بخواییم ار این 4 فیلد، تنها 2 فیلد ان به علاوه تابعی که تنها ار 2 فیلد مذکور استفاده کرده باشد، در کلاس فرزند بهره ببریم ،باید چگونه 2 فیلد باقی مانده را ایگنور کنیم؟

  • @mrzyamii5338
    @mrzyamii5338 2 года назад

    Good

  • @nargeskhani4070
    @nargeskhani4070 2 года назад

    در ارث بری اگه تابع مورد نیاز شامل چند بخش میشد و ما تنها به بخشی از ان نیاز داشته باشیم باید باز اور رایت کنیم؟ الان در ارث بری ، کل عملیات تابع را حساب می کند که در کلاس پدر است به غلاوه فیلد هایی که ما تغییر داده ایم؟ / اگر تنها از تابع کلاس فرزند پیروی میکند پس ارث بری ازان تابع چه میشود؟

  • @aminnor287
    @aminnor287 3 года назад +1

    سلام آقای مشایخی
    عالی بود💗💗💗💗💗💗💗💗💗💞

  • @seyedmahdi4459
    @seyedmahdi4459 3 года назад +1

    واقعا لذت بردم از آموزش‌های خوبتون. شما آموزش یادگیری ماشین با پایتون هم دارید؟ من به زودی میخوام مهاجرت کنم و باید یاد بگیرمش

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 года назад +2

      سلام و ممنون بله
      لینک پلی لیست ماشین لرنینگ:
      ruclips.net/p/PL8oRZVu1TnSLhFEv-sPjR9z8bAZzlg4dK

    • @seyedmahdi4459
      @seyedmahdi4459 3 года назад

      @@VisionAcademyTutorials به به ... واقعا ایول فقط یه چیزی این دوره صرفا 7 قسمت داره... من هرجا دوره ها رو دیدم حتی تا 90 قسمت هم داشته..همه چیز توی این دوره آموزش داده شده یا صرفا یه مقدمه جزیی هستش؟

  • @aaam2295
    @aaam2295 3 года назад +1

    خیلی ساده و در عین حال عالی بود

  • @slimshady1407
    @slimshady1407 2 года назад +1

    خیلی عالی بود
    استاد میشه لطفا اسم این برنامه ای که برای کد زدن استفاده میکنید بگین؟

  • @rosehashemi8492
    @rosehashemi8492 Год назад

    سلام. خیلی ممنونم بابت توضیح عالیتون. یک سوال داشتم. میشه برای کلاس student اصلا هیچ متدی مختص به خودش تعریف نشه و هر چیزی که از کلاس بیس به ارث برده را داشته باشه؟ من وقتی برای کلاس student متد تعریف نمیکنم ایراد میگیره علتشو نمیدونم
    ممنون میشم اگه توضیح بدین در این مورد

    • @arghavan13799
      @arghavan13799 11 месяцев назад

      سلام. بله میشه متدی برای کلاس های چایلد مشخص نکرد فقط باید داخل بدنه کلاس چایلد کلمه pass رو بنویسید ک ارور نده

  • @mohammadarabzadeh660
    @mohammadarabzadeh660 2 года назад +1

    ممنون از آموزش خوبتون

  • @rezamagham4495
    @rezamagham4495 2 года назад +1

    عالی محشر

  • @مهدیماندگاری-س7ش
    @مهدیماندگاری-س7ش 4 года назад +1

    عالیییییییییییییییییییییییی

  • @shahriaralipour6961
    @shahriaralipour6961 Год назад +1

    بسیار عالی.

  • @aminyazarlou3654
    @aminyazarlou3654 4 года назад +1

    بسیار عالی ممنون از آموزش خوبتون

  • @ابوالفضلپارسائیان-ظ9و

    بسیار عالیییی

  • @nargeskhani4070
    @nargeskhani4070 2 года назад

    مرسی از ویدئو خوبتون

  • @shilahosseinzadeh9440
    @shilahosseinzadeh9440 2 года назад +1

    very good 🙏🙏🙏

  • @hamidkazemi7164
    @hamidkazemi7164 Год назад +1

    👍👍

  • @ashiglardonyasi3001
    @ashiglardonyasi3001 3 года назад +1

    خیلی عالی ممنون ❤

  • @Shahnazi2002
    @Shahnazi2002 2 года назад +1

    👍

  • @shilahosseinzadeh9440
    @shilahosseinzadeh9440 2 года назад +1

    👌👌👌

  • @hamidsaif3852
    @hamidsaif3852 3 года назад +1

    عالی بود پسر👏👏👏