قائمة برامج بايثون

تُستخدم لغة البرمجة بايثون بنشاط من قبل العديد من الأشخاص، سواء في الصناعة أو الأوساط الأكاديمية، لأغراض متنوعة.

بيئات التطوير المتكاملة (IDEs) للغة بايثون

أطر اختبار الوحدات

مديري حزم بايثون وتوزيعات بايثون

التطبيقات

إنتاجية

الوسائط المتعددة

ألعاب الفيديو

  • PyChess – برنامج شطرنج حاسوبي متعدد المنصات.
  • Quake Army Knife – بيئة لتطوير خرائط ثلاثية الأبعاد للألعاب القائمة على محرك Quake .

استضافة الملفات

أدوات الشبكة

مديري الحزم

إدارة البرمجيات

  • AAP - أداة تستخدم لتنزيل البرامج وبنائها وتثبيتها عبر "وصفات" تشبه ملفات Makefile .
  • Anaconda (المثبت) - مثبت نظام مفتوح المصدر لتوزيعات Linux المستخدمة بشكل أساسي في Fedora Linux و CentOS و Red Hat Enterprise Linux .
  • Ansible – محرك إدارة تكوين لأجهزة الكمبيوتر من خلال الجمع بين نشر البرامج متعددة العقد وتنفيذ المهام المخصصة .
  • BitBake – أداة بناء تشبه أداة make مع تركيز خاص على التوزيعات والحزم الخاصة بالتجميع المتقاطع لأنظمة Linux المدمجة .
  • Buildbot – نظام التكامل المستمر .
  • Buildout – أداة بناء البرامج، تستخدم بشكل أساسي لتنزيل وإعداد تبعيات برامج التطوير أو النشر.
  • GYP (إنشاء مشاريعك) - أداة أتمتة البناء (على غرار CMake و Premake ) لإنشاء ملفات مشروع IDE الأصلية (مثل Visual Studio و Xcode وما إلى ذلك) من تكوين واحد.
  • ميركوريال – أداة لإدارة المصادر الموزعة ومتعددة المنصات.
  • Pungi – أداة مفتوحة المصدر لتكوين التوزيعات لتنظيم إنشاء مستودعات صور YUM والنظام.
  • Salt – محرك لإدارة التكوين والتنفيذ عن بعد.
  • SCons – أداة لبناء البرامج.
  • Waf – أداة لأتمتة البناء للمساعدة في التجميع التلقائي وتثبيت برامج الكمبيوتر.

آخر

تطبيقات الويب

ألعاب الفيديو

أطر عمل الويب

  • BlueBream – إعادة كتابة من قبل مطوري Zope لخادم تطبيقات الويب Zope 2.
  • CherryPy – خادم وإطار عمل لتطبيقات الويب موجه للكائنات .
  • CubicWeb – إطار عمل ويب يستهدف تطبيقات الويب الدلالي واسعة النطاق وتطبيقات البيانات المفتوحة المرتبطة والشركات الدولية.
  • Django – إطار عمل ويب MVT (النموذج، العرض، القالب).
  • Flask – إطار عمل مصغر حديث وخفيف الوزن وموثق جيدًا يعتمد على Werkzeug و Jinja 2.
  • محرك تطبيقات جوجل - منصة لتطوير واستضافة تطبيقات الويب في مراكز البيانات التي تديرها جوجل، بما في ذلك بايثون.
  • Grok – إطار عمل ويب يعتمد على تقنية Zope Toolkit.
  • Nevow – إطار عمل لتطبيقات الويب تم تطويره في الأصل بواسطة شركة Divmod.
  • بايلونز – إطار عمل ويب خفيف الوزن يركز على المرونة والتطوير السريع.
  • Pyramid – إطار عمل ويب بسيط مستوحى من Zope و Pylons و Django.
  • Python Paste – مجموعة من الأدوات المساعدة لتطوير الويب والتي تم وصفها بأنها "إطار عمل لأطر عمل الويب".
  • Quixote – إطار عمل لتطوير تطبيقات الويب باستخدام لغة بايثون.
  • RapidSMS – إطار عمل ويب يوسع منطق وقدرات Django للتواصل عبر رسائل SMS.
  • Spyce – تقنية لتضمين كود بايثون في صفحات الويب.
  • تورنادو – خادم وإطار عمل خفيف الوزن وغير محظور.
  • TurboGears – إطار عمل ويب يجمع بين SQLObject / SQLAlchemy و Kid / Genshi و CherryPy / Pylons .
  • web2py – إطار عمل لتطبيقات الويب المؤسسية المتكاملة، يتبع تصميم MVC.
  • Zope 2 – خادم تطبيقات، يستخدم عادة لبناء أنظمة إدارة المحتوى .

أطر عمل الرسومات

أطر عمل واجهة المستخدم

  • appJar – مكتبة واجهة مستخدم رسومية مفتوحة المصدر ومتعددة المنصات للغة بايثون. توفر وظائف تغليف سهلة الاستخدام لمعظم وظائف Tkinter مع وظائف إضافية مدمجة.
  • Kivy – مكتبة بايثون مفتوحة المصدر لتطوير برامج تطبيقات متعددة اللمس بواجهة مستخدم طبيعية (NUI).
  • PyGTK – مكتبة واجهة مستخدم رسومية شائعة متعددة المنصات تعتمد على GTK+؛ علاوة على ذلك، تحتوي مكتبات GNOME الأخرى أيضًا على روابط للغة Python.
  • PyQt – مكتبة واجهة مستخدم رسومية أخرى متعددة المنصات تعتمد على Qt؛ كما هو مذكور أعلاه، تحتوي مكتبات KDE أيضًا على روابط.
  • PySide – بديل لمكتبة PyQt، تم إصداره بموجب ترخيص على غرار BSD.
  • Tkinter – هي واجهة المستخدم الرسومية الافتراضية للغة بايثون، وهي تأتي مع معظم إصدارات بايثون ومدمجة في بيئة التطوير المتكاملة IDLE . وهي أداة أوامر تعتمد على لغة Tcl .
  • wxPython – نسخة معدلة من wxWidgets ومكتبة واجهة مستخدم رسومية متعددة المنصات للغة بايثون.
  • فليت – هو إطار عمل يسمح ببناء تطبيقات الويب وتطبيقات سطح المكتب وتطبيقات الجوال باستخدام لغة بايثون، ويعتمد على فلاتر من جوجل.

الحزم العلمية

التعلم الآلي والتعلم العميق

الاستدلال والخدمة في برنامج الماجستير في القانون

المكتبات الرياضية

حزم تطوير إضافية

  • Beautiful Soup – حزمة لتحليل مستندات HTML و XML.
  • شيتا – محرك قوالب وأداة لتوليد التعليمات البرمجية تعمل بلغة بايثون.
  • Construct – مكتبة بايثون للإنشاء والتفكيك التصريحي لهياكل البيانات.
  • Genshi – محرك قوالب للمفردات القائمة على XML.
  • IPython – بيئة تطوير مكتوبة ومصممة خصيصًا للغة بايثون.
  • Jinja – محرك قوالب يعمل بلغة بايثون، مستوحى من محرك قوالب Django .
  • Kid – محرك قوالب بسيط للمفردات القائمة على XML.
  • نظام بناء Meson - أداة برمجية لأتمتة بناء (تجميع) البرامج.
  • mod_wsgi – وحدة توفر واجهة متوافقة مع WSGI لاستضافة تطبيقات الويب القائمة على Python مع خادم الويب Apache .
  • PyObjC – جسر من لغة بايثون إلى لغة أوبجكتيف سي يسمح بكتابة برامج نظام التشغيل ماك أو إس إكس بلغة بايثون.
  • إطار عمل الروبوت - إطار عمل عام لأتمتة الاختبارات لاختبار القبول والتطوير القائم على اختبار القبول (ATDD).
  • Setuptools – مكتبة عملية تطوير الحزم مصممة لتسهيل تغليف مشاريع بايثون من خلال تحسين مكتبة بايثون القياسية distutils (أدوات التوزيع).
  • Sphinx – الذي يحول ملفات reStructuredText إلى مواقع ويب HTML وتنسيقات أخرى بما في ذلك PDF و EPub وصفحات Man .
  • SQLAlchemy – قاعدة بيانات خلفية و ORM .
  • SQLObject – أداة ORM لتوفير واجهة كائنية لقاعدة البيانات.
  • Storm – نظام إدارة علاقات الكائنات (ORM) من شركة Canonical .
  • Twisted – إطار عمل للشبكات في لغة بايثون.
  • VPython – لغة برمجة بايثون بالإضافة إلى وحدة رسومات ثلاثية الأبعاد تسمى Visual.

مضمنة كلغة برمجة نصية

تُستخدم لغة بايثون، أو يمكن استخدامها كلغة برمجة نصية، في هذه المنتجات البرمجية البارزة:

الاستخدامات التجارية

تطبيقات بايثون

تتضمن تطبيقات بايثون ما يلي: [ 24 ]

تتضمن تطبيقات بايثون التاريخية ما يلي:

  • Parrot – آلة افتراضية يتم تطويرها بشكل أساسي كوقت تشغيل لـ Raku ، وتهدف إلى دعم اللغات الديناميكية مثل Python و Ruby و Tcl وما إلى ذلك.
  • Psyco – مشروع مترجم JIT متخصص تم تجاوزه إلى حد كبير بواسطة PyPy.
  • بايركس – مشروع تطوير وحدات بايثون شبيه بلغة بايثون، والذي طغى عليه إلى حد كبير سايثون.
  • بايثون لنظام S60 – منفذ CPython إلى منصة S60 .
  • بايثون بدون مكدس – CPython مع الروتينات الفرعية .
  • Unladen Swallow – تطبيق عالي الأداء مبني على CPython، كان يُنفذ شفرته الوسيطة مباشرةً عبر مُترجم JIT قائم على LLVM . ممول من جوجل، وتوقف تطويره في عام 2011 تقريبًا.

انظر أيضاً

مراجع

  1. "برمجة بايثون في إيماكس" . مدونة تشاو . سبتمبر 2017.
  2. "استخدم Vim كبيئة تطوير متكاملة للغة بايثون | SpaceVim" .
  3. "وثائق pip الإصدار 25.2" .
  4. "المنظمات التي تستخدم بايثون - ويكي بايثون" .
  5. "المنظمات التي تستخدم بايثون - ويكي بايثون" .
  6. ماين، مارك ر.؛ شوشيت، جو؛ هيوستن، روجر (2003). "بناء لعبة جماعية ضخمة للملايين" . الحوسبة في الترفيه . 1 : 1-20 . doi : 10.1145/950566.950589 . S2CID 13977231 . 
  7. ^ "مصدر تونتاون 2013" . جيثب . 17 نوفمبر 2021.
  8. "سبونج بوب سكوير بانتس: انتقام الهولندي الطائر .DGC - ZenHAX" . zenhax.com . تم الاطلاع عليه بتاريخ 13 سبتمبر 2022 .
  9. "TXT · Jellonator/chum-world Wiki" . GitHub . تم الاسترجاع في 13 سبتمبر 2022 .
  10. "معسكر مُبدعي لعبة The Sims 4: دورة متقدمة في تعديل الألعاب" . Sims VIP . 4 أغسطس 2014. تم الاطلاع عليه بتاريخ 17 مارس 2018 .
  11. "Vampire: The Masquerade – Bloodlines – Mod Developer Guide – PC – By rezzzman – GameFAQs" . gamefaqs.gamespot.com . تم الاطلاع عليه بتاريخ 11 سبتمبر 2020 .
  12. "هذا هو عالم تطوير الألعاب يا عزيزي! مقابلة مع مطوري لعبة World of Tanks - HackMag" . hackmag.com .
  13. https://github.com/pyscf/pyscf
  14. كوساك، ديف. "فارغو" (27 أكتوبر 2005). "GameSpy: Civilization IV" . GameSpy . الصفحات 1-3 . 662218. مؤرشف من الأصل في 6 ديسمبر 2013. تم الاطلاع عليه في 24 أكتوبر 2009 . 
  15. أوهانلون، مارتن (2020-09-04)، martinohanlon/mcpi ، تم الاطلاع عليه بتاريخ 2020-09-11
  16. "ما هو Rhino.Python؟" . developer.rhino3d.com .
  17. "ما هو Rhino.Python؟" . developer.rhino3d.com . تم الاطلاع عليه بتاريخ 15 أبريل 2021 .
  18. "إيف أونلاين | الأسئلة الشائعة" . إيف أونلاين . 2008-07-05. مؤرشف من الأصل في 2009-02-22.
  19. ماكراكين، هاري (23 يونيو 2015). "افعل الشيء البسيط أولاً: الهندسة الكامنة وراء إنستغرام" . فاست كومباني .
  20. "برمجيات ناسا مفتوحة المصدر" . code.nasa.gov . تم الاطلاع عليه بتاريخ 26-10-2020 .
  21. اقتباسات عن لغة بايثون: بيتر نورفيج، مدير جودة البحث في شركة جوجل.
  22. "على لغة ليسب" . تم التصويت بالإيجاب . مؤرشف من الأصل بتاريخ 12 نوفمبر 2020. تم الاطلاع عليه بتاريخ 5 ديسمبر 2018 .
  23. اقتباسات عن بايثون، كوونغ دو، مهندس برمجيات، YouTube.com.
  24. "PythonImplementations" . ويكي بايثون . مؤسسة برمجيات بايثون . تم الاطلاع عليه بتاريخ 14-12-2017 .
  25. "ما الجديد في بايثون 3.11 — وثائق بايثون 3.11.0rc1" . docs.python.org . تم الاطلاع عليه بتاريخ 15 أغسطس 2022 .
  26. "ActivePython" . ActiveState.com . ActiveState Software . تم الاطلاع عليه بتاريخ 14-12-2017 .
  27. "توزيعة إنتل لبايثون" . برمجيات إنتل . إنتل . تم الاطلاع عليه بتاريخ 14-12-2017 .
  28. "تنزيل بايثون" . Python.org . مؤسسة برمجيات بايثون . تم الاطلاع عليه بتاريخ 14-12-2017 .