لماذا انتشرت لغة بايثون وأصبحت الأكثر استخداما؟

Mustafa1751993

عند دخولي لمجال البرمجة، رشح أصدقائي من أصحاب الخبرة عدة لغات برمجية، وكانت من ضمن الاختيارات لغة بايثون، اللغة التي أصبحت من أكثر اللغات البرمجية شيوعًا اليوم، نعم هي اللغة التي يستخدمها الجميع، من مطوري الويب إلى مطورين سطح المكتب إلى علماء البيانات، وحتى الأشخاص العاديين بشكل متزايد. بل باتت جزءً أساسيًا في المناهج الدراسية للطلاب في الكليات المتخصصة مثل كلية علوم الحاسوب في بعض الدول وذلك لمميزاتها الكثيرة والتي لامستها فعليا منذ استخدامها وهي كالتالي:

  • بايثون لغة سهلة التعلم والكتابة(Python is an easy language to learn and write): فهي لغة برمجية عالية المستوي ، ولها بناء برمجي يشبه اللغة الإنجليزية ؛وهذا يجعل من السهولة قراءة وفهم الكود .
  • تحسين الإنتاجية(Productivity improvement): فبايثون لغة منتجة للغاية بسبب بساطتها يمكن للمطورين التركيز على حل مشكلة ولست بحاجة الي الكثير من الوقت في فهم بنية أو سلوك لغة البرمجة .
  • لغة مفسرة (interpreted language): فبايثون لغة مفسرة يعني تنفذ الشفرة البرمجية مباشرة سطر بسطر ؛ وهي تعني في حاله حدوث خطاء فإن البرنامج لن يتوقف بشكل كامل بل يتوقف الجزء الذي فيه الخطاء فقط ، وهذا يساعد بشكل كبير علي معالجة الأخطاء .
  • لغة ديناميكية(Dynamic Language) : فبايثون لا تعرف نوع المتغيرات بل تقوم تلقائياََ بتعيين نوع البيانات أثناء التنفيذ، فلست بحاجة إلي التصريح عن المتغيرات وأنواع بياناتها .
  • مجانية ومفتوحة المصدر (Free and open source): فبايثون لغة مجانية مفتوحة المصدر بموجب ترخيص OSI والذي يجعلها مجانية للإستخدام والتوزيع .
  • دعم مكتبات ضخمة(Huge Libraries Support) : يمكنك تقريباََ أن تجد جميع الوظائف اللازمة لمهمتك في جميع المجالات من تطوير الويب والألعاب وسطح المكتب .
  • قابلية الإستخدام(Usability) : في لغات كثيره مثل Java , C تحتاج إلي تغير الكود الخاص بك لتشغيل البرنامج علي منصات مختلفة ، ولاكن مع بايثون يمكنك فقط كتابة الكود مرة واحدة ويعمل علي أي منصة تريد .

والآن شاركوني  أهم استخدامات بايثون بالنسبة لكم، وما هي أهم العيوب التي واجهتكم أثناء الاستخدام؟


نظرًا لسهولة التعلم والاستخدام ، يمكن بسهولة كتابة رموز Python وتنفيذها بشكل أسرع بكثير من لغات البرمجة الأخرى. أحد الأسباب الرئيسية التي أدت إلى زيادة شعبية بايثون بشكل كبير هو بساطتها في بناء الجملة بحيث يمكن قراءتها وتطويرها بواسطة محترفين هواة أيضًا. https://www.dqfansurvey.onl

وهذا بالفعل موطن قوة في لغة بايثون، لكن لي ملاحظه في هذا السياق، حيث لا يجب التمادي في عرض سهولة لغة برمجية علي حساب اللغة نفسها لماذا لا نعتمد في طرحنا علي التأكيد علي أهمية وضرورة الإلتزام والتركيز في تعلم البرمجة والعمل بها، هذه الصورة يجب أن تكون هي الواجهة الاساسية للمجال البرمجي لا صعوبة أو سهولة فالأمر يعتمد بالأساس علي الشخص نفسة ومدي الدافع لديه لتعلم البرمجة.