الإعلانات

في هذا المقال شرح لماذا الذكاء الاصطناعي يفضل لغة بايثون على بقية لغات البرمجة ؟ وماذا تصنع بايثون؟

قصة بايثون

  • كان ياماكان بنهاية سنة 1989 بدأ شخص اسمه (فان روسوم Guido van Rossum) بكتابة لغة البرمجة بايثون لتكون لغة بديلة عن ABC و Perl على تلك الايام
  • واستلهم اسم اللغه من برنامج هزلي بريطاني يدعى Monty Python
  • في البداية كان مجرد هواية ولكن فور صدور النسخة الأولى أدرك (فان) و مجتمع المبرمجين أنهم أمام لغة ناضجة تتسم بالبساطة وسهولة الفهم
  • كان هذا أمراً غريباً في ذلك الوقت لأن كل لغات البرمجة القوية كانت لغات صعبة القراءة مليئة بالرموز والإشارات.
  • وبمرور السنوات حظيت بايثون باهتمام المطورين كونها مفتوحة المصدر ومجانيو .

ما معنى لغة برمجة؟

مجموعة من الأوامر تكتب وفق قوانين تُحَدَّد بواسطة لغة البرمجة مثلا (بايثون ) ومن ثُمَّ تمر هذه الأوامر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب ويطلع لنا برنامج رائع.

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

لماذا الذكاء الاصطناعي يفضل لغة بايثون على بقية اللغات البرمجة ؟

  1. يعتمد اختيار أي لغة برمجة دائمًا على مدى قوة التطبيق النهائي المطلوب
  2. بايثون كونها لغة برمجة تعتمد على OOP (البرمجة الشيئية) وتركز بشكل كبير على RAD (تطوير العمل السريع) و DRY (لا تكرر نفسه) تساهم بشكل كبير في تطوير تطبيقات قوية من خلال التكيف السريع مع التغييرات والقضاء على تكرار المنطق. 👇
  3. بايثون تدعم تعدد المهام بغض النظر عن حجم تأسيس الأعمال سواء كانت صغيرة أو كبيرة فإن Python باعتبارها OOPs تتيح القيام بمهام متعددة في نفس الوقت.
  4. توفر Python الوقت عن طريق تقليل طول الكود المطلوب لإنشاء تطبيق قائم على الذكاء الاصطناعي
  5. قابليتها للقراءة على الرغم من وجود الكثير من التقنيات المبتكرة المرتبطة بـ AI (الذكاء الاصطناعي) إلا أن سهولة الاختبار التي توفرها Python تجعلها واحدة من أكثر لغات البرمجة المفضلة  مقارنةً بلغة ++C أو حتى LISP
  6. توفر Python للمطور مرونة لكتابة وتشغيل جميع الرموز بسهولة حيث تعتبر بايثون فيما يتعلق بلغات البرمجة الأخرى قدرتها على إنتاج نفس النتائج الذكية مقارنةً بخصومها مع قدر أقل عمليًا من البرمجة المطلوبة.

استخدامات بايثون والصناعات اللتي تدخل بها

  • الذكاء الاصطناعي وبايثون هي الأولى على قائمة لغات الذكاء الاصطناعى للأسباب التالية
  1. لسهولة تعلمها فبنية اللغة نفسها سهلة جداً بالمقارنة مع اللغات الآخرى.
  2. امكانية البايثون لتنفيذ العديد من خوارزميات AI
  3. إزدياد عدد مستخدمى بايثون جعلها تتطور بسرعة بالمقارنة مع لغات مثل Java أو ++C أو Ruby.
  4. تعدد المكتبات في لغة بايثون مما يجعل المهام البرمجية أسهل ومن الأمثلة عليها في مكتبات تعلم الآلة Tenserflow, pytorch, XGBoost, Numpy (واذا حابين نشرح هذا المكتبات بثريد مفصل)
  •  عند إستخدامك لبايثون ستلاحظ أنها الأنسب دائماً عندما يتعلق المنتج البرمجى بالبيانات فهي ملكة علم البيانات الضخمة
لغة بايثون