بايثون تصل إلى الشاشة الكبيرة وأخبار أخرى عن بايثون لشهر يونيو 2025

يُسلِّط فيلم وثائقي أُعلن عنه حديثًا الضوء على تاريخ بايثون وثقافتها، مُقدِّمًا نظرةً نادرةً من وراء الكواليس على الأشخاص والفلسفات التي شكّلتها. في الوقت نفسه، تُواصل الإصدارات الجديدة ومشاريع التطوير الشخصي (PEPs) دفع عجلة التطور في تصميم العبوات واللغات.

كما تواصل المؤتمرات تعزيز الشمول والتعلم والتواصل. ومع القيادة الجديدة لمنتدى بايثون (PSF) وسلسلة من التحديثات المؤثرة، يبدو مجتمع بايثون مفعمًا بالحيوية ويتطلع إلى المستقبل.

دعونا نتعمق في أكبر التطورات التي شكلت بايثون هذا الشهر.

إصدار مقطع دعائي لفيلم وثائقي عن بايثون

كشفت شركة CultRepo، المعروفة سابقًا باسم Honeypot، عن العرض الترويجي لفيلمها الوثائقي الطويل القادم “Python: The Documentary”، والمقرر عرضه لأول مرة على يوتيوب في وقت لاحق من هذا العام. تشتهر CultRepo بقصصها عالية الجودة عن أصول مفتوحة المصدر، مثل قصص Vue.js وReact وNode.js، وتعود من جديد مع تحية طال انتظارها للغة البرمجة المحبوبة لدينا.

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

أثار المقطع الدعائي ضجةً واسعةً على مواقع التواصل الاجتماعي ومجتمع بايثون بعد عرضه لأول مرة في مؤتمر بايثون الأمريكي. وفي أول 15 ساعة فقط، حصد أكثر من 35,000 مشاهدة على يوتيوب.

بدء تجميد ميزات الإصدار التجريبي من Python 3.14.0

بعد دورة ألفا حافلة، دخل بايثون 3.14 مرحلة البيتا مع إصدار الإصدارين 3.14.0b1 و3.14.0b2. يُمثل هذا الإنجاز تجميد الميزات، مما يُحوّل تركيز التطوير إلى إصلاح الأخطاء والتحسين والتوثيق قبل الإصدار النهائي في أكتوبر 2025.

من المتوقع أن يكون إصدار بايثون 3.14 إصدارًا غنيًا بالميزات. من أبرز الميزات:

  • سلاسل قوالب لمعالجة سلاسل أكثر أمانًا، مما يسمح لتعبيرات مثل t"Hello {name}" بالتقاط مكونات السلسلة والقيم المُقحمة كبيانات مُهيكلة قبل التنسيق. هذا يسمح بمعالجة مُخصصة ويساعد في منع هجمات الحقن في سيناريوهات القوالب.
  • أصبحت التعليقات التوضيحية المؤجلة هي الإعداد الافتراضي الجديد، مما يعني تخزين تلميحات النوع كسلاسل نصية بدلاً من تقييمها فورًا. هذا يُقلل من تكلفة الاستيراد ويسمح بالمراجع المباشرة دون استخدام علامات الاقتباس.
  • يحل Sigstore محل PGP للتحقق من الإصدار، حيث يوفر نهج توقيع حديث بدون مفتاح يستفيد من شفافية الشهادة ويزيل تعقيد إدارة المفاتيح التي أعاقت اعتماد PGP لفترة طويلة.
  • مُجمِّع JIT مُحسَّن مع تحسينات مستمرة لتقنية النسخ والتصحيح المُقدَّمة في Python 3.13، مما يوفر تغييرات في الأداء تتراوح من 10% أبطأ إلى 20% أسرع اعتمادًا على حجم العمل.
  • واجهة تصحيح أخطاء خارجية آمنة تمكن pdb من الارتباط بعمليات Python الجارية من خلال معرف العملية، مما يسمح بتصحيح أخطاء التطبيقات الحية في الوقت الفعلي دون إيقافها أو إعادة تشغيلها.

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

يمكنك معاينة التغييرات القادمة عن طريق تثبيت الإصدار التجريبي في بيئة معزولة، والمساعدة في تحسين Python 3.14 عن طريق الإبلاغ عن الأخطاء أو مشكلات التوافق.

ثلاثة برامج PEP مقبولة تتناول الكتابة والتثبيت والضغط

مع اقتراب إصدار Python 3.14 من الاكتمال، تم قبول العديد من PEPs الجديدة التي تعمل على تحديث اللغة بشكل أكبر في مجالات مثل التعليقات التوضيحية، ومدير تثبيت Python لنظام التشغيل Windows، وتنسيقات الضغط.

PEP 749: التعليقات التوضيحية الذاتية

يقدم PEP 749 وحدة مكتبة قياسية جديدة، annotationlib، مصممة لتبسيط عملية فحص التعليقات التوضيحية للدوال والفئات. في إصدار Python 3.14، أصبح التقييم المؤجل للتعليقات التوضيحية هو الوضع الافتراضي، مما يعني أنها لم تعد تُخزن كسلاسل نصية خام. بدلاً من ذلك، توفر annotationlib.get_annotations() طريقة موحدة ومتطورة لتقييم التعليقات التوضيحية والوصول إليها ككائنات Python فعلية، بأمان ودقة.

يعالج هذا التغيير مشاكل قديمة كانت تتطلب من المطورين التعامل يدويًا مع التعليقات التوضيحية القائمة على السلاسل النصية أو التعامل مع مشاكل التقييم عند الاستيراد. على سبيل المثال، بدلًا من مواجهة تعقيدات دالة typing.get_type_hints()، يمكنك كتابة الكود كالتالي:

from annotationlib import get_annotations

def example(x: int, y: "ForwardRef") -> str:
    return str(x)

annotations = get_annotations(example)

يُعد هذا أمرًا بالغ الأهمية لأطر عمل مثل FastAPI وPydantic، التي تعتمد بشكل كبير على تعليقات الأنواع للتحقق من صحة الطلبات، والتسلسل، وإنشاء وثائق واجهة برمجة التطبيقات. يُلغي النظام الجديد عملية تحليل السلاسل النصية الهشة التي تُجريها هذه المكتبات حاليًا، مما يجعلها أكثر موثوقية وأداءً.

تحل الوحدة الجديدة محل الأدوات الموجودة مثل typing.get_type_hints() و inspect.get_annotations() في عدة جوانب:

  • يحافظ على تعبيرات التعليقات التوضيحية الأصلية
  • يدعم التقييم باستخدام آلية الاستيراد  __future__
  • يتيح التعامل القوي مع المراجع الأمامية

يضع هذا التغيير الأساس لمزيد من التحقق من النوع والانعكاس وقت التشغيل للمكتبات التي تعتمد بشكل كبير على بيانات التعريف التوضيحية.

PEP 773: مدير تثبيت Python لنظام Windows

يُقدّم PEP 773 برنامج PyManager، وهو مدير تثبيت بايثون شامل لنظام ويندوز، يهدف إلى استبدال أساليب التثبيت المتنوعة الحالية بأداة واحدة موحدة. يُعالج هذا التغيير المهم المشاكل القديمة المتعلقة بتثبيت بايثون على ويندوز، مع الحفاظ على المرونة التي يتوقعها المستخدمون.

يدمج النظام الجديد ثلاثة أساليب قائمة – المثبت التقليدي، وحزم متجر ويندوز، والتوزيعات القابلة للتضمين – في حل واحد مبسط. سيتم توزيع PyManager عبر متجر ويندوز وpython.org كحزمة MSIX، مما يضمن سهولة الوصول لجميع المستخدمين.

تتضمن الميزات الرئيسية لبرنامج PyManager ما يلي:

  • واجهة الأوامر الموحدة: يصبح أمر python الطريقة الموصى بها لتشغيل Python، بينما يتولى py إدارة الإصدارات.
  • التثبيت التلقائي: تشغيل Python بدون تثبيت Python سيؤدي تلقائيًا إلى تثبيت الإصدار الأحدث.
  • إدارة الإصدارات: أوامر بسيطة مثل py install 3.13 وpy list تجعل إدارة إصدارات Python المتعددة أمرًا مباشرًا.
  • التثبيتات جنبًا إلى جنب: يمكن لإصدارات Python المتعددة أن تتعايش دون تعارضات.
  • PATH: يتجنب النظام مشكلات متغيرات بيئة PATH الشائعة.

يبدو هيكل الأوامر الموضح في PEP على النحو التالي:

الغرضالأمر
تثبيت إصدار محددpy install 3.13
قائمة بجميع الإصدارات المثبتةpy list
إلغاء تثبيت الإصدارpy uninstall 3.12
تشغيل إصدار محددpy -V:3.13 script.py

يُمثل هذا التغيير تحسنًا كبيرًا في نشر ويندوز بايثون، إذ يُعالج مشاكل الموثوقية المتعلقة بتقنية مُثبّت ويندوز القديمة، مع توفير حل حديث وقابل للصيانة. سيتم إيقاف استخدام مُثبّت exe التقليدي خلال عامين، مما يمنح المستخدمين متسعًا من الوقت للانتقال.

PEP 784: جلب Zstandard إلى مكتبة Standard

يقترح PEP 784 إضافة خوارزمية ضغط Zstandard (Zstd) إلى مكتبة Python القياسية عبر وحدة zstd جديدة. وقد تم اعتماد Zstandard على نطاق واسع بفضل مزيجها الرائع من نسبة الضغط والسرعة والمرونة، مما يجعلها مناسبة بشكل خاص لمجموعات البيانات الكبيرة وبرمجة الأنظمة.

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

يدعم Python بالفعل gzip وbz2 وlzma، ولكن Zstandard يقدم العديد من المزايا البارزة:

  • سرعة فك الضغط أسرع
  • نسب ضغط أفضل في العديد من السيناريوهات الواقعية
  • دعم القاموس الفعال لسيناريوهات الملفات الصغيرة

ركّز النقاش حول PEP 784 على قابلية الصيانة طويلة الأمد. سيُغلّف التطبيق المُختار مكتبة zstd C من فيسبوك، على غرار طريقة تغليف lzma لمكتبة liblzma. تُوائِم هذه الإضافة بايثون مع حالات استخدام التخزين والأرشفة الحديثة في علوم البيانات، وDevOps، وتطوير الويب.

إغلاق Textualize، وبقاء المصادر المفتوحة

أعلنت شركة Textualize، الشركة المُطوّرة لإطار عمل Textual الحديث لواجهة المستخدم الرسومية (TUI)، عن إغلاقها. أعلن مؤسسها، ويل ماكغوغان، عن الإغلاق، لكنه طمأن المُطوّرين بأنّ المشروع مفتوح المصدر سيستمر.

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

يمكنك قراءة المزيد عن هذا التحول في مدونته الشخصية والإعلان النصي الرسمي.

ما هو التالي بالنسبة لبايثون؟

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

في حين أن بعض التغييرات، مثل إغلاق Textualize، تُشير إلى تحولات، إلا أن الالتزام باستمرارية المصادر المفتوحة لا يزال قويًا. تُبرز فعاليات المجتمع وتحديثات المؤسسة استثمارًا مشتركًا في مستقبل بايثون الشامل والعالمي.


اكتشاف المزيد من بايثون العربي

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top

اكتشاف المزيد من بايثون العربي

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading