Two Pi
Two Pi
  • Видео 73
  • Просмотров 647 526
المزخرفات في بايثون ـ الجزء 2 | Property decorator
في هذا الجزء الثاني من درس المزخرفات (Decorators) سنتعلم كيفية إستخدام Property Decorator و الذي يسهل التعامل مع الصفات الخاصة لكلاس معين حيث يوفر واجهة بسيطة و مختصرة لإستدعاء getter وsetter و غيرها من methods
00:00 مقدمة
00:32 تقديم Built-in Decorators
01:27 كيفية إستخدام Property decorator
07:07 تمرين 1
09:02 إستخدام Property Decorator لإخفاء الدوال االعامة
قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين:
ruclips.net/user/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR
قائمة تشغيل كورس بايثون المستوى الثاني:
ruclips.net/p/PLEcIK87jo_7uxR1PpG_NiY5e-oR0jKKJF&si=McDIma_YGjsblQI2
رابط موقع بايثون:
www.python.org
رابط موقع فيجوال ستيديو كود:
code.visualstudio.com
#بايثون
#البرمجة_كائنية_التوجه
#كورس_البرمج...
Просмотров: 573

Видео

المزخرفات في بايثون | Decorators in python
Просмотров 6603 месяца назад
في هذا الفيديو سندرس المزخرفات (Decorators) و التي ستمكننا من تعديل دالة معينة من دون الحاجة لتغيير الكود الأساسي لها. 00:00 مقدمة 00:30 شرح مفهوم المزخرفات (Decorators) 01:28 تطبيق مفهوم Decorators في بايثون 05:42 تمرين 1 قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/user/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR قائمة تشغيل كورس بايثون المستوى الثاني: ruclips.net/p/PLEcIK...
الإستثناءات في بايثون - الجزء 2 | Custom Exceptions
Просмотров 5554 месяца назад
في هذا الجزء الثاني من درس الإستثناءات (Exceptions) سنتعلم كيفية تعريف إستثناءات خاصة (Custom Exceptions) و التي ستمكننا من معالجة الأخطاء البرمجية بأكثر دقة و فاعلية 00:00 مقدمة 00:32 مفهوم الإستثناءات الخاصة (Custom Exceptions) 01:41 كيفية تعريف Custom Exceptions في بايثون 08:07 تركيبة Custom Exception في بايثون 09:07 تنظيم Custom Exceptionsفي مشاريع بايثون قائمة تشغيل كورس بايثون المستوى الأ...
الإستثناءات في بايثون | Exceptions in Python
Просмотров 7514 месяца назад
في هذا الفيديو سنتعلم كيفية التعامل مع الإستثناءات (Exceptions) وهي الأخطاء البرمجية التي تحدث أثناء تنفيذ البرنامج. و هذه الإستثناءات قد تسبب توقف و إنهيار البرنامج لذلك يجب أن نتعلم كيفية معالجتها قبل وقوعها. 00:00 مقدمة 00:34 أنواع الأخطاء البرمجية 01:35 مفهوم الإستثناء (Exceptions) 02:23 كيفية معالجة الإستثناءات في بايثون 10:31 تركيبة try except statement 12:03 قائمة بأهم Exceptions في بايث...
تعدد الأشكال في بايثون - الجزء 2
Просмотров 6255 месяцев назад
في هذا الجزء الثاني من درس Polymorphism سنشرح كيفية تطبيق تعدد الأشكال بإستخدام Method overloading و Duck typing 00:00 مقدمة 00:34 تطبيق Polymorphism بإستخدام Method overloading 06:19 تطبيق Polymorphism بإستخدام Operator overloading كيفية تطبيق Method overloading في لغة بايثون: www.geeksforgeeks.org/python-method-overloading/ قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/user/pla...
تعدد الأشكال في بايثون | Polymorphism in python
Просмотров 7996 месяцев назад
في هذا الفيديو سنشرح مفهوم تعدد الأشكال (Polymorphism) بطريقة مبسطة كما سنتعرف على مختلف حالات إستخدام Polymorphism في لغة بايثون 00:00 مقدمة 00:37 شرح مفهوم تعدد الأشكال في لغة بايثون 02:28 تطبيق Polymorphism بإستخدام Duck typing 07:27 تطبيق Polymorphism بإستخدام Method overriding 11:15 دوال مدمجة في بايثون تطبق Polymorphism قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/user/pla...
التجريد في بايثون | Abstraction in python
Просмотров 1,1 тыс.7 месяцев назад
في هذا الفيديو سنتعرف على أحد المفاهيم الأساسية في البرمجة الكائنية وهو مفهوم التجريد (Abstraction) و الذي سيمكننا من التعامل مع كلاسات أخرى بطريقة مجردة دون الحاجة إلى معرفة التفاصيل و التعقيدات البرمجية الموجودة بداخلها. كما سنتعلم كيفية إستخدام Abstraction في لغة بايثون 00:00 مقدمة 00:36 شرح مفهوم التجريد (Abstraction) 02:15 كيفية تطبيق Abstraction في بايثون 08:09 تمرين قائمة تشغيل كورس بايث...
التغليف في بايثون | Private method
Просмотров 8368 месяцев назад
في هذا الجزء الثالث من درس التغليف (Encapsulation) سنشرح كيفية تعريف دوال خاصة (Private methods) يمكن إستدعائها فقط من داخل الكلاس. و هذه الدوال الخاصة ستمكننا من إخفاء التفاصيل و التعقيدات البرمجية الموجوة بداخل كلاس معين 00:00 مقدمة 00:32 كيفية تعريف Private method في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/user/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR قائمة...
التغليف في بايثون | Protected Access modifier
Просмотров 7748 месяцев назад
في هذا الجزء الثاني من درس التغليف (Encapsulation) سنشرح كيفية إخفاء البيانات عند إستخدام مفهوم الوراثة (Inheritance) و ذلك عن طريق إستخدام Protected Access modifier 00:00 مقدمة 00:28 شرح Protected Access modifier 01:31 كيفية إستخدام Protected Access modifier في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/user/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR قائمة تشغيل ك...
التغليف في بايثون
Просмотров 1 тыс.8 месяцев назад
في هذا الفيديو سندرس مفهوم التغليف (Encapsulation) و الذي سيمكننا من تأمين و حماية البيانات الموجودة بداخل كلاس معين، مع توفير واجهة للمستخدم يستطيع من خلالها التعامل مع هذا الصنف 00:00 مقدمة 00:30 شرح مفهوم التغليف 03:33 كيفية إستخدام مفهموم التغليف في بايثون 11:51 كيفية الوصول للبيانات المخفية في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/user/playlistlist=PLEcIK87jo_...
كورس بايثون المستوى الأول | تعلم أساسيات لغة بايثون
Просмотров 10 тыс.9 месяцев назад
يهدف هذا الكورس إلى تعليم أساسيات لغة بايثون و يحتوي هذا الكورس على تمارين و إختبارات و مشاريع صغيرة تتيح لك إختبار و تطبيق ما تعلمته محتوى كورس بايثون المستوى الأول: تقديم لغة بايثون تثبيت بايثون و فيجوال ستوديو كود المخرجات في بايثون المتغيرات في بايثون المدخلات في بايثون السلاسل النصية في بايثون فهرسة السلاسل النصية تقطيع السلاسل النصية عوامل السلاسل النصية دوال السلاسل النصية تنسيق السلاسل ...
الدوال السحرية في بايثون - الجزء 3 | Making a Custom Container
Просмотров 9559 месяцев назад
في هذا الجزء الثالث من درس الدوال السحرية (Magic methods) سنشرح كيفية إنشاء حاوية خاصة (Custom container) بمعني هيكل بيانات يمكنه تخزين مجموعة من العناصر (items) وذلك من خلال القيام بإعادة تعريف لمختلف الدوال السحرية التي تسهل التعامل مع containers 00:00 مقدمة 00:35 مفهوم الحاويات الخاصة (Custom containers) 02:03 كيفية إنشاء Custom container في بايثون دليل مفصل لجميع الدوال السحرية في بايثون: r...
الدوال السحرية في بايثون - الجزء 2 | Overloading operators
Просмотров 89110 месяцев назад
في هذا الجزء الثاني من درس الدوال السحرية (Magic methods)، سنتعلم كيفية القيام بإعادة تعريف (Overloading) لمختلف العوامل (Operarors) مثل العوامل الرياضية و عوامل المقارنة و بالتالي سنتمكن من التحكم في طريقة تنفيذ هذه العوامل بداخل الكلاسات التي نقوم بتعريفها 00:00 مقدمة 00:34 إعادة تعريف العوامل Overloading operators 03:07 Overloading arithmetic operators 08:22 Overloading comparison operators ...
الدوال السحرية في بايثون - الجزء 1 | Magic methods
Просмотров 1,3 тыс.10 месяцев назад
في هذا الفيديو سندرس الدوال السحرية (Magic methods) وهي مجموعة من الدوال المميزة التي سيتم إستدعائها تلقائيا عند وقوع حدث معين بداخل الكائن (Object) وهذا سيسمح بتسريع و تسهيل عملية تطوير البرامج لذلك سميت بالدوال السحرية (Magic methods) 00:00 مقدمة 00:34 مفهوم الدوال السحرية (Magic methods) 03:27 كيفية إستخدام Magic methods في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: ruclips.net/...
الوراثة في بايثون - الجزء 3 | Overriding
Просмотров 1 тыс.10 месяцев назад
في هذا الجزء الثالث و الأخير من درس الوراثة (Inheritance) سنتعرف على مفهوم Overriding و الذي سيمكننا من إعادة تعريف الدوال التي يرثها الكلاس الفرعي (Subclass) من الكلاس الرئيسي (Superclass). و بالتالي سنتمكن من التحكم في سلوك subclass و نحدث تغييرات عليه حسب إحتياجات البرنامج 00:00 مقدمة 00:37 مفهموم إعادة التعريف (Overriding) 02:01 كيفية إستخدام Overriding في بايثون 06:23 تمرين 2 قائمة تشغيل ك...
أنواع الوراثة في بايثون
Просмотров 1,4 тыс.11 месяцев назад
أنواع الوراثة في بايثون
الوراثة في بايثون
Просмотров 2,1 тыс.11 месяцев назад
الوراثة في بايثون
الكلاس و الكائن في بايثون - الجزء 4 | Class & Static methods
Просмотров 2,1 тыс.Год назад
الكلاس و الكائن في بايثون - الجزء 4 | Class & Static methods
الكلاس و الكائن في بايثون - الجزء 3 | Class attributes
Просмотров 2,1 тыс.Год назад
الكلاس و الكائن في بايثون - الجزء 3 | Class attributes
الكلاس و الكائن في بايثون - الجزء 2 | Define methods
Просмотров 3 тыс.Год назад
الكلاس و الكائن في بايثون - الجزء 2 | Define methods
الكلاس و الكائن في بايثون - الجزء 1 | Define attributes
Просмотров 4,5 тыс.Год назад
الكلاس و الكائن في بايثون - الجزء 1 | Define attributes
ماهي البرمجة كائنية التوجه؟
Просмотров 3 тыс.Год назад
ماهي البرمجة كائنية التوجه؟
كورس البرمجة كائنية التوجه في بايثون | Python Object Oriented Programming
Просмотров 6 тыс.Год назад
كورس البرمجة كائنية التوجه في بايثون | Python Object Oriented Programming
الرسم بالذكاء الإصطناعي | leonardo.ai
Просмотров 2,7 тыс.Год назад
الرسم بالذكاء الإصطناعي | leonardo.ai
مشاريع بايثون | لعبة الثعبان - الجزء 2
Просмотров 1,4 тыс.Год назад
مشاريع بايثون | لعبة الثعبان - الجزء 2
مشاريع بايثون | لعبة الثعبان - الجزء 1
Просмотров 3,1 тыс.Год назад
مشاريع بايثون | لعبة الثعبان - الجزء 1
مشاريع بايثون | لعبة تخمين الأرقام
Просмотров 4,1 тыс.Год назад
مشاريع بايثون | لعبة تخمين الأرقام
إختبار بايثون 3 | Python Exam 3
Просмотров 2,1 тыс.Год назад
إختبار بايثون 3 | Python Exam 3
تعلم بايثون من الصفر | كورس بايثون للمبتدئين
Просмотров 65 тыс.Год назад
تعلم بايثون من الصفر | كورس بايثون للمبتدئين
التعامل مع الملفات في بايثون - الجزء 3 | os module
Просмотров 2 тыс.Год назад
التعامل مع الملفات في بايثون - الجزء 3 | os module

Комментарии

  • @NashwaAli-x5r
    @NashwaAli-x5r 9 часов назад

    كيف كتب hello sarah

  • @munafsabbar9871
    @munafsabbar9871 14 часов назад

    السلام عليكم استاذ رياض جهودكم مباركة. تظهر لي في الترمنال هذه العبارات. هل هذا مؤشر لوجود مشكلة؟ watchable (directory does not exist) 2024-10-16 08:33:04.999 [info] Default formatter is set to null for workspace c:\Users eshat\Desktop\Python_مراجعه 2024-10-16 08:33:04.999 [error] Following setting is deprecated: "python.linting.pylintEnabled" 2024-10-16 08:33:04.999 [error] All settings starting with "python.linting." are deprecated and can be removed from settings. 2024-10-16 08:33:04.999 [error] Linting features have been moved to separate linter extensions. 2024-10-16 08:33:04.999 [error] See here for more information: code.visualstudio.com/docs/python/linting 2024-10-16 08:33:04.999 [error] Please install "pylint" extension: marketplace.visualstudio.com/items?itemName=ms-python.pylint

  • @Nader456Mohamed
    @Nader456Mohamed 2 дня назад

    25 شكراً علي المجهود العظيم

  • @Nader456Mohamed
    @Nader456Mohamed 2 дня назад

    ‏‪6:59‬‏ يوجد خطأ في اختيار الاجابه حيث اننا اخترنا mutable و set هي immutable لذلك لن نختار mutable من الاختيارات

  • @aazeddineaazeddine2568
    @aazeddineaazeddine2568 2 дня назад

    سهل و بسيط جزاك الله خيرا

  • @FathallahDk-ti7sn
    @FathallahDk-ti7sn 6 дней назад

    أنا منذ وقت افكر في تعلمها وقدت وجدت لان هاته القناة سأبدأ بالمستوى الاول اشكرك يا استاذ وارجو ان تواصل معنا في رحلة تعلمنا للبرمجة

  • @NabilMatarbazi
    @NabilMatarbazi 7 дней назад

    لم تظهر لي الواجهة التي اكتب فيها الكود

  • @Nader456Mohamed
    @Nader456Mohamed 7 дней назад

    18

  • @Abbas-z4y
    @Abbas-z4y 9 дней назад

    كيف أنزله على الآيفون ؟

  • @kadaboureguig3460
    @kadaboureguig3460 10 дней назад

    بارك الله فيك اروع محتوى

  • @munafupmalmasoodi7466
    @munafupmalmasoodi7466 10 дней назад

    احسنتم استاذ رياض. لقد كان الكورس الاول على مستوى عالي من الدقة في الاعداد والتنسيق واختيار المواضيع وطريقة الطرح. توجد لدي ملاحظه فيما يخص الاخراج: خصوصا عند فتح ملف بايثون والبدء في حل التمرين وكتابة الاكواد اثناء الدرس يقل وضوح الشاشة ولايمكن قراءة الكتابة او الكود بشكل واضح مما يعرقل استمرارية الفهم لدى المتلقي اما بقية فقرات الاخراج فهي رائعة . اتمنى معالجة هذه النقطة ان امكن استكمالا للفائدة. مباركة جهودكم وشكرا لكم على هذه الخدمة النبيلة والراقية (مناف من العراق)

  • @sasomaso-t4q
    @sasomaso-t4q 10 дней назад

    You are very clever , Thank u very much , a fantastic channel❤

  • @Samk666
    @Samk666 11 дней назад

    يسطا مش راضي يطلع لي النتيجه ل اخر تمرين في اييه؟ ولما جرتها في منصه تانيه قلي الكود غلط ونا كاتبته صح ومتاكد كمان.

  • @munafupmalmasoodi7466
    @munafupmalmasoodi7466 11 дней назад

    احسنتمزشكرا

  • @hadadechahawari5751
    @hadadechahawari5751 12 дней назад

    بارك الله فيك

  • @حنينعلي-ض5س
    @حنينعلي-ض5س 12 дней назад

    يا ريت لو تعمل كوسات عن باقي لغات برمجة

  • @hadadechahawari5751
    @hadadechahawari5751 12 дней назад

    شكرا بارك الله فيك

  • @rebbahboualem8966
    @rebbahboualem8966 13 дней назад

    والله فنان

  • @ITz_joba
    @ITz_joba 13 дней назад

    السلام عليكم ما حل لهده الرسالة اتبعد كل الخطوات ولكن في كل مرة تطلع ما لقيت لها حل The terminal process "C:\Program Files\PowerShell\7\pwsh.exe" terminated with exit code: -2146232797.

  • @한국어구절
    @한국어구절 13 дней назад

    ليش من انزله ماتتطلع هاي العلامه الي تنزيل البايثون... شنو السبب؟

  • @omarmomen5355
    @omarmomen5355 13 дней назад

    18/20

  • @jumanasadeq868
    @jumanasadeq868 14 дней назад

    السلام عليكم, ماشاءالله عليك أبدعت بالشرح...معلش سؤال؟...طبقت المثال بس طلعلي type errore ...animal.__init__takes 3 position arguments but 5 were given مش عارفة طبقت نفس المثال...ليش معترض على عدد ال argument

  • @virk734
    @virk734 15 дней назад

    انت مستوى بحد ذاتك. بارك الله فيك

  • @ShujaaStudio
    @ShujaaStudio 16 дней назад

    اقسم بالله انا احبك يا رياض يا له الأسم الجميل وجزاك الله خيرًا شكرا يا أستاذ الفاضل

  • @virk734
    @virk734 17 дней назад

    7:38 صدمة كبيرة 😂😂

  • @موسىالمحمدي-س4خ
    @موسىالمحمدي-س4خ 19 дней назад

    انصحكم ب قناة octuqod ل تعلم بايثون من تحت الصفر

  • @عبدالرحمنبنمنصور-ق2ز

    بارك الله فيك وفي مجهودك

  • @RAFEEF_12
    @RAFEEF_12 20 дней назад

    يا استاذ موقع باي تشار مايطلع لي النسخه المجانيه ! فقط البروفشينل , انا الان في سنة 2024-9 ممكن تغير او حدثو الموقع وممكن حذفو النسخه ياليت تشوفه وتساعدنا نحن طلاب وطالبات ننتظر منك رد وشكرا لك

  • @alseragiwail
    @alseragiwail 21 день назад

    استمر يا بطل جزاك الله خير

  • @alseragiwail
    @alseragiwail 21 день назад

    شرحك رهيب جزاك الله خير

  • @alseragiwail
    @alseragiwail 21 день назад

    شكرا يابشمهندس

  • @alseragiwail
    @alseragiwail 21 день назад

    الله يجزاك كل خير

  • @ahmedassammani
    @ahmedassammani 22 дня назад

    موفق ان شاء الله وفي اننظار كورس تحليل البيانات

  • @إشجان-ض8ف
    @إشجان-ض8ف 23 дня назад

    ليه القناه هذي ما انتشرت شرحه جميل ومفصل

  • @yousrakateb2383
    @yousrakateb2383 23 дня назад

    ننتظر دروسا في مجال التعلم العميق. جزاكم الله عنا كل خير

  • @mohamed09440
    @mohamed09440 26 дней назад

    جزاكم الله خيرا اخي

  • @הובלותאחייםאבוסנינה

    افضل اسلوب اقدر افهم منه oop سوال لو سمحت هو المفروض انه oop تستخدم في التطبيقات الكبيره او هو اداه لتسهيل عمل المبرمج بس في مثال المدرسه لو عندنا 1000 طالب كيف اقدر اسجلهم بهاي الطريقه ؟ يعني مفروض الكود يسهل حياه المبرمج واليوزر لو تتفضل تشرح هاد الموضوع توظيف oop بشكل عملي في البرامج شكرا

  • @Treeq_history4u
    @Treeq_history4u 29 дней назад

    السلام عليكم ما أحلى هذا الشرح لقد ابدعت شكرا جدا لك لقد أوصلت المعلومة بنجاح✔👌❤

  • @naaz7190
    @naaz7190 29 дней назад

    شكراً أستاذ على هذا الشرح القيم 1:07

  • @naaz7190
    @naaz7190 29 дней назад

    شكراً أستاذ على هذا الشرح القيم

  • @mostafaaly-ml5of
    @mostafaaly-ml5of Месяц назад

    سلام عليكم لو سمحت انا مبتدء فى البرمجه فكنت عاوز حضرتك تنصحنى ابدء ببايثون ولا لغه ثانيه وشكرا

  • @yousrakateb2383
    @yousrakateb2383 Месяц назад

    افضل قناة تعليمية ربي يجازيكم كل خير

  • @mohamedlamine-p2v
    @mohamedlamine-p2v Месяц назад

    Votre fun du Maroc Je viens De rentrer Ce Domaine Il Ya 23 Jours , Merci BCP menu = {"Pizza":10, "Hamburger" :5, "Chicken":8, "Shawarma":7, "Fries": 1.5 } print("***** Menu *****") for item,price in menu.items() : print(f' {item} : {price}') print("****************") orders= {} global quantity while True : choice = input("Please Choose Your Meal From The Menu (Or Type Done To Finish)").capitalize() if choice == "Done": break elif choice in menu : while True: quantity = input("Please Enter Quantity") if quantity.isdigit() : quantity=int(quantity) break else: print("Please Enter A Numeric Value") if choice in orders : orders[choice][1] += quantity elif choice not in orders : orders[choice] = [menu[choice], quantity] else : print("This Choice Is Not Available") #print(orders) total = 0 for item,(price,qte) in orders.items(): print(f'{qte} X {item}= {qte*price}') total+= (qte * price) print(f'Total = {total}')

  • @صقرمعمرالجعفريالجعفري

    وسااقوم ببذل كامل مجهودي وانشر القناة في الكلية وكل مكان

  • @صقرمعمرالجعفريالجعفري

    بارك الله فيك والله ان شرحك يدخل القلب وليش العقل فقط ❤❤

  • @semosemo7618
    @semosemo7618 Месяц назад

    بقيت الكورس هينزل امتا

  • @خالدالدليم-د7ض
    @خالدالدليم-د7ض Месяц назад

    جزاكم الله خير جميعاً

  • @boshnif2254
    @boshnif2254 Месяц назад

    انتا جنسيتك ايه

  • @rezguiroi6503
    @rezguiroi6503 Месяц назад

    from abc import ABC , abstractmethod class Animal(ABC): @abstractmethod def eat(self): pass @abstractmethod def sleep(self): pass class Dogs(Animal): def eat(self): print("Dog is eating") def sleep(self): print("Dog is sleeping") class Cats(Animal): def eat(self): print("Cat is eating") def sleep(self): print("cat is sleeping") Dog1 = Dogs() Dog1.eat() Dog1.sleep() Cats1 = Cats() Cats1.eat() Cats1.sleep()

  • @najarnajar-m2z
    @najarnajar-m2z Месяц назад

    ******user name******* name:coputer programm date fore brate:31/1/1956)