#27 كورس بايثون بالعربي | function في البايثون

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • الجروب الخاص بنا
    / 1810581845642171
    _______________________________
    باقي حلقات الكورس ستجدها هنا
    • كورس بايثون كامل للمبت...
    _______________________________
    ما هي لغة بايثون؟
    تكتب بايثون باللغة العربية و هي لغة برمجة عالية المستوى
    مميزات لغة بايثون بالنسبة للمطورين
    بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات.
    لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
    إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
    في وقتنا الحالي, تعتبر من أكثر اللغات طلباً في سوق العمل, أي إذا كنت تريد دخول سوق العمل فلغة بايثون توفر لك الكثير من الفرص.
    إحدى أهم اللغات التي يستخدمها المهمتين بمجال أمن المعلومات و الهاكرز.
    مميزات لغة بايثون عن باقي لغات البرمجة
    مادياً
    لن تدفع أي مبلغ لتعمل على لغة بايثون, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
    تقنياً
    تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
    سهولة القراءة و التعديل
    تعلمها سهل جداً و يمكن قراءة و تعديل الكود المكتوب فيها بسهولة.
    العمل على أكثر من منصة
    البرنامج الذي تبنيه بواسطة لغة بايثون يعمل على كما على أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix.
    كائينة التوجه
    تدعم مفهوم الكلاس, الكائن, التغليف, الوراثة إلخ..
    تعدد المهام
    بايثون توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
    قواعد البيانات
    بايثون توفر إنترفيسات جاهزة للتعامل مع أهم قواعد البيانات.
    واجهة المستخدم
    يمكن بناء تطبيقات فيها واجهة مستخدم فيها.
    التعامل مع لغات برمجة أخرى
    يمكنك التعامل مع لغات برمجة أخرى ( مثل C, C++, Java ) ضمن برنامجك المكتوب في الأساس بلغة بايثون.
    تعامل لغات البرمجة الأخرى مع لغة بايثون
    أغلب لغات البرمجة تدعم التعامل مع لغة بايثون, أي أنهم يتيحون لك إستخدام كود مكتوب بلغة بايثون في برامج مكتوبة في الأساس بلغات برمجة أخرى ( مثل C, C++, Java )
    و لكن بشكل عام ف ان لغة python هي
    إحدى لغات البرمجة المصنفة ضمن اللغات عالية المستوى والموجهة للكائنات، وتمتاز بأنها ذات بنيةٍ سهلة التعلّم والاستخدام جدًا للمبتدئين، لذلك فإنها تعد اللغة الأكثر مثاليةً لكل شخصٍ ينوي الانخراط في عالم البرمجة للمرة الأولى، ويرجع الفضل في إنشائها إلى جويدو فان روسوم لغايات توظيفها في الأغراض العامة كإنشاء التطبيقات الخاصة في تطوير الويب والحوسبة العلمية والرياضية وغيرها الكثير، ومن الجدير بالذكرِ فإن كتابة أوامر لغة بايثون لا يحتاج لجملٍ طويلةٍ إطلاقًا، وإنما يمكن تنفيذ الأوامر والمهام بكل سهولةٍ وبأقصر سطور الأوامر.
    كيفية عمل لغة بايثون
    يعتبر الرمز # في هذه اللغة بمثابة رمزٍ لإدراج تعليقٍ ما يحدده المبرمج لغايات تقديم وصفٍ مختصرٍ حول الهدف من البرمجية المكتوبة، وبالتالي إيصال المعلومة للمبرمجين الآخرين وتعريفهم بهذا الهدف.
    يتم استخدام المتغيرات في البرمجية باستخدام num مثلًا، وتحديد قيمة وتخزينها له لاستخدامها في العمليات الرياضية لاحقًا والمنطقية أيضًا.
    تستخدم العمليات الرياضية ومنها Sum للدلالة على الجمع مثلًا، وطباعة ناتج العمليات الرياضية المكتوبة.
    يعتمد على زر Enter لإدراج سطرٍ جديدٍ بين كل سطرٍ وآخر من سطور الأوامر، أما وجود الفواصل المنقوطة في آخر الجملة فيعد اختياريًا؛ إلا أنه من الأفضل إزالتها.
    تعتبر def كلمةً رئيسيةً يجب استهلال الجمل الدلالية في كتابة البرنامج.
    تعتبر لغة بايثون من أكثر لغات البرمجة شهرة في أيامنا هذه وذلك لتعدد استخداماتها في عدة مجالات، كما أنّها تتوفر على العديد من المكتبات التي تُساعد المُبرمج على إنجاز مراده في وقت أسرع، إذ يُمكنك أن تطور بها تطبيقات سطح المكتب أو تطبيقات الويب وسكربتات التّعامل مع الملفات في أنظمة التّشغيل وغيرها من المجالات، لكل مجال مكتباته المتعددة، فمثلا لتطوير تطبيقات سطح المكتب بلغة بايثون فيُمكنك أن تستعمل مكتبة GTK أو مكتبة QT وبالنّسبة لتطبيقات الويب فهناك العديد من أطر العمل التي ستُساعد على إنشاء مواقع إلكترونية ونشرها على الإنترنت، يعد إطار Django من أشهر هذه الأطر وأكثرها مرونة، وإطار Flask مناسب كذلك لهذه المُهمة، وهناك العديد من أطر الويب الأخرى المُتوفرة للغة بايثون.

КОМЕНТАРІ • 20

  • @mahmoudaltaher7445
    @mahmoudaltaher7445 Рік тому +1

    والله أفضل شرح جزاك الله خيرا

  • @r2id_yt
    @r2id_yt Рік тому +1

    رهيب واصل 🔥

  • @AmazingRecipes-wm4rj
    @AmazingRecipes-wm4rj 2 роки тому +3

    والله شرح جميل

  • @legandaryas9834
    @legandaryas9834 6 місяців тому

    بجد شرح حضرتك جميل خالص

  • @Abdulaziz-ic5pq
    @Abdulaziz-ic5pq 4 роки тому +4

    يعني الفنكشن هو مجموعه من امر او اوامر تقدر تكتبها او تستدعيها بكتابه الفنكشن نفسه و اللي هو بلفيديو firstfunction ؟
    في شيء ثاني : الخط الرمادي اللي يظهر خلف الفنكشن معناه ان هذا السطر داخل في الفنكشن ؟

  • @x.7tu
    @x.7tu 3 місяці тому

    6:40 عرففتتهه قبل مايقول😆😆

  • @hamadmadhmode
    @hamadmadhmode Рік тому

    thank you

  • @بسامأحمد-ر2ط
    @بسامأحمد-ر2ط 2 роки тому +2

    وهل تنفع في العمليات الحسابية ؟

    • @musab8205
      @musab8205 Рік тому

      اكيد

    • @musab8205
      @musab8205 Рік тому +1

      Def multiple (number):
      For i in range (1٫ 11)
      Print (f"{i}*{number}={number * i }")
      multiple (8)

  • @MayarArafat-el6fj
    @MayarArafat-el6fj 6 місяців тому

    لما زودت grade علي الفانكشن معرفتش اظبط الكود كويس ممكن حضرتك تقولي الكود كامل هيكون اي

  • @AbdelrahmanIbrahim-nu5lq
    @AbdelrahmanIbrahim-nu5lq Рік тому

    😎😎😎

  • @eng8426
    @eng8426 10 місяців тому

    السلام عليكم اخي . عندي مشكلة من انزل سطر جوة ال def ينزل بشكل مباشر ما يتحرك اله اخلي مسافه والمسافه بطلعلي نون

  • @musab8205
    @musab8205 Рік тому

    ليش ما تستعمل f مع {}حتى تخلص من قصة تحويل الرقم الى نص

  • @Mbzakher
    @Mbzakher Рік тому

    شكرا لكن اخر كم دقيقة ما كثير فهمت 😅

  • @zooma4160
    @zooma4160 3 роки тому

    وممكن نستخدم format

  • @herokilleryt6776
    @herokilleryt6776 Рік тому

    طيب ترا لكود تقدر تخليه int و شتغل تمام
    7:08
    def firstfunction(name,age):
    print("my name is: "+name+"your age is: ",int(age))
    firstfunction("ahmed",25)

    • @musab8205
      @musab8205 Рік тому

      في طريقة احسن واسهل هي f معى {}مثال print (f"my name is {name} and my age is{age}")

  • @mhammad15
    @mhammad15 6 місяців тому

    ليش ما قبلت تنطبع ال age بدون ال str؟؟؟

    • @mohamedrezk3282
      @mohamedrezk3282 Місяць тому

      لان age بتطلع رقم 25 int
      لازم نحط str