@@mohamedarafa7599 ده بيديك شورت كات اسرع تقدر تrun بيها الكود، هو بيconfigure ال default interpreter على الماشين بتاعتك لوحده من غير ما تعملها انت manually
ما شاء الله عليك يا هندسة.. مكنتش اعرف يعني ايه dunder methods لحد ما عرفت انها اختصار لـ double underscore methods و دا عشان اي magic method لازم تبتدي و تنتهي بالـ two underscores و دور الـ magic methods انها بتشكل سلوك محدد للـ instance يتصرف من خلاله في ظروف معينة دون الحاجة لتعريف method خاصة بيه و مثال على كدا الـ len() method جزالك الله كل خير بجد
انا اعتقد هو عايز يستخدم فانكشن len مع الclass نفسه مش مع الinstance بتاع الclass يعني لما يكتب كده print(len(Skill())) يطلعله نتيجة لكن ميطلعلوش error, بس بصراحة سؤالك ذكي منك يا معلم و أحييك عليه
عشان بكل بساطه ال variable ده ممكن يكون private يعني متقدرش ت access عليه من بره ال class وساعه اما تعمل override ل method __len__ هتكون لها فيده كبيره
هنا هوا عاوز يجيب len لحاجه جوه الكلاس بس الكلاس دي مفيهاش ال method اللي هيا __len__ فالبتالي هيطلع erorr لكن لو جيت بتعمل مثلا len لحاجه خارج الclass وليكن variable وسميته osama وعاوز تجيب الlength بتاع اسمامة هنا اللي هوا نوعه str اي instance تبع الكلاس str هيجيبه لان لو بصيت علي محتوي الكلاس بتاع ال str هتلاقي فيه method اللي اسمها len وبالتالي محصلشي error
@Elzero Web School السلام عليكم ورحمه الله وبركاته بشمهندس لو سمحت ليه بيظهر لى ال error return f"length of skills are {len(self.skills)}" AttributeError: 'skill' object has no attribute 'skills' لما استخدمت __str__ and __len__
كل مرة استخدم فيها __str__ او __len__ تظهر رسالة خطأ AttributeError: 'Skill' object has no attribute 'skills' class Skill: def _init_(self): self.skills = ['html', 'python', 'javascript'] def __str__(self): return f"this my skills {self.skills}" def __len__(self): return len(self.skills) profile = Skill() print(len(profile))
الله يسعدك دنيا وآخرة , شرح أقل ما يقال عنه أسطوري ما شاء الله
ماشاء الله عليك بجد
نصيحة بدل ما كل شوية تروح لل run button بالماوس
نزل Code Runner Extension ودوس من الكيبورد Ctrl + ALT + n
جزاك الله خيرا
طاب ده بيعمل ايه معلش ؟
@@mohamedarafa7599 ده بيديك شورت كات اسرع تقدر تrun بيها الكود، هو بيconfigure ال default interpreter على الماشين بتاعتك لوحده من غير ما تعملها انت manually
it is not a big deal bro
😂😂 انت بتنصح مين على اساس انه مكنش عارف؟
مش عارف اكتبلك ايه ربنا يجازيك خير يا ررب هو خير من يجازي عباده❤
الكلمات لا توفيك حقك الله يجزيك الجنه🤲🏼
حبيبي ولله انك احسن واحد يعرف يشرح لغة بايثون بالعربي بجدارة
الله ايرزقك طول العمر بروفيسور شكرا لك
ممكن تقولي انت دلوقتي أقصي حاجه ممكن تعملها ببايثون ايه عشان عاوز اتابع الكورس
I have been watching this coures for a year. Thank you so and so much .
ده هو الكلام الجميل الثقيل
شكرا
i enjoy your watching u teaching thanks alot for your efforts
مبدع ❤️
وفقك الله
امتى هنبدأ في Django 😃
💀💀
و عليكم السلام ورحمة الله وبركاته
شكرا لحضرتك
بارك الله فيك
جميل جدا بارك الله فيك 🖤🖤🖤
مبدع ياباشمهندس من قبل ماشوف الفيديو
شكرا اخي علم ينتفع به باذن الله
و الله العظيم، شرح أسطوري، و كأنه فيلم، يعني لازم تشوف للنهاية حتى تفهم أنها مرتبطة بالدروس الأولى،أحداث و فلاش باك ههههه
🤣🤣🤣🤣
الله ينور طريقك ويسر امورك
أحسن درس 🙆 🙏🙏🇹🇳❤️❤️❤️
ربنا يجعلوا في ميزان حسانتك انا في bootcamp بس ما بدرس الا منك عشان افهم الconcept
Magic Elzero
يا استااذ هو شرحك يغطي كل سؤال صرت خايف اشوف دروس من مراجع اخرى ههههه ، جزاك الله عنا جميعا
الله يكرمك و يوفقك .. شكرا
مبدع استاذ مشكور
شكرا لك 😊
للهم صل وسلم وبارك على سيدنا محمد❤
والله ابدااااااع
السهل الممتنع ك العاده يعطيك العافيهه
جزاك الله خيرا
ما شاء الله عليك يا هندسة.. مكنتش اعرف يعني ايه dunder methods لحد ما عرفت انها اختصار لـ double underscore methods و دا عشان اي magic method لازم تبتدي و تنتهي بالـ two underscores و دور الـ magic methods انها بتشكل سلوك محدد للـ instance يتصرف من خلاله في ظروف معينة دون الحاجة لتعريف method خاصة بيه و مثال على كدا الـ len() method
جزالك الله كل خير بجد
الحقيقة فكرتها مش واصلالى اوى وايه الهدف منها يعنى زيها زى اى ميثود ولا ايه
كل شي جميل و عميق الله ير حم و الديك و و الدينا كبير لنا قياس الحرو ف لو سمحت الله ينفعك بما تنغعنا
وعليكم السلام ورحمة الله وبركاته
انت ممتاز!
Hru😅
ممكن اعرف كيف ادخل جوا الكلاس( str) واعرف الميسود الغواها كيف مكتوبا بكون ممتن جدااا
شكرا
Thanks
الله يبارك فى حضرتك استاذ اسامة حقيقى انا كنت محتاج اعرف اى تطبيق عملى للكلاس جزاك الله خيرا
بشمهندس اسامه استأذنك بس الحركه الي انت بتحدد كام سطر كود وبعدها تخليه كلو تعليق بضغطه بتعملها ازاي 😅😅
Ctrl + k + c (to comment)
Ctrl + k + u (to uncomment)
واعرف الميسود الغواها كيف مكتوبا بكون ممتن جدااا str ممكن اعرف كيف ادخل جوا الكلاس
On Mode (Dark) ==> Everything is Connected 😂 😂
Mr.Oussama, is gone there be a part for python networks or djnago or any other part like python AI and this staf
ربنا يبارك فى عملك ويجزيك كل الخير عنا فى برنامج اسمه Kite ممكن تنصح الناس بيه ده بيشرح كل حاجه بالكود وبيكملك الناقص حلو جدا ممكن تستخدمه
هو انا وحدي مش فاهم الدرس ده ؟؟؟
لو سمحت يا هندسة هو ليه نستخدم ال __len__ و منعملش كده print(len(profile.skills))
انا اعتقد هو عايز يستخدم فانكشن len مع الclass نفسه مش مع الinstance بتاع الclass
يعني لما يكتب كده print(len(Skill())) يطلعله نتيجة لكن ميطلعلوش error, بس بصراحة سؤالك ذكي منك يا معلم و أحييك عليه
عشان بكل بساطه ال variable ده ممكن يكون private يعني متقدرش ت access عليه من بره ال class وساعه اما تعمل override ل method __len__ هتكون لها فيده كبيره
للحماية اخي
لانه الكلاس دائما يكون private
هنا هوا عاوز يجيب len لحاجه جوه الكلاس بس الكلاس دي مفيهاش ال method اللي هيا __len__ فالبتالي هيطلع erorr لكن لو جيت بتعمل مثلا len لحاجه خارج الclass وليكن variable وسميته osama وعاوز تجيب الlength بتاع اسمامة هنا اللي هوا نوعه str اي instance تبع الكلاس str هيجيبه لان لو بصيت علي محتوي الكلاس بتاع ال str هتلاقي فيه method اللي اسمها len وبالتالي محصلشي error
بورك فيك كما بورك في شجرة الزيتون
شرح متميز
@Elzero Web School السلام عليكم ورحمه الله وبركاته بشمهندس لو سمحت ليه بيظهر لى ال error
return f"length of skills are {len(self.skills)}"
AttributeError: 'skill' object has no attribute 'skills'
لما استخدمت __str__ and __len__
Maybe u r using just one underscore (_) instead of two (__)
U need two on both sides (totally four)
روعة جدا
ممكن اعرف كيف ادخل جوا الكلاس str واعرف الميسود الغواها كيف مكتوبا بكون ممتن جداااا
كل مرة استخدم فيها __str__ او __len__
تظهر رسالة خطأ
AttributeError: 'Skill' object has no attribute 'skills'
class Skill:
def _init_(self):
self.skills = ['html', 'python', 'javascript']
def __str__(self):
return f"this my skills {self.skills}"
def __len__(self):
return len(self.skills)
profile = Skill()
print(len(profile))
init seems has only 1 underscore should be double underscore __init__
جزاك الله كل خير
بارك الله فيك
Thanks
جزاك الله خيرا.