#16 Python Tutorial - Classes - آموزش مقدماتی برنامه نویسی پایتون، درس شانزدهم: کلاس ها

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

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

  • @Hazygamingandcurrency
    @Hazygamingandcurrency 3 месяца назад +2

    خیلی خیلی عالی بهترین آموزش کل یوتیوب ❤

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

      مرسی که با پیام هاتون بهمون انرژی می‌دین 🤩

  • @arminsarlaki8736
    @arminsarlaki8736 6 месяцев назад +1

    مثل استادان هندی درس میدی عالی بود❤

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

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

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

    سلام میخواستم میشه توضیح بدین چطور یک لیست رو در کلاس تعریف کنم

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

    thanks but its not working, something is wrong in your code.

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

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

  • @مهرانغلامی-و8ت
    @مهرانغلامی-و8ت 2 года назад +2

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

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

    سلام توضیحات کامل هست ولی این قسمت متوجه نشدم که چطور گزینه کلاس رو در قسمت پروژه فعال کردید من تو محیط پای چارمی ک کار میکنم هرکاری میکنم کلاس نیست ...میشه راهنمایی کنید 🙏

  • @mohammadmalek6386
    @mohammadmalek6386 3 месяца назад +1

    پایتون خیلی چیز عجیبیه استاد اسدی رو از بند مصدومیت رها کرد😂

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

    سلام معذرت میخوام من بطور کامل این درس رو یاد گرفتم و الان چندین بار تکرارش کردم ولی اصلا هیچ خروجی به من نمیده حتی ارور هم نمیده فقط هیچی برام میاد و بعد تموم

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

      سلام متاسفانه بدون دیدن کد نمیتونیم راهنمایی کنیم
      میتونین بهمون ایمیل بزنین
      شاید بتونیم متوجه مشکل بشیم

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

    سلام استاد.‌ من بعد از import کردن در فایل دوم، دستورهای پرینت رو نوشتم. اما بعد از run یک‌نوع error میداد: class() takes no arguments
    در فایل اول چک کردم و دیدم ساختار__int__ انجام‌شده.
    نمی‌دونم چرا این ارور میاد.

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

    سلام. این مشکل رو دارم من، بزرگوار.
    Typeerror:player() take no arguments

  • @baharhamzehei
    @baharhamzehei 3 месяца назад +1

    مرسییییییییی

  • @maede_krp
    @maede_krp 6 месяцев назад +1


    چی بود اونجا من نفهمیدم

  • @MassoudLegacy
    @MassoudLegacy 3 дня назад

    great work dear!!!

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

    وقتتون بخیر استاد ببخشید توی بخشی که اسم بازیکن رو پرینت میکنه سیستم من خالی میمونه چیزی پرینت نمیکنه
    کد نویسی هم درسته میشه راهنمایی کنید لطفا

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

    من نفهمیدم که این سلف چه نقشی داره؟ اگه نباشه چه اتفاقی میفته؟

  • @علیرضاجمالی-ر6ع
    @علیرضاجمالی-ر6ع 8 месяцев назад +2

    وای دمتون گرم عالی بود من تازه فهمیدم چطوری کلاس بسازم❤❤

  • @sinafaraji474
    @sinafaraji474 3 года назад +4

    سلام.خیلیییییییییییییییییییی ممنون از آموزشتون. من هزار جا آموزش کلاس رو دیدم ولی هیچ کدوم رو نفهمیدم.ما شما خیلی کامل و جامع بود.واقعا دستتون درد نکنه

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

      درود
      ممنون از شما🙏🙏
      خوشحالم که مفید بوده واستون

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

      دقیقا چیش جامع بود!!!!!!!چرد الکیجو میدی

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

    ممنونم که با کلیپ ها تون به ما آموزش رایگان میدید، ولی این ویدیو رو اصلا خوب توضیح ندادید و خیای سریع روی مطالب رو میشدید، البته نظر من هست🙏

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

    تابع ‌get چی وظیفه دارد ؟

  • @golsomhosseini3973
    @golsomhosseini3973 3 дня назад

    perfekt, thanks

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

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

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

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

  • @arminsarlaki8736
    @arminsarlaki8736 6 месяцев назад +2

    مرسی دمت گرم ❤

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

    دمت گرم با این حرکتت، بالای ۲۰ تا مطلب و ویدیو رو نگاه کردم نتونستن این مطلب و جا بندازن ، دس خوش🔥🔥💯♠️

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

    ممنون از اموزش بسیار زیبای شما
    ولی این قسمت خیلی سخت بود 😂

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

      ممنون از شما🙏🙏
      نگران نباشید، با تکرار و تمرین یاد میگیرید

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

    ❤❤❤❤

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

    عالی ،پر قدرت ادامه بدید و این سوال برای من پیش اومده که : برای شروع هک و امنیت از چه برنامه نویسی استفاده کنم ممنون میشم جواب بدید🙏🏻

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

    برای پیدا کردن گروه های برنامه نویسی و پیدا کردن همسطح های فرد ،پیشنهادی دارین؟چون حضوری امکان پیدا کردن کسی رو ندارم با این شرایط..

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

      بهترین راه لینکدین هست
      سعی کنین صفحه لینکدین تون رو همیشه به روز نگه دارید

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

    dadash damet garm. khyli khub tozih dadi
    movafagh bashid

  • @maede_krp
    @maede_krp 6 месяцев назад +1

    Despite the fact that the lesson was difficult, you explained it very easily

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

    تمرینی که آخر ویدیو گفتید انجام بدیم:
    class Student:
    def __init__(self, grade_list):
    self.grade_list = grade_list
    def get_average(self):
    sum_grades = 0
    for grade in self.grade_list:
    sum_grades += grade
    result = sum_grades / len(self.grade_list)
    return result
    student1_grade_list = [12.1, 15.5, 8.1, 19, 19.5, 11.12]
    student2_grade_list = [14, 6.96, 18, 19.5, 19.5, 19.75]
    student1 = Student(student1_grade_list)
    student2 = Student(student2_grade_list)
    print(student1.get_average())
    print(student2.get_average())
    خروجی:
    14.22
    16.285

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

      👌👌

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

      این درست نبود،لطفا درستش رو خودتون تایپ‌کنید ممنونتون‌میشم🙏

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

    درود بر شما مرسی از آموزش خوبتون❤
    من یک مشکل داشتم خواستم بپرسم ازتون
    Typeerror:player() take no arguments

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

    این ویدئو نقطه اوج دوره مقدماتی پایتون هستش. خیلی ممنون از توضیحات خوب‌تون.
    در مسیرتون پایدار باشید

  • @MrNima.z
    @MrNima.z 2 года назад

    سلام
    ممنون بابت توضیحاتتون
    من یه مشکلی دارم
    وقتی که پلیر رو ایمپورت میکنم و میرم پلیر وان رو داده هاش رو بدم همش ارور میگیرم
    player1 = Player(اینجا دیگه فقد سلف ابجکت رو میاره و از اسم و سن و بقیه داده ها پشتیبانی نمیکنه)
    ممنون میشم اگه راهنمایی کنید

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

    دمتون گرم واقعا خیلی خوب توضیح دادین
    من دفه اول بود میدیدم ولی کامل فهمیدم

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

    خیلی عالی بود، ممنونم واقعا. فقط من موندم چرا دوستان لایک کم میکنن.

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

      سلام ممنون که همراهمون هستین
      لایک شما خیلی ارزشمنده برامون

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

    سلام
    من یه برنامه نوشتم که یک تابع دارد و عدد را به حرف(فارسی) تبدیل میکند چگونه می توانم آنرا به یک کلاس تبدیل کنم
    ممنون میشم جواب بدید

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

      درود
      توابع رفتارها یا یک عملیات رو در بر میگیرن، در حالی که کلاس ها یک موجودیت رو مدل میکنند.
      شما برای این کاری که انجام دادید تابع کافی هست اما اگر میخواهید این کار یا رفتار توی یک کلاس مجزا انجام بشه باید به روشی که توی ویدیو گفته شده یک کلاس جدید بسازید و بعد داخل اون کلاس این تابعی که نوشتید رو کپی کنید.
      در این صورت تابع شما به این کلاس تعلق خواهد داشت.
      موفق باشید

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

    class student:
    def __init__(self, name, lastname, number_list):
    self.name = name
    self.lastname = lastname
    self.number_list = number_list
    def moadel(self):
    num = 0
    all_num_student = 0
    for grade in self.number_list:
    num += 1
    all_num_student += grade
    moadel_num = all_num_student / num
    if moadel_num > 12:
    return f'danesh amoze {self.name} {self.lastname} ba moadel {moadel_num} dar emtehanat ghabool shod'
    elif moadel_num < 12:
    return f'danesh amoze {self.name} {self.lastname} ba moadel {moadel_num} dar emtehanat ghabool nashod'
    studentt = student('ashkan', 'ht', [18, 20, 20])
    print(studentt.moadel())
    استاد ممنون از اموزش خوبتون

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

    عالی بود
    ممنون از توضیحات کاملتون👌🏻

  • @ShivaShahcheraghy
    @ShivaShahcheraghy 3 месяца назад +1

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

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

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

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

    Awesome, you can simplify very complex contents. Just please upload videos in 1080. Thx

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

    چقدر خوب توضیح دادید !

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

    خسته نباشید
    خیلی مفید بود تشکر💖💖💖💖💖💖💖

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

    عااااالیییی بود خیلی خوب و مفهومی اموزش میدین ممنون واقعا

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

    خیلی غالی توضیح دادین. ممنونم

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

    عالی مثل همیشه ممنون واسه وقتی که میزارین

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

      خیلی ممنون که ویدیوهای ما را تماشا می کنید! 🙏🙏🙏

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

    بسیار عالی. خیلی ممنون.

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

    واقعا عالی بود مررررسی🙏

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

      مچکریم که ویدیوهای ما را تماشا می کنید!
      🙏🙏🙏🙏🙏🙏

  • @sababaroughibonab2401
    @sababaroughibonab2401 8 месяцев назад +1

    Perfect

  • @parnianfathali6589
    @parnianfathali6589 7 месяцев назад +1

    عالی بود

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

    سلام برای تمرین اخر که گفتید ، من یکبار نمرات رو نوشتم (به روش خودتون) و معدل رو بدست اوردم ولی بعدش خواستم اسم هم به اولش اضافه کنم ارور میداد ممنون میشم کدم رو یبار چک کنید در ظمن ویدیو هاتون عالیه 👍
    class Moadel:
    def init(self, name, riyazi, fizik, dini, varzesh):
    self.name
    self.riyazi = riyazi
    self.fizik = fizik
    self.dini = dini
    self.varzesh = varzesh
    def get_statues(self):
    result =self.full_name + self.riyazi + self.fizik + self.dini + self.varzesh
    print(result / 4)
    from SoccerPlayer import Moadel
    student1 = Moadel("Sam", 15, 16, 17, 20)
    student1.get_statues()

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

      بخاطر کپی پیست ، دوتا اندرلاین نیوفتاده

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

    ممنون خیلی خوب بود

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

    awesomeee

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

    ممنون استاد واقعا دمتون گرم عالی بود👏👏👏👏

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

    عالی بود

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

      خیلی خیلی ممنون از همراهی و حمایت شما! 🙏🙏🙏

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

    عالی بود

  • @aidalebasi2882
    @aidalebasi2882 10 месяцев назад +1

    It was really great.

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

    کل شی گرایی همینه ؟

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

      درود
      این ها مباحث اصولی شی گرایی بود. مباحث پیشرفته رو با تمرین و تجربه یاد خواهید گرفت.
      موفق باشید

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

    💞💞💞💞💞💕💝💖💖

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

    🙏🙏

  • @kmaa.m270
    @kmaa.m270 Год назад

    Perfect ❤

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

    خیلی عالی توضیح دادید ممنون👌❤

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

    دمد گرم استاد

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

    Thank you for your detailed explanation