قائمة برامج بايثون
تُستخدم لغة البرمجة بايثون بنشاط من قبل العديد من الأشخاص، سواء في الصناعة أو الأوساط الأكاديمية، لأغراض متنوعة.
بيئات التطوير المتكاملة (IDEs) للغة بايثون
- Atom — بيئة تطوير متكاملة مفتوحة المصدر ومتعددة المنصات مع ميزة الإكمال التلقائي والمساعدة والمزيد من ميزات بايثون ضمن ملحقات الحزمة.
- Codelobster — بيئة تطوير متكاملة متعددة المنصات للغات برمجة متنوعة، بما في ذلك لغة بايثون.
- Colab — بيئة تطوير متكاملة عبر الإنترنت باستخدام Jupyter notebook، تم تطويرها بواسطة Google .
- EasyEclipse — بيئة تطوير متكاملة مفتوحة المصدر للغة بايثون ولغات أخرى.
- إكليبس - مع إضافة Pydev. يدعم إكليبس العديد من اللغات الأخرى أيضًا.
- Emacs ، مع وضع بايثون المدمج. [ 1 ]
- إريك - بيئة تطوير متكاملة للغة بايثون وروبي .
- Geany — بيئة تطوير متكاملة (IDE) لتطوير لغة بايثون ولغات أخرى.
- IDLE — بيئة تطوير متكاملة بسيطة تأتي مع التنفيذ الافتراضي للغة.
- Jupyter Notebook — بيئة تطوير متكاملة تدعم لغة Markdown ، ولغة Python ، ولغة Julia ، ولغة R ، والعديد من اللغات الأخرى.
- Kaggle Notebooks — بيئة تطوير متكاملة عبر الإنترنت للغة Python و R مع مكتبات علوم البيانات المدمجة ووحدات معالجة الرسومات المجانية وميزات التعاون.
- بيئة تطوير كومودو المتكاملة (IDE) - صور لبرامج بايثون، بيرل ، بي إتش بي ، وروبي.
- NetBeans مكتوب بلغة Java ويعمل في كل مكان يتم فيه تثبيت JVM .
- PyCharm — بيئة تطوير متكاملة (IDE) احتكارية ومفتوحة المصدر لتطوير لغة بايثون.
- PythonAnywhere — بيئة تطوير متكاملة عبر الإنترنت وخدمة استضافة مواقع الويب .
- أدوات بايثون لـ Visual Studio — إضافة مجانية ومفتوحة المصدر لـ Visual Studio .
- سبايدر - بيئة تطوير متكاملة للبرمجة العلمية.
- ثوني - بيئة تطوير متكاملة (IDE) للغة بايثون سهلة الاستخدام للمبتدئين.
- Vim — مع تمكين طبقة "lang#python". [ 2 ]
- Visual Studio Code — بيئة تطوير متكاملة مفتوحة المصدر للغات برمجة متنوعة، بما في ذلك لغة بايثون.
- Wing IDE — بيئة تطوير متكاملة متعددة المنصات مملوكة مع بعض الإصدارات/التراخيص المجانية للغة بايثون.
- Replit — بيئة تطوير متكاملة عبر الإنترنت تدعم لغات متعددة.
أطر اختبار الوحدات
مديري حزم بايثون وتوزيعات بايثون
التطبيقات
إنتاجية
- Calibre – أداة مفتوحة المصدر لإدارة الكتب الإلكترونية.
- تشاندلر - مدير معلومات شخصية يتضمن دعم التقويم والبريد الإلكتروني والمهام والملاحظات، وهو ليس قيد التطوير حاليًا.
- CrewAI – إطار عمل مفتوح المصدر لبناء وتنسيق سير عمل الذكاء الاصطناعي متعدد الوكلاء
- Resolver One – جدول بيانات .
- SageMath – مزيج من أكثر من 20 حزمة رياضية رئيسية مفتوحة المصدر ويوفر واجهة ويب سهلة الاستخدام بمساعدة لغة بايثون.
- Gajim – عميل مراسلة فورية لبروتوكول المراسلة والحضور القابل للتوسيع ( XMPP ).
- Gramps – برنامج مفتوح المصدر لعلم الأنساب .
الوسائط المتعددة
- برنامج BitTorrent – العميل الأصلي ، بالإضافة إلى العديد من البرامج المشتقة.
- Cinema 4D – برنامج فنون ورسوم متحركة ثلاثية الأبعاد لإنشاء مقدمات ونصوص ثلاثية الأبعاد. يحتوي على وحدة تحكم ومحرك برمجة بايثون مدمجين.
- Deluge – عميل BitTorrent .
- Exaile – مشغل صوتي مفتوح المصدر .
- GNOME SoundConverter – برنامج لتحويل ملفات الصوت إلى تنسيقات وجودات مختلفة؛ وهو عبارة عن غلاف حول GStreamer .
- Juice – برنامج تنزيل بودكاست شهير .
- ميرو – تطبيق تلفزيوني عبر الإنترنت متعدد المنصات .
- مورفيوس – برنامج عميل/خادم لمشاركة الملفات تديره شركة ستريم كاست.
- MusicBrainz Picard – محرر علامات MusicBrainz متعدد المنصات .
- نيكوتين – عميل PyGTK Soulseek .
- OpenLP – برنامج عرض كلمات الأغاني.
- OpenShot – برنامج لتحرير الفيديو.
- PiTiVi – نظام تحرير فيديو غير خطي .
- Quod Libet – مشغل موسيقى مجاني ومفتوح المصدر يعمل على منصات متعددة، ومحرر علامات، ومنظم مكتبة.
- TouchDesigner – لغة برمجة مرئية قائمة على العقد لمحتوى الوسائط المتعددة التفاعلي في الوقت الفعلي.
ألعاب الفيديو
- PyChess – برنامج شطرنج حاسوبي متعدد المنصات.
- Quake Army Knife – بيئة لتطوير خرائط ثلاثية الأبعاد للألعاب القائمة على محرك Quake .
استضافة الملفات
- دروب بوكس – خدمة استضافة ملفات عبر الإنترنت.
- Gunicorn – خادم ويب ما قبل التفرع لتطبيقات واجهة بوابة خادم الويب (WSGI).
أدوات الشبكة
- Celery – قائمة انتظار مهام غير متزامنة تعتمد على تمرير الرسائل الموزعة.
- Conch – تطبيق بروتوكول Secure Shell (SSH) باستخدام Twisted .
- شينكن – تطبيق برمجي لمراقبة أنظمة الكمبيوتر والشبكات متوافق مع برنامج Nagios .
- Wicd – مدير شبكة لنظام لينكس .
- Xpra – أداة تقوم بتشغيل عملاء X، عادةً على مضيف بعيد، وتوجه عرضهم إلى الجهاز المحلي دون فقدان أي حالة.
مديري الحزم
- نظام تغليف الصور (IPS) - مدير حزم متقدم ومتعدد المنصات يستخدم في معظم أنظمة Solaris و OpenSolaris - مشتقات illumos .
- Pip – مدير حزم يستخدم لتثبيت وإدارة حزم برامج بايثون مثل تلك الموجودة في مستودع برامج Python Package Index (PyPI) .
- بورتاج - قلب نظام جنتو لينكس، وهو مدير حزم متقدم يعتمد على نظام المنافذ على نمط BSD.
- مركز برامج أوبونتو - مدير حزم رسومي ، مثبت افتراضيًا في إصدارات أوبونتو بدءًا من الإصدار 9.10 وحتى الإصدار 16.04.
- Yellowdog Updater – Modified ( YUM )، أداة لإدارة الحزم لأنظمة التشغيل Linux المتوافقة مع RPM.
إدارة البرمجيات
- 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 – أداة لأتمتة البناء للمساعدة في التجميع التلقائي وتثبيت برامج الكمبيوتر.
آخر
- أنكي – برنامج بطاقات تعليمية يعتمد على التكرار المتباعد .
- بازار – نظام تحكم حاسوبي مجاني لمراجعة صكوك التوزيع.
- GlobaLeaks – إطار عمل مفتوح المصدر للإبلاغ عن المخالفات.
- OpenStack – منصة الحوسبة السحابية IaaS.
- ترايتون – منصة تطبيقات حاسوبية عامة الأغراض عالية المستوى تتكون من ثلاثة مستويات.
تطبيقات الويب
- Allura – منصة برمجية تابعة لمؤسسة ASF لإدارة مستودعات التعليمات البرمجية المصدرية ، وتقارير الأخطاء، والمناقشات، وصفحات ويكي، والمدونات، والمزيد لمشاريع متعددة.
- بلودهاوند - نظام إدارة مشاريع وتتبع الأخطاء تابع لمؤسسة برمجيات الأمن السيبراني .
- ERP5 – نظام ERP / CRM قوي مفتوح المصدر يستخدم في مجالات الطيران والفضاء والملابس والخدمات المصرفية والحكومة الإلكترونية .
- ERPNext – نظام تخطيط موارد المؤسسات / إدارة علاقات العملاء مفتوح المصدر.
- FirstVoices – منصة مفتوحة المصدر لإحياء اللغات .
- كاليثيا – نظام إدارة شفرة المصدر.
- Mailman – إحدى أكثر الحزم شيوعًا لإدارة قوائم البريد الإلكتروني.
- MakeHuman – برنامج مجاني لإنشاء شخصيات ثلاثية الأبعاد واقعية.
- موين موين – محرك ويكي .
- أودو (المعروف سابقًا باسم أوبن إي آر بي) - برنامج إدارة الأعمال.
- بلانيت – مُجمِّع خلاصات .
- بلون – نظام إدارة محتوى مفتوح المصدر .
- راوند أب – نظام لتتبع الأخطاء.
- Tor2web – وكيل HTTP لخدمات Tor المخفية (HS) .
- Trac – قاعدة بيانات لتتبع الأخطاء/المشاكل عبر الإنترنت، ويكي، وواجهة أمامية للتحكم في الإصدارات.
- ViewVC – واجهة ويب لتصفح مستودعات CVS و SVN .
ألعاب الفيديو
- تستخدم لعبة Battlefield 2 لغة بايثون في جميع إضافاتها وفي الكثير من وظائفها. [ 4 ]
- قائد الجسر . [ 5 ]
- لعبة ديزني تون تاون أونلاين مكتوبة بلغة بايثون وتستخدم مكتبة باندا ثري دي للرسومات. [ 6 ] [ 7 ]
- نادي الأدب دوكي دوكي!، رواية مرئية رعب نفسي تستخدم محرك Ren'Py .
- تستخدم لعبة Eve Online مكتبة Stackless Python .
- لعبة Frets on Fire مكتوبة بلغة بايثون وتستخدم Pygame .
- لعبة Mount & Blade مكتوبة بلغة بايثون.
- لعبة Pirates of the Caribbean Online مكتوبة بلغة بايثون وتستخدم Panda3D للرسومات.
- Ren'Py — محرك روايات مرئية مبني على لغة بايثون و Pygame .
- يستخدم فيلم سبونج بوب سكوير بانتس: انتقام الهولندي الطائر لغة بايثون كلغة برمجة نصية. [ 8 ] [ 9 ]
- تستخدم لعبة The Sims 4 لغة بايثون. [ 10 ]
- معبد الشر العنصري ، لعبة تقمص أدوار حاسوبية مبنية على إعداد حملة Greyhawk Dungeons & Dragons الكلاسيكية.
- لعبة Unity of Command (لعبة فيديو) هي لعبة حرب على مستوى العمليات تدور حول حملة ستالينغراد 1942-1943 على الجبهة الشرقية.
- Vampire: The Masquerade – Bloodlines ، وهي لعبة تقمص أدوار حاسوبية مبنية على عالم حملة الظلام [ 11 ]
- يستخدم برنامج Vega Strike ، وهو برنامج محاكاة فضاء مفتوح المصدر، لغة بايثون لكتابة البرامج النصية الداخلية.
- تستخدم لعبة World of Tanks لغة بايثون في معظم مهامها. [ 12 ]
أطر عمل الويب
- 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 – خادم تطبيقات، يستخدم عادة لبناء أنظمة إدارة المحتوى .
أطر عمل الرسومات
- Pygame – روابط بايثون لـ SDL .
- Panda3D – محرك ألعاب ثلاثي الأبعاد للغة بايثون.
- مكتبة معالجة الصور في بايثون - وحدة نمطية للعمل مع الصور.
- Python-Ogre – ربط لغة بايثون لمحرك OGRE ثلاثي الأبعاد.
أطر عمل واجهة المستخدم
- appJar – مكتبة واجهة مستخدم رسومية مفتوحة المصدر ومتعددة المنصات للغة بايثون. توفر وظائف تغليف سهلة الاستخدام لمعظم وظائف Tkinter مع وظائف إضافية مدمجة.
- Kivy – مكتبة بايثون مفتوحة المصدر لتطوير برامج تطبيقات متعددة اللمس بواجهة مستخدم طبيعية (NUI).
- PyGTK – مكتبة واجهة مستخدم رسومية شائعة متعددة المنصات تعتمد على GTK+؛ علاوة على ذلك، تحتوي مكتبات GNOME الأخرى أيضًا على روابط للغة Python.
- PyQt – مكتبة واجهة مستخدم رسومية أخرى متعددة المنصات تعتمد على Qt؛ كما هو مذكور أعلاه، تحتوي مكتبات KDE أيضًا على روابط.
- PySide – بديل لمكتبة PyQt، تم إصداره بموجب ترخيص على غرار BSD.
- Tkinter – هي واجهة المستخدم الرسومية الافتراضية للغة بايثون، وهي تأتي مع معظم إصدارات بايثون ومدمجة في بيئة التطوير المتكاملة IDLE . وهي أداة أوامر تعتمد على لغة Tcl .
- wxPython – نسخة معدلة من wxWidgets ومكتبة واجهة مستخدم رسومية متعددة المنصات للغة بايثون.
- فليت – هو إطار عمل يسمح ببناء تطبيقات الويب وتطبيقات سطح المكتب وتطبيقات الجوال باستخدام لغة بايثون، ويعتمد على فلاتر من جوجل.
الحزم العلمية
- Astropy – مكتبة أدوات بايثون لعلم الفلك والفيزياء الفلكية.
- Biopython – مجموعة أدوات بيولوجيا جزيئية مكتوبة بلغة بايثون.
- Gensim – مكتبة لمعالجة اللغة الطبيعية ، بما في ذلك نمذجة المواضيع غير الخاضعة للإشراف واسترجاع المعلومات .
- graph-tool – وحدة بايثون لمعالجة وتحليل الرسوم البيانية إحصائياً.
- مجموعة أدوات اللغة الطبيعية - أو NLTK، وهي مجموعة من المكتبات والبرامج لمعالجة اللغة الطبيعية الرمزية والإحصائية (NLP) للغة الإنجليزية.
- NetworkX – حزمة لإنشاء ومعالجة ودراسة الشبكات المعقدة .
- أورانج – أداة برمجة مرئية مفتوحة المصدر تتميز بتصور البيانات التفاعلي وطرق تحليل البيانات الإحصائية واستخراج البيانات والتعلم الآلي .
- PySCF - إطار عمل محاكاة الكيمياء القائم على لغة بايثون هو حزمة مفتوحة المصدر للكيمياء الحسابية من المبادئ الأولى [ 13 ]
- SciPy – مجموعة من الحزم البرمجية للرياضيات والعلوم والهندسة.
- TomoPy – حزمة لمعالجة بيانات التصوير المقطعي وإعادة بناء الصور.
- Veusz – حزمة برامج لرسم المخططات العلمية.
- VisTrails – برنامج لإدارة سير العمل العلمي ومصادر البيانات مع واجهة برمجة مرئية وتصور متكامل (عبر Matplotlib و VTK).
التعلم الآلي والتعلم العميق
- أباتشي إم إكس نت — إطار عمل مفتوح المصدر للتعلم العميق للشبكات العصبية العميقة .
- أباتشي سينغا — مكتبة للتعلم العميق .
- Apache SystemDS — نظام تعلم آلي لدورة حياة علوم البيانات الشاملة .
- كافيه - إطار عمل للتعلم العميق .
- CatBoost — مكتبة تعلم آلي لتعزيز التدرج على أشجار القرار .
- Chainer - إطار عمل للتعلم العميق مبني على NumPy و CuPy .
- Deeplearning4j — مكتبة مفتوحة المصدر للتعلم العميق لآلة جافا الافتراضية.
- DeepSpeed — مكتبة تحسين التعلم العميق .
- Dlib — مكتبة برمجية مزودة بخوارزميات التعلم الآلي .
- fastText — مكتبة لتصنيف النصوص وتضمين الكلمات بكفاءة .
- Gensim — مكتبة لنمذجة المواضيع ونمذجة فضاء المتجهات .
- H2O — برنامج للتعلم الآلي والتحليلات التنبؤية .
- Horovod — إطار عمل من Uber للتدريب الموزع للتعلم العميق باستخدام TensorFlow و Keras و PyTorch و Apache MXNet .
- JAX — مكتبة برمجية للتعلم الآلي والذكاء الاصطناعي والحوسبة العددية عالية الأداء.
- جوباتوس - منصة للتعلم الآلي الموزع عبر الإنترنت .
- Keras — واجهة برمجة تطبيقات عالية المستوى للشبكات العصبية ، تعمل على TensorFlow وغيرها من الواجهات الخلفية.
- LightGBM — إطار عمل لتعزيز التدرج اللوني .
- MindSpore — إطار عمل للتعلم العميق تم تطويره بواسطة هواوي .
- أورانج — مجموعة أدوات مفتوحة المصدر لتصور البيانات والتعلم الآلي واستخراج البيانات .
- PlaidML — مُجمِّع الموترات .
- PyTorch — مكتبة مفتوحة المصدر للتعلم الآلي تعتمد على مكتبة Torch .
- PyTorch Lightning — يوفر واجهة عالية المستوى لـ PyTorch .
- QLattice — الانحدار الرمزي .
- scikit-learn — مكتبة للتعلم الآلي .
- Spark MLlib — مكتبة التعلم الآلي الموزعة لـ Apache Spark .
- TensorFlow — مكتبة برمجية للتعلم الآلي والذكاء الاصطناعي .
- ثيانو - مكتبة للتعلم الآلي.
- مكتبة Transformers - متوافقة بشكل أساسي مع مكتبة PyTorch من Hugging Face .
- Vowpal Wabbit — نظام تعلم آلي للتعلم السريع عبر الإنترنت.
- XGBoost — مكتبة تعزيز التدرج اللوني .
الاستدلال والخدمة في برنامج الماجستير في القانون
- SGLang — إطار عمل عالي الأداء لخدمة نماذج اللغة الكبيرة والنماذج متعددة الوسائط .
- vLLM — مكتبة لاستنتاج وتقديم نماذج اللغة الكبيرة .
المكتبات الرياضية
- CuPy – مكتبة للحوسبة المعجلة بواسطة وحدة معالجة الرسومات (GPU).
- Dask – مكتبة للحوسبة المتوازية.
- Manim – مكتبة مفتوحة المصدر للرسوم المتحركة الرياضية والتصور باستخدام لغة بايثون من 3Blue1Brown .
- Matplotlib – توفر وظائف الرسم البياني والرياضيات الشبيهة بـ MATLAB (باستخدام NumPy).
- NetworkX – مكتبة لدراسة الرسوم البيانية والشبكات
- NumPy – امتداد للغة يضيف دعمًا للمصفوفات والمصفوفات متعددة الأبعاد الكبيرة والسريعة.
- Plotly – هي مكتبة رسم بياني علمية لإنشاء الرسوم البيانية المستندة إلى المتصفح .
- SageMath – هو تطبيق برمجي رياضي ضخم يدمج عمل ما يقرب من 100 مشروع برمجي مجاني .
- SymPy – حزمة برمجية لإجراء العمليات الحسابية الرياضية الرمزية.
- PyMC – وحدة بايثون تحتوي على نماذج إحصائية بايزية وخوارزميات ملائمة، بما في ذلك سلسلة ماركوف مونت كارلو.
حزم تطوير إضافية
- 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.
مضمنة كلغة برمجة نصية
تُستخدم لغة بايثون، أو يمكن استخدامها كلغة برمجة نصية، في هذه المنتجات البرمجية البارزة:
- أباكوس (برنامج العناصر المحدودة)
- إطار عمل الميزة
- أماروك
- ArcGIS - وهي منصة نظم معلومات جغرافية بارزة، تسمح بالنمذجة المكثفة باستخدام لغة بايثون.
- برنامج Autodesk Maya - وهو برنامج احترافي لنمذجة ثلاثية الأبعاد - يسمح باستخدام برمجة Python كبديل لـ MEL بدءًا من الإصدار 8.5.
- أوتوديسك موشن بيلدر
- أوتوديسك سوفت إيميج (سابقًا سوفت إيميج|إكس إس آي)
- BioNumerics – مجموعة برامج المعلوماتية الحيوية لإدارة وتخزين وتحليل (الإحصائي) جميع أنواع البيانات البيولوجية.
- الخلاط
- Boxee – برنامج كمبيوتر منزلي متعدد المنصات للمسرح المنزلي .
- سينما فور دي
- يحتوي محرر الخرائط في لعبة Civilization IV على دعم لغة بايثون. [ 14 ]
- كوريل بينت شوب برو
- إضافة Claws Mail مع Python
- دي إس هاب
- تخيل إرداس
- FL Studio - محطة عمل صوتية رقمية ، تستخدم لغة بايثون لدعم تكامل وحدة تحكم MIDI ، بالإضافة إلى البرمجة النصية داخل لوحة البيانو ومحرر الصوت Edison.
- فري كاد
- gedit
- جيمب
- GNAT – أداة سلسلة برمجة GNAT (تنفيذ لغة Ada في GNU gcc)، كمكونات GNATcoll قابلة لإعادة الاستخدام للتطبيقات (مع أو بدون PyGTK) وكلغة برمجة نصية للأوامر في بيئة برمجة GPS.
- هوديني حزمة رسوم متحركة ثلاثية الأبعاد متطورة للغاية، قابلة للتوسيع بالكامل باستخدام لغة بايثون.
- إنكسكيب – محرر رسومات متجهية مجاني .
- كريتا – محرر رسومات نقطية مجاني للرسم الرقمي.
- MeVisLab – برنامج لمعالجة الصور الطبية وتصورها، يستخدم لغة بايثون لكتابة البرامج النصية للشبكة، ووحدات الماكرو، وبناء التطبيقات.
- مودو
- ماين كرافت: إصدار باي (لعبة) . [ 15 ]
- حزم CAE الخاصة بـ MSC.Software : Adams، Mentat، SimXpert.
- MySQL Workbench – أداة تصميم قواعد بيانات مرئية.
- برنامج نوك (تركيب الصور للمؤثرات البصرية)
- OriginPro – برنامج تجاري للرسومات والتحليلات، يوفر بيئة بايثون للوصول.
- ParaView ، برنامج مفتوح المصدر لتصور البيانات العلمية
- Poser – برنامج كمبيوتر للرسم ثلاثي الأبعاد والرسوم المتحركة يستخدم لغة برمجة خاصة من لغة بايثون تسمى PoserPython.
- منتجات PTV AG لتحليل حركة المرور والنقل، بما في ذلك PTV VISSIM .
- PyMOL – عارض جزيئي شائع يقوم بتضمين لغة بايثون لكتابة البرامج النصية والتكامل.
- OriginPro – وهو برنامج تجاري للرسم البياني والتحليل، يوفر بيئة بايثون للوصول المدمج والخارجي.
- يستخدم برنامج QGIS لغة بايثون لكتابة البرامج النصية وتطوير الإضافات.
- يستخدم برنامج Rhinoceros 3D الإصدار 5.0 [ 16 ] ولغة البرمجة المرئية الخاصة به Grasshopper لغة IronPython . [ 17 ]
- صندوق الإيقاع
- سكريبوس
- برنامج 3DSlicer – برنامج لتصوير وتحليل الصور الطبية. يتوفر بايثون لتنفيذ الخوارزميات، وخطوط التحليل، وإنشاء واجهات المستخدم الرسومية.
- برنامج SPSS الإحصائي – تتيح إضافة SPSS Programmability Extension للمستخدمين توسيع لغة بناء جملة أوامر SPSS باستخدام لغة بايثون.
- SublimeText
- توتيم – مشغل وسائط لبيئة سطح المكتب جنوم .
- همة
- يزور
- WeeChat – عميل IRC يعمل عبر سطر الأوامر.
الاستخدامات التجارية
- تستخدم شركة CCP Games لغة Stackless Python في تطبيقاتها الخاصة بالخادم والعميل للعبة MMO Eve Online . [ 18 ]
- تمت كتابة الواجهة الخلفية لإنستغرام بلغة بايثون. [ 19 ]
- تستخدم وكالة ناسا لغة بايثون لتنفيذ نظام إدارة النماذج وتكاملها وتحويلها، بالإضافة إلى مستودع بيانات التصميم بمساعدة الحاسوب (CAD) والهندسة بمساعدة الحاسوب ( CAE) وإدارة بيانات المنتج (PDM) ، والذي سيشكل البنية التحتية الأساسية لبيئة الهندسة التعاونية من الجيل التالي. [ 20 ] كما أنها لغة التطوير لإطار عمل OpenMDAO ، الذي طورته ناسا لحل مشكلات تحسين التصميم متعددة التخصصات .
- "لطالما كانت لغة بايثون جزءًا مهمًا من جوجل منذ البداية، ولا تزال كذلك مع نمو النظام وتطوره. واليوم، يستخدم العشرات من مهندسي جوجل لغة بايثون." [ 21 ]
- تمت كتابة Reddit في الأصل بلغة Common Lisp ، ولكن تمت إعادة كتابتها بلغة Python في عام 2005. [ 22 ]
- تستخدم مجموعات ياهو! لغة بايثون "للحفاظ على مجموعات المناقشة الخاصة بها".
- يستخدم موقع يوتيوب لغة بايثون "لإنتاج ميزات قابلة للصيانة في أوقات قياسية، وبأقل عدد ممكن من المطورين". [ 23 ]
- تستخدم شركة Enthought لغة بايثون كلغة رئيسية للعديد من التطبيقات المخصصة في مجالات الجيوفيزياء، والتطبيقات المالية، والفيزياء الفلكية، وعمليات المحاكاة لشركات المنتجات الاستهلاكية.
تطبيقات بايثون
تتضمن تطبيقات بايثون ما يلي: [ 24 ]
- CLPython – التنفيذ، مكتوب بلغة Common Lisp.
- CPython – التنفيذ المرجعي، مكتوب بلغة C11 . [ 25 ] تتضمن بعض التوزيعات البارزة ما يلي:
- ActivePython – توزيعة تتضمن أكثر من 300 حزمة. [ 26 ]
- توزيعة إنتل للغة بايثون – توزيعة عالية الأداء مع مديري حزم conda و pip. [ 27 ]
- PSF Python – توزيع مرجعي يتضمن فقط مكتبات قياسية مختارة [ 28 ]
- Cython – لغة برمجة لتبسيط كتابة وحدات C و C++ الإضافية لوقت تشغيل CPython Python.
- IronPython – بايثون لمنصات سطر الأوامر (بما في ذلك .NET و Mono ).
- جيثون – بايثون لمنصات جافا .
- MicroPython – تطبيق بايثون 3 لمنصات المتحكمات الدقيقة.
- Nuitka – مترجم من المصدر إلى المصدر يقوم بتحويل كود بايثون إلى ملفات تنفيذية C / C++ ، أو كود المصدر.
- Numba – مُترجم JIT قائم على LLVM ومتوافق مع NumPy .
- PyPy – Python (أصلاً) مكتوب بلغة Python، ويستخدم مع RPython ، وهي مجموعة فرعية محدودة من Python قابلة للتحليل الثابت وبالتالي JIT .
- Shed Skin – مترجم من المصدر إلى المصدر من بايثون إلى سي++ .
تتضمن تطبيقات بايثون التاريخية ما يلي:
- Parrot – آلة افتراضية يتم تطويرها بشكل أساسي كوقت تشغيل لـ Raku ، وتهدف إلى دعم اللغات الديناميكية مثل Python و Ruby و Tcl وما إلى ذلك.
- Psyco – مشروع مترجم JIT متخصص تم تجاوزه إلى حد كبير بواسطة PyPy.
- بايركس – مشروع تطوير وحدات بايثون شبيه بلغة بايثون، والذي طغى عليه إلى حد كبير سايثون.
- بايثون لنظام S60 – منفذ CPython إلى منصة S60 .
- بايثون بدون مكدس – CPython مع الروتينات الفرعية .
- Unladen Swallow – تطبيق عالي الأداء مبني على CPython، كان يُنفذ شفرته الوسيطة مباشرةً عبر مُترجم JIT قائم على LLVM . ممول من جوجل، وتوقف تطويره في عام 2011 تقريبًا.
انظر أيضاً
مراجع
- ↑ "برمجة بايثون في إيماكس" . مدونة تشاو . سبتمبر 2017.
- ↑ "استخدم Vim كبيئة تطوير متكاملة للغة بايثون | SpaceVim" .
- ↑ "وثائق pip الإصدار 25.2" .
- ↑ "المنظمات التي تستخدم بايثون - ويكي بايثون" .
- ↑ "المنظمات التي تستخدم بايثون - ويكي بايثون" .
- ↑ ماين، مارك ر.؛ شوشيت، جو؛ هيوستن، روجر (2003). "بناء لعبة جماعية ضخمة للملايين" . الحوسبة في الترفيه . 1 : 1-20 . doi : 10.1145/950566.950589 . S2CID 13977231 .
- ^ "مصدر تونتاون 2013" . جيثب . 17 نوفمبر 2021.
- ↑ "سبونج بوب سكوير بانتس: انتقام الهولندي الطائر .DGC - ZenHAX" . zenhax.com . تم الاطلاع عليه بتاريخ 13 سبتمبر 2022 .
- ↑ "TXT · Jellonator/chum-world Wiki" . GitHub . تم الاسترجاع في 13 سبتمبر 2022 .
- ↑ "معسكر مُبدعي لعبة The Sims 4: دورة متقدمة في تعديل الألعاب" . Sims VIP . 4 أغسطس 2014. تم الاطلاع عليه بتاريخ 17 مارس 2018 .
- ↑ "Vampire: The Masquerade – Bloodlines – Mod Developer Guide – PC – By rezzzman – GameFAQs" . gamefaqs.gamespot.com . تم الاطلاع عليه بتاريخ 11 سبتمبر 2020 .
- ↑ "هذا هو عالم تطوير الألعاب يا عزيزي! مقابلة مع مطوري لعبة World of Tanks - HackMag" . hackmag.com .
- ↑ https://github.com/pyscf/pyscf
- ↑ كوساك، ديف. "فارغو" (27 أكتوبر 2005). "GameSpy: Civilization IV" . GameSpy . الصفحات 1-3 . 662218. مؤرشف من الأصل في 6 ديسمبر 2013. تم الاطلاع عليه في 24 أكتوبر 2009 .
- ↑ أوهانلون، مارتن (2020-09-04)، martinohanlon/mcpi ، تم الاطلاع عليه بتاريخ 2020-09-11
- ↑ "ما هو Rhino.Python؟" . developer.rhino3d.com .
- ↑ "ما هو Rhino.Python؟" . developer.rhino3d.com . تم الاطلاع عليه بتاريخ 15 أبريل 2021 .
- ↑ "إيف أونلاين | الأسئلة الشائعة" . إيف أونلاين . 2008-07-05. مؤرشف من الأصل في 2009-02-22.
- ↑ ماكراكين، هاري (23 يونيو 2015). "افعل الشيء البسيط أولاً: الهندسة الكامنة وراء إنستغرام" . فاست كومباني .
- ↑ "برمجيات ناسا مفتوحة المصدر" . code.nasa.gov . تم الاطلاع عليه بتاريخ 26-10-2020 .
- ↑ اقتباسات عن لغة بايثون: بيتر نورفيج، مدير جودة البحث في شركة جوجل.
- ↑ "على لغة ليسب" . تم التصويت بالإيجاب . مؤرشف من الأصل بتاريخ 12 نوفمبر 2020. تم الاطلاع عليه بتاريخ 5 ديسمبر 2018 .
- ↑ اقتباسات عن بايثون، كوونغ دو، مهندس برمجيات، YouTube.com.
- ↑ "PythonImplementations" . ويكي بايثون . مؤسسة برمجيات بايثون . تم الاطلاع عليه بتاريخ 14-12-2017 .
- ↑ "ما الجديد في بايثون 3.11 — وثائق بايثون 3.11.0rc1" . docs.python.org . تم الاطلاع عليه بتاريخ 15 أغسطس 2022 .
- ↑ "ActivePython" . ActiveState.com . ActiveState Software . تم الاطلاع عليه بتاريخ 14-12-2017 .
- ↑ "توزيعة إنتل لبايثون" . برمجيات إنتل . إنتل . تم الاطلاع عليه بتاريخ 14-12-2017 .
- ↑ "تنزيل بايثون" . Python.org . مؤسسة برمجيات بايثون . تم الاطلاع عليه بتاريخ 14-12-2017 .
روابط خارجية
- فهرس حزم بايثون (المعروف سابقًا باسم متجر بايثون للجبن) هو الدليل الرسمي لمكتبات ووحدات برامج بايثون
- وحدات مفيدة في ويكي Python.org
- المنظمات التي تستخدم لغة بايثون – قائمة بالمشاريع التي تستخدم لغة بايثون
- محررات Python.org – جدول متعدد المنصات لمحررات بايثون المختلفة
فئات :
- بايثون (لغة برمجة)
- أدوات البرمجة
- أطر عمل الويب
- برنامج مجاني مكتوب بلغة بايثون
- برنامج مبرمج بلغة بايثون
- قوائم البرامج
