1.8 لماذا بايثون؟
أهداف التعلم
في نهاية هذا القسم، ينبغي أن تكون قادرًا على
- ذكر حقيقتين تاريخيتين حول كيفية إنشاء Python لأول مرة.
- وصف سببين يجعلان Python لغة شائعة.
خلفية تاريخية
لـ Python تاريخ مثير للاهتمام. في عام 1982، بدأ غيدو فان روسوم، مبتكر Python، العمل في CWI، وهو معهد بحث وطني هولندي. انضم إلى فريق كان يصمم لغة برمجة جديدة، تُدعى ABC، للتدريس وإنشاء النماذج الأولية. كانت بساطة ABC مثالية للمبتدئين، لكن اللغة افتقرت إلى الميزات المطلوبة لكتابة برامج متقدمة.
بعد عدة سنوات، انضم فان روسوم إلى فريق مختلف في CWI يعمل على نظام تشغيل. احتاج الفريق إلى طريقة أسهل لكتابة برامج لمراقبة الحواسيب وتحليل البيانات. كانت اللغات الشائعة في الثمانينيات — ولا تزال — صعبة الاستخدام لهذا النوع من البرامج. تصوّر فان روسوم لغة جديدة ذات صياغة بسيطة، مثل ABC، ولكنها توفر أيضًا ميزات متقدمة يحتاجها المحترفون.
في البداية، بدأ فان روسوم العمل على هذه اللغة الجديدة كهواية في وقت فراغه. سمى اللغة Python لأنه كان من محبي مجموعة الكوميديا البريطانية مونتي بايثون. على مدار العام التالي، استخدم هو وزملاؤه Python بنجاح عدة مرات في أعمال حقيقية. قرر فان روسوم في النهاية مشاركة Python مع مجتمع البرمجة الأوسع عبر الإنترنت. فأتاح الشفرة المصدرية الكاملة لـ Python مجانًا ليتمكن أي شخص من كتابة برامج Python وتشغيلها.
ظهر الإصدار الأول من Python، المعروف بالإصدار 0.9.0، في عام 1991، أي بعد حوالي ست سنوات من C++ وأربع سنوات قبل Java. وقد ساهمت عدة قرارات في نجاح Python على المدى الطويل: جعل اللغة بسيطة وقوية في آن واحد، وملائمة للمهام اليومية، ومتاحة مجانًا عبر الإنترنت.
مفاهيم تطبيقية
تاريخ بايثون
استكشاف أعمق
لمزيد من التفاصيل حول تاريخ Python، راجع "تاريخ موجز لـ Python" بقلم فاسيليسا شيروموفا، و"تاريخ وفلسفة Python" بقلم بيرند كلاين.
شعبية بايثون
على مر السنين، أصبحت Python منظمة غير ربحية ذات مجتمع مزدهر. يستخدم ملايين المبرمجين حول العالم Python لجميع أنواع المشاريع الشيقة. أُصدرت مئات الآلاف من مكتبات Python كبرمجيات مفتوحة المصدر. مجتمع Python نشط وداعم للغاية عبر الإنترنت، يجيب على الأسئلة ويشارك الشفرة.
إحدى طرق رؤية شعبية Python هي مؤشر TIOBE. TIOBE هي شركة هولندية تقدم منتجات وخدمات لقياس جودة شفرة البرمجيات. منذ عام 2001، تتابع TIOBE شعبية لغات البرمجة وتنشر النتائج عبر الإنترنت. يوضح الشكل 1.2 مؤشر TIOBE بمرور الوقت لخمس من أكثر اللغات شعبية.
يعتمد مؤشر TIOBE على عدد نتائج محركات البحث لكل لغة. وتشير النسبة المئوية إلى حصة كل لغة من تلك النتائج. كانت Python من بين أفضل 10 لغات كل عام منذ عام 2004. في أكتوبر 2021، أصبحت Python اللغة رقم 1 في مؤشر TIOBE. لم تكن أي لغة أخرى سوى C و Java في المرتبة الأولى خلال العشرين عامًا السابقة.
ومن المؤشرات الأخرى على شعبية Python تحليل مدى تكرار النقاشات حولها عبر الإنترنت. Stack Overflow هو موقع ويب للأسئلة والأجوبة للمبرمجين. يوضح الشكل 1.3 عدد الأسئلة المطروحة شهريًا التي تم وسمها بـ Python و JavaScript وما إلى ذلك. في السنوات الأخيرة، أصبحت Python اللغة الأكثر سؤالاً عنها في منتديات البرمجة.