انتقل إلى المحتوى

سجل مرشح الإساءة

التفاصيل لمدخلة السجل 9٬764٬668

17:16، 22 يونيو 2024: 41.68.216.50 (نقاش) أطلق المرشح 10; مؤديا الفعل "edit" في بايثون (لغة برمجة). الأفعال المتخذة: تحذير; وصف المرشح: إزالة نصوص كبيرة من المقالات (افحص)

التغييرات التي أجريت في التعديل

{{عن|بايثون لغة البرمجة||بايثون}}
{{بطاقة لغة برمجة
| نظام_التنميط = [[نمط برمجة]]: [[برمجة وظيفية]]، [[برمجة أمرية]]، [[برمجة كائنية التوجه]]، [[برمجة مهيكلة]]، [[برمجة إنعكاسية|انعكاس]]، نظام التنويع: [[تنويع البط]]، [[نظام الأنواع]]، [[تنويع تدريجي]] (ابتداءً من الإصدار 3.5)<ref>{{استشهاد ويب|مسار=https://www.python.org/dev/peps/pep-0483/|عنوان=PEP 483 -- The Theory of Type Hints|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20200614153558/https://www.python.org/dev/peps/pep-0483/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref>
| تاريخ_الظهور = {{تاريخ إطلاق وعمر|1990}}<ref name=guttag>{{استشهاد بكتاب| ناشر = MIT Press| isbn = 978-0-262-52962-4| الأخير = Guttag| الأول = John V.| عنوان = Introduction to Computation and Programming Using Python: With Application to Understanding Data| تاريخ = 2016-08-12}}</ref>
| أثرت = [[جروفي (لغة برمجة)|جروفي]]، [[بوو]]، [[كوبرا (لغة برمجة)|كوبرا]]، [[كافي سكريبت]]،<ref>{{استشهاد ويب|مسار=https://coffeescript.org/|عنوان=CoffeeScript|موقع=coffeescript.org| مسار أرشيف = https://web.archive.org/web/20200612100004/http://coffeescript.org/ | تاريخ أرشيف = 12 يونيو 2020 }}</ref> [[دي (لغة برمجة)|دي]]، [[إف شارب (لغة برمجة)|إف شارب]]، [[جيني (لغة برمجة)|جيني]]،<ref>{{استشهاد ويب
|مسار=https://wiki.gnome.org/action/show/Projects/Genie
|عنوان=The Genie Programming Language Tutorial
|تاريخ الوصول=28 فبراير 2020| مسار أرشيف = https://web.archive.org/web/20200601133216/https://wiki.gnome.org/action/show/Projects/Genie | تاريخ أرشيف = 1 يونيو 2020 }}</ref> [[غو (لغة برمجة)|غو]]، [[جافا سكريبت]]،<ref>{{استشهاد ويب
|عنوان=Perl and Python influences in JavaScript
|تاريخ=24 February 2013
|موقع= www.2ality.com
|مسار=https://2ality.com/2013/02/javascript-influences.html
|تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20200601133222/https://2ality.com/2013/02/javascript-influences.html | تاريخ أرشيف = 1 يونيو 2020 }}</ref><ref>{{استشهاد ويب
|عنوان=Chapter 3: The Nature of JavaScript; Influences
|الأخير=Rauschmayer
|الأول=Axel
|موقع=O'Reilly، Speaking JavaScript
|مسار=http://speakingjs.com/es5/ch03.html
|تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20190911050114/http://speakingjs.com/es5/ch03.html | تاريخ أرشيف = 11 سبتمبر 2019 }}</ref> [[جوليا (لغة برمجة)|جوليا]]،<ref name=Julia>{{استشهاد ويب| عنوان= Why We Created Julia| تاريخ= February 2012| موقع= Julia website| مسار= https://julialang.org/blog/2012/02/why-we-created-julia/|تاريخ الوصول= 5 يونيو 2014 | اقتباس=We want something as usable for general programming as Python [...] | مسار أرشيف = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ | تاريخ أرشيف = 2 مايو 2020 }}</ref> [[نيم (لغة برمجة)|نيم]]، رينغ،<ref name="The Ring programming language and other languages">{{استشهاد ويب |مسار=https://ring-lang.sourceforge.io/doc1.6/introduction.html#ring-and-other-languages |عنوان=Ring and other languages |مؤلف=Ring Team |تاريخ=4 December 2017 |عمل=ring-lang.net |ناشر=[[ring-lang]]| مسار أرشيف = https://web.archive.org/web/20190202051030/http://ring-lang.sourceforge.net/doc1.6/introduction.html | تاريخ أرشيف = 2 فبراير 2019 }}</ref> [[روبي (لغة برمجة)|روبي]]،<ref name="bini"/> [[سويفت (لغة برمجة)|سويفت]]<ref name="lattner2014">{{استشهاد ويب |مسار=http://nondot.org/sabre/ |عنوان=Chris Lattner's Homepage |الأخير=Lattner |الأول=Chris |تاريخ=3 June 2014 |تاريخ الوصول=3 يونيو 2014 |ناشر=Chris Lattner|اقتباس=The Swift language is the product of tireless effort from a team of language experts، documentation gurus، compiler optimization ninjas، and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course، it also greatly benefited from the experiences hard-won by many other languages in the field، drawing ideas from Objective-C، Rust، Haskell، Ruby، Python، C#، CLU، and far too many others to list.| مسار أرشيف = https://web.archive.org/web/20200609112429/http://www.nondot.org/sabre/ | تاريخ أرشيف = 9 يونيو 2020 }}</ref>
| متأثرة_بـ = [[اي بي سي (لغة برمجة)|اي بي سي]]،<ref name="faq-created"/> [[أيدا (لغة برمجة)|أيدا]]،<ref name="مولد تلقائيا3">{{استشهاد ويب | مسار=http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html#11.3 | عنوان=Ada 83 Reference Manual (raise statement)| مسار أرشيف = https://web.archive.org/web/20191022155758/http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html | تاريخ أرشيف = 22 أكتوبر 2019 }}</ref> [[الغول 68]]،<ref name="98-interview"/> [[إيه بي إل (لغة برمجة)|إيه بي إل]]،<ref name="python.org">{{استشهاد ويب|مسار=https://docs.python.org/3/library/itertools.html|عنوان=itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation|موقع=docs.python.org| مسار أرشيف = https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> [[سي (لغة برمجة)|سي]]،<ref name="AutoNT-1"/> [[سي++]]،<ref name="classmix"/> [[نظام برمجة كلو|كلو]]،<ref name="effbot-call-by-object"/> [[ديلان]]،<ref name="AutoNT-2"/> [[هاسكل]]،<ref name="AutoNT-3"/> [[آيكون (لغة برمجة)|آيكون]]،<ref name="AutoNT-4"/> [[جافا (لغة برمجة)|جافا]]،<ref name="AutoNT-5"/> [[ليسب]]،<ref name="AutoNT-6"/> [[مودولا-3]]،<ref name="classmix" /> [[بيرل]]، [[أم أل المعيارية]]<ref name="python.org"/>
}}
'''بايثون''' {{إنج|Python}} هي [[لغة برمجة]]، [[لغة برمجة عالية المستوى|عالية المستوى]] سهلة التعلم [[مصدر مفتوح|مفتوحة المصدر]] قابلة للتوسيع، تعتمد أسلوب [[برمجة كائنية التوجه|البرمجة الكائنية]]. لغة بايثون هي [[لغة مفسرة|لغة مُفسَّرة]]، و[[لغة برمجة متعددة الاستخدامات|مُتعدِدة الاستخدامات]]، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام [[واجهة مستخدم رسومية|الواجهات الرسومية]] وفي [[تطبيق ويب|تطبيقات الويب]]، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل [[بلندر]]. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،<ref group="ِ" name=academy.hsoub>{{استشهاد ويب
'''بايثون''' {{إنج|Python}} هي [[لغة برمجة]]، [[لغة برمجة عالية المستوى|عالية المستوى]] سهلة التعلم [[مصدر مفتوح|مفتوحة المصدر]] قابلة للتوسيع، تعتمد أسلوب [[برمجة كائنية التوجه|البرمجة الكائنية]]. لغة بايثون هي [[لغة مفسرة|لغة مُفسَّرة]]، و[[لغة برمجة متعددة الاستخدامات|مُتعدِدة الاستخدامات]]، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام [[واجهة مستخدم رسومية|الواجهات الرسومية]] وفي [[تطبيق ويب|تطبيقات الويب]]، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل [[بلندر]]. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،<ref group="ِ" name=academy.hsoub>{{استشهاد ويب
|مسار=https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/
|مسار=https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/

محددات الفعل

متغيرقيمة
عدد التعديلات للمستخدم (user_editcount)
null
اسم حساب المستخدم (user_name)
'41.68.216.50'
وقت تأكيد عنوان البريد الإلكتروني (user_emailconfirm)
null
عمر حساب المستخدم (user_age)
0
المجموعات (متضمنة غير المباشرة) التي المستخدم فيها (user_groups)
[ 0 => '*' ]
الصلاحيات التي يمتلكها المستخدم (user_rights)
[ 0 => 'patrolmarks', 1 => 'createaccount', 2 => 'read', 3 => 'edit', 4 => 'createpage', 5 => 'createtalk', 6 => 'writeapi', 7 => 'viewmyprivateinfo', 8 => 'editmyprivateinfo', 9 => 'editmyoptions', 10 => 'abusefilter-log-detail', 11 => 'urlshortener-create-url', 12 => 'centralauth-merge', 13 => 'abusefilter-view', 14 => 'abusefilter-log', 15 => 'vipsscaler-test', 16 => 'flow-hide', 17 => 'flow-edit-title' ]
ما إذا كان المستخدم يعدل عبر واجهة المحمول (user_mobile)
false
المجموعات العامة التي ينتمي إليها الحساب (global_user_groups)
[]
عدد التحرير العمومي للمستخدم (global_user_editcount)
0
ما إذا كان المستخدم يعدل من تطبيق المحمول (user_app)
false
هوية الصفحة (page_id)
12669
نطاق الصفحة (page_namespace)
0
عنوان الصفحة (بدون نطاق) (page_title)
'بايثون (لغة برمجة)'
عنوان الصفحة الكامل (page_prefixedtitle)
'بايثون (لغة برمجة)'
آخر عشرة مساهمين في الصفحة (page_recent_contributors)
[ 0 => 'محمد أحمد عبد الفتاح', 1 => 'وهراني', 2 => 'باسم', 3 => 'Mr.Wahrani', 4 => 'شادي', 5 => '188.236.1.195', 6 => 'Mr.Ibrahembot', 7 => 'Hooman Mallahzadeh', 8 => '37.40.90.192', 9 => '2A02:9B0:405C:38C3:17AB:2B27:2BEA:A11D' ]
عمر الصفحة (بالثواني) (page_age)
600583117
أول مستخدم ساهم في الصفحة (page_first_contributor)
'Oxydo'
فعل (action)
'edit'
ملخص التعديل/السبب (summary)
'/* أصل التسمية */ '
Time since last page edit in seconds (page_last_edit_age)
2233540
نموذج المحتوى القديم (old_content_model)
'wikitext'
نموذج المحتوى الجديد (new_content_model)
'wikitext'
نص الويكي القديم للصفحة، قبل التعديل (old_wikitext)
'{{عن|بايثون لغة البرمجة||بايثون}} {{بطاقة لغة برمجة | نظام_التنميط = [[نمط برمجة]]: [[برمجة وظيفية]]، [[برمجة أمرية]]، [[برمجة كائنية التوجه]]، [[برمجة مهيكلة]]، [[برمجة إنعكاسية|انعكاس]]، نظام التنويع: [[تنويع البط]]، [[نظام الأنواع]]، [[تنويع تدريجي]] (ابتداءً من الإصدار 3.5)<ref>{{استشهاد ويب|مسار=https://www.python.org/dev/peps/pep-0483/|عنوان=PEP 483 -- The Theory of Type Hints|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20200614153558/https://www.python.org/dev/peps/pep-0483/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> | تاريخ_الظهور = {{تاريخ إطلاق وعمر|1990}}<ref name=guttag>{{استشهاد بكتاب| ناشر = MIT Press| isbn = 978-0-262-52962-4| الأخير = Guttag| الأول = John V.| عنوان = Introduction to Computation and Programming Using Python: With Application to Understanding Data| تاريخ = 2016-08-12}}</ref> | أثرت = [[جروفي (لغة برمجة)|جروفي]]، [[بوو]]، [[كوبرا (لغة برمجة)|كوبرا]]، [[كافي سكريبت]]،<ref>{{استشهاد ويب|مسار=https://coffeescript.org/|عنوان=CoffeeScript|موقع=coffeescript.org| مسار أرشيف = https://web.archive.org/web/20200612100004/http://coffeescript.org/ | تاريخ أرشيف = 12 يونيو 2020 }}</ref> [[دي (لغة برمجة)|دي]]، [[إف شارب (لغة برمجة)|إف شارب]]، [[جيني (لغة برمجة)|جيني]]،<ref>{{استشهاد ويب |مسار=https://wiki.gnome.org/action/show/Projects/Genie |عنوان=The Genie Programming Language Tutorial |تاريخ الوصول=28 فبراير 2020| مسار أرشيف = https://web.archive.org/web/20200601133216/https://wiki.gnome.org/action/show/Projects/Genie | تاريخ أرشيف = 1 يونيو 2020 }}</ref> [[غو (لغة برمجة)|غو]]، [[جافا سكريبت]]،<ref>{{استشهاد ويب |عنوان=Perl and Python influences in JavaScript |تاريخ=24 February 2013 |موقع= www.2ality.com |مسار=https://2ality.com/2013/02/javascript-influences.html |تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20200601133222/https://2ality.com/2013/02/javascript-influences.html | تاريخ أرشيف = 1 يونيو 2020 }}</ref><ref>{{استشهاد ويب |عنوان=Chapter 3: The Nature of JavaScript; Influences |الأخير=Rauschmayer |الأول=Axel |موقع=O'Reilly، Speaking JavaScript |مسار=http://speakingjs.com/es5/ch03.html |تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20190911050114/http://speakingjs.com/es5/ch03.html | تاريخ أرشيف = 11 سبتمبر 2019 }}</ref> [[جوليا (لغة برمجة)|جوليا]]،<ref name=Julia>{{استشهاد ويب| عنوان= Why We Created Julia| تاريخ= February 2012| موقع= Julia website| مسار= https://julialang.org/blog/2012/02/why-we-created-julia/|تاريخ الوصول= 5 يونيو 2014 | اقتباس=We want something as usable for general programming as Python [...] | مسار أرشيف = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ | تاريخ أرشيف = 2 مايو 2020 }}</ref> [[نيم (لغة برمجة)|نيم]]، رينغ،<ref name="The Ring programming language and other languages">{{استشهاد ويب |مسار=https://ring-lang.sourceforge.io/doc1.6/introduction.html#ring-and-other-languages |عنوان=Ring and other languages |مؤلف=Ring Team |تاريخ=4 December 2017 |عمل=ring-lang.net |ناشر=[[ring-lang]]| مسار أرشيف = https://web.archive.org/web/20190202051030/http://ring-lang.sourceforge.net/doc1.6/introduction.html | تاريخ أرشيف = 2 فبراير 2019 }}</ref> [[روبي (لغة برمجة)|روبي]]،<ref name="bini"/> [[سويفت (لغة برمجة)|سويفت]]<ref name="lattner2014">{{استشهاد ويب |مسار=http://nondot.org/sabre/ |عنوان=Chris Lattner's Homepage |الأخير=Lattner |الأول=Chris |تاريخ=3 June 2014 |تاريخ الوصول=3 يونيو 2014 |ناشر=Chris Lattner|اقتباس=The Swift language is the product of tireless effort from a team of language experts، documentation gurus، compiler optimization ninjas، and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course، it also greatly benefited from the experiences hard-won by many other languages in the field، drawing ideas from Objective-C، Rust، Haskell، Ruby، Python، C#، CLU، and far too many others to list.| مسار أرشيف = https://web.archive.org/web/20200609112429/http://www.nondot.org/sabre/ | تاريخ أرشيف = 9 يونيو 2020 }}</ref> | متأثرة_بـ = [[اي بي سي (لغة برمجة)|اي بي سي]]،<ref name="faq-created"/> [[أيدا (لغة برمجة)|أيدا]]،<ref name="مولد تلقائيا3">{{استشهاد ويب | مسار=http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html#11.3 | عنوان=Ada 83 Reference Manual (raise statement)| مسار أرشيف = https://web.archive.org/web/20191022155758/http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html | تاريخ أرشيف = 22 أكتوبر 2019 }}</ref> [[الغول 68]]،<ref name="98-interview"/> [[إيه بي إل (لغة برمجة)|إيه بي إل]]،<ref name="python.org">{{استشهاد ويب|مسار=https://docs.python.org/3/library/itertools.html|عنوان=itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation|موقع=docs.python.org| مسار أرشيف = https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> [[سي (لغة برمجة)|سي]]،<ref name="AutoNT-1"/> [[سي++]]،<ref name="classmix"/> [[نظام برمجة كلو|كلو]]،<ref name="effbot-call-by-object"/> [[ديلان]]،<ref name="AutoNT-2"/> [[هاسكل]]،<ref name="AutoNT-3"/> [[آيكون (لغة برمجة)|آيكون]]،<ref name="AutoNT-4"/> [[جافا (لغة برمجة)|جافا]]،<ref name="AutoNT-5"/> [[ليسب]]،<ref name="AutoNT-6"/> [[مودولا-3]]،<ref name="classmix" /> [[بيرل]]، [[أم أل المعيارية]]<ref name="python.org"/> }} '''بايثون''' {{إنج|Python}} هي [[لغة برمجة]]، [[لغة برمجة عالية المستوى|عالية المستوى]] سهلة التعلم [[مصدر مفتوح|مفتوحة المصدر]] قابلة للتوسيع، تعتمد أسلوب [[برمجة كائنية التوجه|البرمجة الكائنية]]. لغة بايثون هي [[لغة مفسرة|لغة مُفسَّرة]]، و[[لغة برمجة متعددة الاستخدامات|مُتعدِدة الاستخدامات]]، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام [[واجهة مستخدم رسومية|الواجهات الرسومية]] وفي [[تطبيق ويب|تطبيقات الويب]]، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل [[بلندر]]. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،<ref group="ِ" name=academy.hsoub>{{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/ |عنوان= المرجع الشامل إلى تعلم لغة بايثون-أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200703164834/https://academy.hsoub.com/programming/python/المرجع-الشامل-إلى-تعلم-لغة-بايثون-r735/ | تاريخ أرشيف = 3 يوليو 2020 }}</ref> ولإنجاز المشاريع الضخمة في الوقت نفسه. غالباً ما يُنصح المبتدؤون في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.<ref name="AutoNT-7" /> طُوِّرت بايثون في [[معهد الرياضيات والمعلوماتية الهولندي]] ({{اختصار مخفي|CWI|Centrum Wiskunde & Informatica}}) في مدينة [[أمستردام]] على يد [[جيدو فان روسم|جايدو فان روسم]] في أواخر ثمانينات القرن العشرين، وكان أول إعلان عنها في عام 1991م. كُتبت نواة اللغة باستعمال لغة [[سي (لغة برمجة)|سي]]. أطلق روسم الاسم «بايثون» على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من [[المملكة المتحدة|بريطانيا]]، كانت تطلق على نفسها اسم [[مونتي بايثون]].<ref name="venners-interview-pt-1" /> تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة التي برمجها أشخاص من ذلك المجتمع. مثلاً، هناك مكتبة {{ اختصار مخفي|[[باي جايم (بايثون)|باي جايم]] |Pygame}} التي توفر مجموعة من الدوال من أجل [[برمجة الألعاب]]. يمكن لبايثون أيضاً التعامل مع العديد من أنواع [[قاعدة بيانات|قواعد البيانات]] مثل {{ اختصار مخفي|[[ماي إس كيو إل]]|MySQL}} وغير ذلك.<ref name="About" /> تدعم بايثون [[نمط برمجة|أنماط برمجة]] متعددة هي [[برمجة كائنية التوجه|التوجيه الكائني]]، [[برمجة جانبية المنحى|البرمجية جانبية التوجيه]] و[[برمجة وظيفية|البرمجة الوظيفية]]. تُستخدم بايثون عادةً مثل العديد من [[لغة برمجة ديناميكية|لغات البرمجة الديناميكية]] كلغة برمجة نصية. بايثون لديها نموذج مفتوح للتطوير، قائم على مجتمع بايثون البرمجي ومدعوم من [[مؤسسة برمجيات بايثون]]. والتي تحافظ على تعريف اللغة في التنفيذ المرجعي ل[[سي بايثون]]. == أصل التسمية == اشتق اسم بايثون من الفرقة الكوميدية البريطانية [[مونتي بايثون]] نتيجة لتأثر فان روسم بمشاهدة عروضها أثناء عمله على تطوير اللغة.<ref group="ِ" name=syres> {{استشهاد ويب |مسار=https://www.syr-res.com/article/18492.html |عنوان= الباحثون السوريون/بايثون | مسار أرشيف = https://web.archive.org/web/20200703003900/https://www.syr-res.com/article/18492.html | تاريخ أرشيف = 3 يوليو 2020 }}</ref> تظهر [[مونتي بايثون]] من حين لآخر في شيفرة بايثون البرمجية وثقافتها.<ref name="tutorial-chapter1" /> على سبيل المثال، [[الرسائل المزعجة|السبام]] [[إيستر إيغ|والبيض]] هي [[المتغيرات ما وراء البنية]] الأكثر شيوعاً في أدب لغة بايثون عوض متغير [[فو بار|فو وبار]] التقليدي.<ref name="tutorial-chapter1" /><ref name="AutoNT-26" /> يلاحظ أيضًا أن وثائق بايثون الرسمية تحيل إلى [[مشهد قصير|المشاهد القصيرة]] التي قدمتها فرقة مونتي بايثون.<ref>{{استشهاد بكتاب |مؤلف1-الأخير=Lutz |مؤلف1-الأول=Mark |عنوان=Learning Python: Powerful Object-Oriented Programming |سنة=2009 |ناشر=O'Reilly Media, Inc. |isbn=9781449379322 |صفحة=17 |مسار=https://books.google.com/books?id=1HxWGezDZcgC&pg=PA17 |لغة=en| مسار أرشيف = https://web.archive.org/web/20200615193316/https://books.google.com/books?id=1HxWGezDZcgC&pg=PA17 | تاريخ أرشيف = 15 يونيو 2020 }}</ref><ref>{{استشهاد بكتاب |مؤلف1-الأخير=Fehily |مؤلف1-الأول=Chris |عنوان=Python |سنة=2002 |ناشر=Peachpit Press |isbn=9780201748840 |صفحة=xv |مسار=https://books.google.com/books?id=carqdIdfVlYC&pg=PR15 |لغة=en| مسار أرشيف = https://web.archive.org/web/20120114121526/http://books.google.com/books?id=carqdIdfVlYC | تاريخ أرشيف = 14 يناير 2012 }}</ref> تستخدم البادئة ''باي-'' {{إنج| Py-}} للإشارة إلى أي شيء مُتعلِّق بهذه اللغة. على سبيل المثال، تنفيذات بايثون ومكتباتها مثل {{اختصار مخفي|[[باي جايم (بايثون)|باي جايم]] |Pygame}} ربط برمجي ل{{ اختصار مخفي|[[إس دي ال]]|SDL}} ببايثون، {{اختصار مخفي|[[باي كيوت]]|PyQt}} و{{اختصار مخفي|[[باي جتك]]|PyGtk}} اللذان يربطان كلاً من [[كيوت]] و[[جتك]] ببايثون. == نبذة تاريخية == [[ملف:Guido van Rossum OSCON 2006 cropped.png|تصغير|150px| [[جيدو فان روسم|جايدو فان روسم]] في مؤتمر أوسكون 2006 ]] بدأ التفكير في إنشاء لغة بايثون أواخر الثمانينيات من القرن العشرين<ref name="venners-interview-pt-1" /> من طرف [[جيدو فان روسم|جايدو فان روسم]] في [[معهد الرياضيات والمعلوماتية الهولندي|معهد الرياضيات والمعلوماتية]] ب[[هولندا]] كخليفة للغة البرمجة [[اي بي سي (لغة برمجة)|اي بي سي]] (والتي بدورها مستوحاة من [[سيتل (لغة برمجة)|سيتل]]).<ref name="AutoNT-12" /> وأرادوا منها أن تكون قادرة على معالجة [[تدبير الحالات الاستثنائية|الحالات الاستثنائية]] والتفاعل مع نظام التشغيل [[أميبا (نظام تشغيل)|أميبا]].<ref name="faq-created" /> بالمقابل، لم يبدأ تنفيذ الفكرة حتى ديسمبر [[1989]].<ref name="timeline-of-python" /> تحمّل فان روسم مسؤولية إدارة المشروع منفردًا، وذلك بصفته المطور الرئيسي، حتى {{تاريخ|12|يوليو|2018}}، عندما أعلن عن «إجازته الدائمة» من مسؤولياته [[ديكتاتور خيري مدى الحياة|كدكتاتور بايثون الخيري لمدى الحياة]]، وهو اللقب الذي منحه له مجتمع بايثون ليعكس التزامه طويل الأمد بصفته صانع القرار الرئيسي للمشروع.<ref name="lj-bdfl-resignation" /> وهو يشارك الآن في القيادة عضوًا في مجلس التوجيه المكون من خمسة أشخاص.<ref>{{استشهاد ويب | مسار = https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life | عنوان = Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life {{!}} Linux Journal | موقع = www.linuxjournal.com | لغة = en | مسار أرشيف = https://web.archive.org/web/20200611063509/https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life | تاريخ أرشيف = 11 يونيو 2020 }}</ref><ref>{{استشهاد بخبر | عنوان = Python boss Guido van Rossum steps down after 30 years | مسار = https://www.trustedreviews.com/reviews/oneplus-7 | صحيفة = [[The Inquirer]] | لغة = en | مسار أرشيف = https://web.archive.org/web/20191219195851/https://www.theinquirer.net/inquirer/news/3035842/python-boss-guido-van-rossum-steps-down-after-30-years | تاريخ أرشيف = 19 ديسمبر 2019 }}</ref><ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-8100/ | عنوان = PEP 8100 | موقع = python | ناشر = Python Software Foundation |تاريخ الوصول = 4 مايو 2019 | مسار أرشيف = https://web.archive.org/web/20200604235027/https://www.python.org/dev/peps/pep-8100/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> أُصدرت النسخة الثانية من بايثون (بايثون 2.0) في {{تاريخ|16|أكتوبر|2000}} مع العديد من الميزات الجديدة الرئيسية، بما في ذلك [[تحديد حلقي|تحديد دوري (حلقي)]] [[جمع القمامة (حاسوب)|وجامع القمامة]] ودعم [[الترميز الموحد|يونيكود]].<ref name="newin-2.0" /> أُصدرت النسخة الثالثة من بايثون (بايثون 3.0) في {{تاريخ|3|ديسمبر|2008}}.وكانت مراجعة رئيسية للغة لكنها ليست [[توافقية رجعية|متوافقة بالكامل مع الإصدارات السابقة]].<ref name="3.0-release" /> من ميزاتها الرئيسية: [[حمل عكسي|الحمل العكسي]] في سلاسل إصدار بايثون 2.6.x <ref name="pep-3000" /> و2.7.x. تتضمن إصدارات بايثون 3 وظيفة <code>2to3</code>، التي تعمل تلقائيًا (جزئيًا على الأقل) على ترجمة كود (التعليمات البرمجية) بايثون 2 إلى بايثون 3.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3/library/2to3.html | عنوان = Automated Python 2 to 3 code translation — Python Documentation |تاريخ الوصول = 11 فبراير 2018 | مسار أرشيف = https://web.archive.org/web/20200604232823/https://docs.python.org/3/library/2to3.html | تاريخ أرشيف = 4 يونيو 2020 }}</ref><ref group="ِ" name="مولد تلقائيا6"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%B1%D8%AD%D9%8A%D9%84-%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-2-%D8%A5%D9%84%D9%89-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r759 |عنوان= كيفية ترحيل شيفرة بايثون 2 إلى 3/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200705033319/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%B1%D8%AD%D9%8A%D9%84-%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-2-%D8%A5%D9%84%D9%89-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r759/ | تاريخ أرشيف = 5 يوليو 2020 }}</ref> حددت [[نهاية العمر الافتراضي (منتج)|نهاية صلاحية]] بايثون 2.7 في البداية عام 2015 ثم أُجل إلى عام 2020 خشية عدم إمكانية نقل مجموعة كبيرة من التعليمات البرمجية الموجودة بسهولة إلى بايثون 3.<ref>{{استشهاد ويب | مسار = https://legacy.python.org/dev/peps/pep-0373/ | عنوان = PEP 373 -- Python 2.7 Release Schedule | عمل = python.org |تاريخ الوصول = 9 يناير 2017 | مسار أرشيف = https://web.archive.org/web/20200519075520/https://legacy.python.org/dev/peps/pep-0373/ | تاريخ أرشيف = 19 مايو 2020 }}</ref><ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0466/ | عنوان = PEP 466 -- Network Security Enhancements for Python 2.7.x | عمل = python.org |تاريخ الوصول = 9 يناير 2017 | مسار أرشيف = https://web.archive.org/web/20200604232833/https://www.python.org/dev/peps/pep-0466/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> في يناير 2019، انتخبت نواة بايثون النشطة من المطورين بريت كانون، نيك كوغلان، باري وارسو، كارول فايلينغ وفان روسم لتشكيل الأعضاء الخمسة «للمجلس التوجيهي» لقيادة المشروع.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-8100/ | عنوان = PEP 8100 | ناشر = Python Software Foundation |تاريخ الوصول = 4 مايو 2019 | مسار أرشيف = https://web.archive.org/web/20200604235027/https://www.python.org/dev/peps/pep-8100/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> == مميزات بايثون == تعد بايثون لغة برمجية سهلة نسبيًّا بالمقارنة مع [[جافا (لغة برمجة)|جافا]] و[[سي++]] إضافة إلى أنها لغة [[نمط برمجة|برمجة متعددة الأنماط الفكرية (برمجة متعددة البرادايم)]]. تدعم [[برمجة كائنية التوجه|البرمجة كائنية التوجه]] و[[برمجة مهيكلة|البرمجة المهيكلة]] دعمًا كاملًا، كما تدعم بايثون [[برمجة وظيفية|البرمجة الوظيفية]] و[[برمجة جانبية المنحى|البرمجة جانبية المنحى]] (بما في ذلك عن طريق [[برمجة وصفية|البرمجة الوصفية]]<ref name="AutoNT-13" /> [[الكائن الوصفي (برمجة)|والكائنات الوصفية]] «خاصةً [[طريقة (برمجة حاسوب)|الطرق]]»).<ref name="AutoNT-14" /> يمكنها أيضًا دعم العديد من الأنماط الفكرية الأخرى عن طريق الامتدادات، بما في ذلك [[تصميم بالعقود|التصميم بالعقود]]<ref name="AutoNT-15" /><ref name="AutoNT-16" /> و[[برمجة منطقية|البرمجة المنطقية]].<ref name="AutoNT-17" /> === دعم للبرمجة الوظيفية === زيادة على ذلك، فتصميم بايثون يقدم بعض الدعم لل[[برمجة وظيفية|برمجة الوظيفية]] في تقاليد [[ليسب]]. فلدى بايثون وظائف (دوال) <code>filter</code>، <code>reduce</code>، <code>map</code>.<ref name="AutoNT-59"/> كما تتوفر على [[اشتمال قائمة (برمجة)|اشتمال القائمة]] والقواميس والمجموعات وتعبيرات [[مولد (برمجة)|المولد]]. تحتوي المكتبة القياسية على وحدتين (itertools وfunctools) التي تنفذ أدوات وظيفية مستعارة من [[هاسكل]] و[[أم أل المعيارية|إم أل المعيارية]].<ref name="AutoNT-18" /> === سهلة [[تحديد حلقي|التعلم]] === تعتبر بايثون لغة سهلة للغاية لتبدأ بها في تعلم البرمجة. بايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما سبق ذكره. فبايثون تسعى جاهدة إلى بناء قواعد نحوية أبسط وأقل تشويشًا مع منح المطورين خيارًا في منهجية البرمجة الخاصة بهم. على النقيض من شعار [[بيرل]] {{اقتباس مضمن|[[هناك أكثر من طريقة للقيام بذلك]]}}، فإن بايثون تتخذ الشعار {{اقتباس مضمن|يجب -ويفضل- أن تكون هناك طريقة واحدة واضحة للقيام بذلك}} فلسفةً للتصميم.<ref name="PEP20" /> كتب أليكس مارتيلي، وهو زميل في مؤسسة بايثون للبرمجيات ومؤلف كتاب «بايثون»، أن {{اقتباس مضمن|وصف شيء ما بأنه 'ذكي' لا يعتبر مجاملة في ثقافة بايثون}}.<ref name="AutoNT-19" /><ref name="academy.hsoub" group="ِ" /> === حرة ومفتوحة المصدر === بايثون هي مثال على البرمجيات الحرة مفتوحة المصدر. بعبارات بسيطة، يمكنك بحرية توزيع نسخ من هذه البرمجيات، وقراءة الشيفرة (الكود) المصدرية، والقيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات حرة جديدة، فالبرمجيات الحرة تقوم على مبدأ المجتمع الذي يتشارك المعرفة.<ref>https://gdevelop-app.com/ {{Webarchive|url=https://web.archive.org/web/20200616223622/https://gdevelop-app.com/|date=2020-06-16}}</ref><ref name="syres" group="ِ" /> === لغة برمجة عالية المستوى === عند تطوير البرامج ببايثون، لا داعي للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها البايثون؛ فبايثون تستخدم نظام أنواع ديناميكيًّا ومزيجًا من [[تحديد حلقي|التحديد الحلقي]] و[[جمع القمامة (حاسوب)|مجمع القمامة]] و[[تحديد حلقي|المحدد الحلقي (الدوري)]] لإدارة الذاكرة. كما تتميز أيضًا بتحليل الاسم الديناميكي (الربط المتأخر)، والذي يربط [[طريقة (برمجة حاسوب)|الطريقة]] وأسماء المتغيرات أثناء تنفيذ البرنامج.<ref group="ِ" name=python.info>{{استشهاد ويب | مسار = https://www.computer-wd.com/2017/05/python-info.html | عنوان = معلومات حول بايثون في موقع كميوتر ود | موقع = computer.wd | مسار أرشيف = https://web.archive.org/web/20200703074645/http://www.computer-wd.com/2017/05/python-info.html | تاريخ أرشيف = 3 يوليو 2020 }}</ref> === محمولة === نظرا لطبيعتها البرمجية [[مصدر مفتوح|مفتوحة المصدر]]، فهي تعمل في العديد من المنصات. كل ما يكتب من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كانت دقيقة بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكن استخدام بايثون على [[لينكس]]، [[مايكروسوفت ويندوز|ويندوز]]، [[فري بي إس دي|فري بي ‌إس ‌دي]]، [[ماكنتوش|ماكينتوش]]، [[سولاريس]]، [[أو إس/2]]، [[أندرويد (نظام تشغيل)|أندرويد]].<ref name="مولد تلقائيا4">[https://code.google.com/archive/p/android-scripting Google Code Archive - Long-term storage for Google Code Project Hosting<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20150519172632/http://code.google.com/p/android-scripting/ |date=19 مايو 2015}}</ref> والعديد من أنظمة التشغيل الأخرى.<ref name="syres" group="ِ" /> === كائنية التوجه === تدعم بايثون [[برمجة إجرائية|البرمجة الإجرائية]] وكذلك [[برمجة كائنية التوجه|البرمجة الكائنية]]. في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات التي تجمع بين البيانات [[طريقة (برمجة حاسوب)|والوظائف]] (الطرق). وبايثون لغة قوية جدًّا وأيضًا تبسيطية للقيام بالبرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أو جافا.<ref name="AutoNT-13"/> === قابلة للامتداد === بدلاً من دمج جميع وظائفها (طرقها) في نواتها، صممت بايثون لتكون قابلة للامتداد بدرجة كبيرة. هذه الوحدة النمطية المدمجة جعلتها شائعة بشكل خاص كوسيلة لإضافة واجهات قابلة للبرمجة إلى التطبيقات الحالية. تنبأت رؤية فان روسم للغة أساسية صغيرة مع مكتبة قياسية كبيرة ومترجمة (مجمّعة) قابلة للتوسيع بسهولة مستفيدة من أخطاء [[اي بي سي (لغة برمجة)|آي بي سي]]، التي تبنت النهج المعاكس.<ref name="venners-interview-pt-1" /> == فلسفة بايثون == لخصت فلسفة اللغة الأساسية في وثيقة [[زن البايثون|زن بايثون]] (بيب 20)، والتي تتضمن [[حكمة (قول مأثور)|حِكمًا]] مثل:<ref name="PEP20" /> <!-- ملاحطة: هذه لست القائمة كلها ما زال هناك الكثير من الحكم غير المذكورة --> * الجميل أفضل من القبيح. * الصريح أفضل من الضمني. * البسيط أفضل من المُركّب. * المُركّب أفضل من المعقد. * قابلية القراءة مهمة. يسعى مطورو بايثون جاهدين لتجنب [[أمثلة البرمجيات|التحسين]] السابق لأوانه، ويرفضون التصحيحات للأجزاء غير الحرجة من تطبيق (تنفيذ) [[سي بايثون]] المرجعي الذي من شأنه أن يوفر زيادات هامشية في السرعة على حساب الوضوح.<ref name="AutoNT-20" /> فعندما تكون السرعة مهمة، يمكن لمبرمج بايثون نقل الوظائف (الدوال) الحساسة زمنياً إلى نماذج التمديد المكتوبة بلغات مثل [[سي (لغة برمجة)|سي]]، أو باستخدام [[باي باي]]، وهو مترجم ([[مصرف (حوسبة)|مجمّع]]) [[ترجمة في الوقت المناسب|آنيّ]]. [[كايثون|سييثون]] متاح أيضًا، والذي يترجم نص بايثون لنص بلغة سي ويقوم بإجراء استدعاءات [[واجهة برمجة التطبيقات|واجهة برمجة التطبيقات (API)]] مباشرة على مستوى اللغة سي إلى [[مفسر (برمجة)|مفسر]] بايثون. أحد الأهداف المهمة لمطوري بايثون هو الحفاظ على المتعة في الاستخدام.<ref name="AutoNT-24"/> ينعكس هذا في اسم اللغة - تكريمًا لمجموعة بريطانية للكوميديا السيريالية ''[[مونتي بايثون]]'' - وفي المناهج المرحة أحيانًا للبرامج التعليمية والمواد المرجعية، مثل الأمثلة التي تشير إلى [[بريد غير هام|البريد العشوائي]] [[إيستر إيغ|والبيض]] (من الألبوم المشهور لمونتي بايثون) والاستعاضة عن ذلك [[فو بار|بفو بار]] القياسية.<ref>{{استشهاد ويب|مسار=https://insidetech.monster.com/training/articles/8114-15-ways-python-is-a-powerful-force-on-the-web|عنوان=15 Ways Python Is a Powerful Force on the Web| مسار أرشيف = https://web.archive.org/web/20190511065650/http://insidetech.monster.com/training/articles/8114-15-ways-python-is-a-powerful-force-on-the-web | تاريخ أرشيف = 11 مايو 2019 }}</ref><ref>{{استشهاد ويب|مسار=https://docs.python.org/2/library/pprint.html|عنوان=8.18. pprint — Data pretty printer — Python 2.7.18rc1 documentation|موقع=docs.python.org| مسار أرشيف = https://web.archive.org/web/20200603144919/https://docs.python.org/2/library/pprint.html | تاريخ أرشيف = 3 يونيو 2020 }}</ref> == النحو (بناء اللغة) والدلالات == صممت بايثون لتكون لغة ذات مقروئية عالية، تنسيقها مرتب بصرياً؛ فهي عادةً ما تستخدم كلمات [[اللغة الإنجليزية|إنجليزية]] شائعة الاستخدام في حين تستخدم لغات البرمجة الأخرى علامات الترقيم. على النقيض من العديد من اللغات الأخرى، لا تستخدم بايثون الأقواس المعقوفة <code>{ }</code> لتحديد كتل الكود، والفاصلة المنقوطة <code>;</code> بعد [[عبارة (علم الحاسوب)|العبارات البرمجية]] اختيارية. لدى بايثون استثناءات نحوية وحالات خاصة أقل بكثير من [[سي (لغة برمجة)|لغة سي]] أو [[باسكال (لغة برمجة)|باسكال]].<ref name="AutoNT-52" /> === إزاحة === تستخدم بايثون الإزاحة بالفراغات بدلًا من الأقواس المعقوفة <code>{ }</code> أو [[كلمة مخصوصة|الكلمات المفتاحية]] لتحديد كتل الكود. الزيادة في الإزاحة تأتي بعد بعض [[عبارة (علم الحاسوب)|العبارات]]؛ إنقاص الإزاحة علامة على انتهاء الكتلة الحالية.<ref name="AutoNT-53" /> وبالتالي، فإن البنية المرئية للبرنامج تمثل بدقة البنية الدلالية للبرنامج.<ref name=guttag /> تُسمى هذه الميزة أحيانًا قاعدة التسلل {{إنج|off-side rule}}، والتي تشترك فيها بعض اللغات الأخرى، ولكن في معظم لغات البرمجة، ليس للإزاحة أي معنًى دلالي. === العبارات البرمجية والتحكم بالتدفق === تتضمن [[عبارة (علم الحاسوب)|عبارات]] بايثون البرمجية (من بين أمور أخرى): * عبارة ''مساواة'' (تستخدم إشارة المساواة <code>=</code>) تعمل بشكل مختلف عن بقية لغات [[برمجة أمرية|البرمجة الأمرية]] وهذه الآلية الأساسية التي تتضمن «طبيعة إصدارات بايثون الخاصة بالمتغيرات» تنير الطريق للعديد من ميزات اللغة الأخرى. نأخذ مثالاً عن المساواة في لغة [[سي (لغة برمجة)|سي]]: <code>x = 2</code>، يُترجم إلى «اسم المتغير المكتوب x يتلقى نسخة من القيمة العددية 2». تنسخ القيمة (اليمنى) في [[إدارة الذاكرة|موقع تخزين مخصص]] بحيث يكون اسم [[متغير (علم الحاسوب)|المتغير]] (الأيسر) هو العنوان الرمزي. الذاكرة المخصصة للمتغير كبيرة بما يكفي (من المحتمل أن تكون كبيرة جدًا) [[نظام الأنواع|للنوع]] [[برمجة تعريفية|المعرّف]]. في أبسط حالة لإسناد بايثون (assignment)، وإذا قمنا بنفس العملية في بايثون (أي <code>x = 2</code>)، فإنه يُترجم إلى «اسم (generic عام) x يستقبل [[مؤشر (برمجة)|مرجعًا]] [[كائن (حوسبة)|لكائن]] منفصل مُخصص ديناميكيًا نوعه العددي (int [[عدد صحيح]]) قيمته 2». هذا يسمى ربط الاسم بالكائن (''binding''). نظرًا لأن موقع تخزين الاسم لا يحتوي على القيمة المشار إليها، فمن غير المناسب تسميته متغيرًا. قد يتم إعادة الأسماء لاحقًا في أي وقت إلى كائنات من أنواع مختلفة اختلافًا كبيرًا، بما في ذلك السلاسل النصية ''strings'' والإجراءات والكائنات المعقدة مع البيانات [[طريقة (برمجة حاسوب)|والطرق]]، وغير ذلك. التعيينات (مساواة) المتتالية لقيمة مشتركة لأسماء متعددة، على سبيل المثال، <code>x = 2</code>؛ <code>y = 2</code>؛ <code>z = 2</code> ينتج عن تخصيص مساحة تخزين (على الأكثر) لثلاثة أسماء وكائن عددي واحد، يتم ربط جميع الأسماء الثلاثة به. نظرًا لأن الاسم هو حامل مرجع عام (generic reference holder)، فمن غير المعقول ربط [[نظام الأنواع|نوع بيانات]] ثابت به. ومع ذلك، في وقت معين، سيتم ربط الاسم بكائن ما، والذي سيكون له [[نظام الأنواع|نوع]]؛ وبالتالي هناك [[نظام الأنواع|كتابة ديناميكية]]. * العبارة ''إذا'' <code>if</code>، التي تنفذ مجموعة الكود بشكل مشروط (أي لا ينجز إلا إذا توفّر هذا الشرط)، وتستخدم مع عبارة ''عدا ذلك'' <code>else</code> و<code>elif</code> اختصاراً لعبارة (''عدا ذلك إذا'' else-if). * العبارة ''من أجل'' <code>for</code>، التي تتكرر فوق كائن قابل للتكرار بشكل حلقي، حيث تلتقط كل عنصر في متغير محلي لاستخدامه بواسطة مجموعة الكود البرمجي المرفقة.<ref group="ِ" name="مولد تلقائيا7"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%AD%D9%84%D9%82%D8%A7%D8%AA-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1-for-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r513/ |عنوان= كيفية إنشاء حلقات التكرار for | مسار أرشيف = https://web.archive.org/web/20200704042808/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%AD%D9%84%D9%82%D8%A7%D8%AA-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1-for-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r513/ | تاريخ أرشيف = 4 يوليو 2020 }}</ref> * العبارة ''طالما'' <code>while</code>، التي تنفذ مجموعة الكود البرمجية طالما تحقق الشرط. * العبارة ''جرّب'' <code>try</code>، التي تسمح بالتعامل مع الاستثناءات المرفوعة في مجموعة الكود المرفق والتعامل معها باستثناء <code>except</code> البنود؛ يضمن أيضًا تشغيل كود التنظيف في مجموعة الكود البرمجية الأخيرة دائمًا بغض النظر عن كيفية خروج الكتلة. * العبارة ''رفع'' <code>raise</code> تستخدم لرفع استثناء محدد أو إعادة رفع استثناء تم اكتشافه. * العبارة ''صنف'' <code>class</code>، التي تقوم بتنفيذ مجموعة من الكود وتربط مساحة الاسم المحلية الخاصة بها بصنف، لاستخدامها في البرمجة كائنية التوجه. * العبارة ''تعريف'' <code>def</code>، التي تُعرّف [[دالة (برمجة)|دالة]] أو [[طريقة (برمجة حاسوب)|طريقة]]. * العبارة ''مع'' <code>with</code>، من بايثون2.5 التي صدرت في سبتمبر 2006 <ref>{{استشهاد ويب|مسار=https://www.python.org/download/releases/2.5/|عنوان=Python 2.5 Release|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20190804121344/https://www.python.org/download/releases/2.5/ | تاريخ أرشيف = 4 أغسطس 2019 }}</ref>، والتي ترفق كتلة الكود داخل مدير السياق (على سبيل المثال، الحصول على قفل قبل تشغيل كتلة الكود وإطلاق [[قفل (حوسبة)|القفل]] بعد ذلك، أو فتح ملف ثم إغلاقه)، والسماح [[اكتساب الموارد تهيئة|لاكتساب الموارد الذي هو سلوك يشبه التهيئة]] (RAII) ويحل محل العبارة الاصطلاحية ''محاولة/أخيراً'' try/finally.<ref>{{استشهاد ويب|مسار=https://www.python.org/download/releases/2.5/highlights/|عنوان=Highlights: Python 2.5|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20190804120408/https://www.python.org/download/releases/2.5/highlights/ | تاريخ أرشيف = 4 أغسطس 2019 }}</ref> * العبارة ''توقف <code>break</code>'' تعني أخرج من الحلقة. * العبارة ''تابع'' <code>continue</code> تتجاوز التكرارية الحالية وتتابع للعنصر التالي. * العبارة ''تجاوز'' <code>pass</code>، والتي تُستخدم في حالة «[[لا عملية (برمجة)|لا عملية]]». تُستعمل عند الحاجة لإنشاء كتلة كود فارغة. * العبارة ''تأكيد'' <code>assert</code>، المستخدمة أثناء تصحيح الأخطاء للتحقق من الشروط التي يجب تطبيقها. * العبارة ''تحصيل'' <code>yield</code> تعيد قيمة من الدالة المولّدة. بدءاً من بايثون 2.5،<code>yield</code> هي أيضاً عملية. هذا الشكل يستخدم عادةً لتنفيذ الروتينات المساعدة. * العبارة ''استيراد'' <code>import</code>، وتستخدم لاستيراد نماذج يمكن استخدام دوالها ومتغيراتها في البرنامج الحالي. يوجد ثلاث طرق لاستخدام العبارة استيراد <code>import</code>: # <code>import <module name> [as <alias>]</code> # <code>from <module name> import *</code> # <code>from <module name> import <definition 1> [as <alias 1>], <definition 2> [as <alias 2>],...</code>. * العبارة ''اطبع'' <code>print</code> والتي تغيرت إلى دالة اطبع<code>()print</code> في بايثون 3. بايثون لا تدعم التحسين الخاص [[استمرارية (معلوماتية)|الاستدعاء الذيلي]] أو ('''[[استمرارية (معلوماتية)|استمرارية الدرجة الأولى]]''')، كما أعلن غايدو فان روسم أنه لن تدعم أبداً.<ref name="AutoNT-55" /><ref name="AutoNT-56" /> ومع ذلك، يتوفر دعم أفضل للوظائف الشبيهة بالروتين المساعد في النسخة 2.5، من خلال توسيع مولدات بايثون.<ref name="AutoNT-57" /> قبل نسخة 2.5، كانت المولدات [[مكرر (معلوماتية)|مكررات]] [[تثمين كسول|كسولة]]، والتي يتم تمرير المعلومات من اتجاه واحد خارج المولد. ابتداءً من بايثون 2.5، صار من الممكن تمرير المعلومات مرة أخرى إلى دالة المولد، وبدءاً من بايثون 3.3، صار من الممكن أيضا تمرير المعلومات من خلال تعدد مستويات المكدس.<ref name="AutoNT-58" /> === تعبيرات === بعض تعبيرات بايثون تشبه لغات مثل [[سي (لغة برمجة)|سي]] و[[جافا (لغة برمجة)|جافا]]، بينما البعض الآخر لا: * الجمع والطرح والضرب في بايثون مماثلة لما في جافا وسي، ولكن سلوك القسمة يختلف. هناك نوعان من القسمة في بايثون: التقسيم الكامل (أو تقسيم العدد الصحيح) <code>//</code> وتقسيم الفاصلة ا (لعائمة) <code>/</code>.<ref>{{استشهاد ويب | مسار = https://docs.python.org | عنوان = division | موقع = python.org | مسار أرشيف = https://web.archive.org/web/20200702170103/https://docs.python.org/3/ | تاريخ أرشيف = 2 يوليو 2020 }}</ref> أضافت بايثون أيضًا العامل <code>**</code> من أجل الأس. * ابتداءً من بايثون 3.5، أستحدث عامل جديد <code>@</code>، لغرض استخدامه من قبل المكتبات مثل [[نمباي]] [[ضرب المصفوفات|لضرب المصفوفات]].<ref name=PEP465>{{استشهاد ويب |عنوان=PEP 0465 -- A dedicated infix operator for matrix multiplication |مسار=https://www.python.org/dev/peps/pep-0465/|موقع=python.org |تاريخ الوصول=1 يناير 2016| مسار أرشيف = https://web.archive.org/web/20200604224255/https://www.python.org/dev/peps/pep-0465/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref><ref name="مولد تلقائيا2">{{استشهاد ويب |عنوان=Python 3.5.1 Release and Changelog |مسار=https://www.python.org/downloads/release/python-351/|موقع=python.org |تاريخ الوصول=1 يناير 2016| مسار أرشيف = https://web.archive.org/web/20200514034938/https://www.python.org/downloads/release/python-351/ | تاريخ أرشيف = 14 مايو 2020 }}</ref> * ابتداءً من بايثون 3.8، أُدرج العامل التالي<code>:=</code>، الذي يطلق عليه «عامل الفظّ»'walrus operator'. يقوم بتعيين القيم للمتغيرات كجزء من تعبير أكبر.<ref name="مولد تلقائيا5">{{استشهاد ويب |عنوان=What’s New In Python 3.8 |مسار=https://docs.python.org/3.8/whatsnew/3.8.html |تاريخ الوصول=14 أكتوبر 2019| مسار أرشيف = https://web.archive.org/web/20200608124345/https://docs.python.org/3.8/whatsnew/3.8.html | تاريخ أرشيف = 8 يونيو 2020 }}</ref> * في بايثون <code>==</code> تقارن الأعداد من حيث القيمة (<code>-0.0==0.0</code> هي <code>true</code>)، بالمقابل في جافا تقارن عدديا بالقيمة<ref>{{استشهاد ويب |مسار=https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.21.1 |عنوان=Chapter 15. Expressions - 15.21.1. Numerical Equality Operators == and != |ناشر=[[أوراكل]] |تاريخ الوصول=28 أغسطس 2016| مسار أرشيف = https://web.archive.org/web/20200607025322/https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html | تاريخ أرشيف = 7 يونيو 2020 }}</ref> أو الكائنات بالعنوان المرجعي.<ref>{{استشهاد ويب |مسار=https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.21.3 |عنوان=Chapter 15. Expressions - 15.21.3. Reference Equality Operators == and != |ناشر=Oracle Corporation |تاريخ الوصول=28 أغسطس 2016| مسار أرشيف = https://web.archive.org/web/20200607025322/https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html | تاريخ أرشيف = 7 يونيو 2020 }}</ref> (من الممكن في جافا مقارنة القيمة بالكائنات عن طريق طريقة <code>()equals</code>). معامل بايثون <code>is</code> يستخدم ليقارن هوية الكائنات (أي المقارنة بالعنوان المرجعي). في بايثون، المقارنات يمكن تقييدها، على سبيل المثال<code>a <= b <= c</code>. * بايثون تستخدم الكلمات <code>and</code>, <code>or</code>, <code>not</code> للعمليات البوليانية بدل من الرموز <code>&&</code>, <code>||</code>, <code>!</code> المستخدمة في جافا ولغة سي. * بايثون لديها نوع من التعبيرات تحت مصطلح [[اشتمال قائمة (برمجة)|اشتمال قائمة]]. مدّت بايثون 2.4 قائمة الإدراك بتعبير أكثر شمولية أي ''تعبير المولّد''.<ref name="AutoNT-59" /> * الدوال المجهولة تنفذ باستخدام [[دالة مجهولة|تعبير لامبدا]]؛ ولكنها محددة؛ وفي جسمها البرمجي يمكن أن يتواجد تعبير واحد. * التعبيرات الشرطية في بايثون مكتوبة كالتالي <code>x if c else y</code><ref name="AutoNT-60" /> (يختلف عن بقية اللغات الأخرى في ترتيب المعاملات من المعامل الشائع <code>c ? x : y</code> عن بقية اللغات المختلفة). * تميز بايثون بين [[مصفوفة ارتباطية|القوائم]] و[[تعديد (حساب)|التعديدات]] (tuples). القوائم مكتوبة كـ <code>[1, 2, 3]</code>، قابلة للتغيير، ولا يمكن استخدامها كمفاتيح القواميس (مفاتيح القاموس غير قابلة للتغيير في بايثون). أما [[تعديد (حساب)|التعديدات]]: <code>(1, 2, 3)</code>، فهي غير قابلة للتغيير وبالتالي يمكن استخدامها كمفاتيح القواميس، شريطة أن تكون جميع عناصر التعديد غير قابلة للتغيير. يمكن استخدام عامل <code>+</code> لسَلسَّلة لتعديدتان، والتي لا تُعدل محتوياتها بشكل مباشر، بل تنتج تعديدة جديدة تحتوي على عناصر التعديدتين المقدمة. وبالتالي، بالنظر إلى المتغير <code>t</code> الذي يساوي مبدئيًا <code>(1, 2, 3)</code>, فإن إجراء <code>t = t + (4, 5)</code>يقيِّم أولاً <code>t + (4, 5)</code>، والذي ينتج <code>(1, 2, 3, 4, 5)</code>، والتي تعين بعد ذلك إلى <code>t</code>، وبالتالي «تعديل محتويات»<code>t</code> بشكل فعال، مع التوافق مع الطبيعة الثابتة لكائنات التعديدة. ويجدر العلم إلى أن الأقواس اختيارية لمجموعة التعديدات في سياقات لا لبس فيها.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3/library/stdtypes.html#tuple | عنوان = 4. Built-in Types — Python 3.6.3rc1 documentation | موقع = python.org |تاريخ الوصول = 1 أكتوبر 2017 | مسار أرشيف = https://web.archive.org/web/20200614194325/https://docs.python.org/3/library/stdtypes.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> * تتميز بايثون ''بتفريغ تسلسل'' حيث يرتبط تعبيرات متعددة، كل منها يتم تقيم إلى أي شيء يمكن تعيينه إلى (متغير، خاصية قابلة للكتابة، إلخ.)، بطريقة مماثلة لتلك التي تشكل حرفيات التعديدات، وبشكل عام، يتم وضعها على الجانب الأيسر من علامة المساواة في عبارة المساواة. تتوقع العبارة وجود كائن قابل للتكرار على الجانب الأيمن من علامة المساواة ينتج نفس عدد القيم التي تحتوي عليها التعبيرات القابلة للكتابة عند تكرارها من خلاله، وسوف تتكرر من خلاله، مع تعيين كل من القيم المنتجة للتعبير المقابلة على اليسار.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences | عنوان = 5.3. Tuples and Sequences — Python 3.7.1rc2 documentation | موقع = python.org |تاريخ الوصول = 17 أكتوبر 2018 | مسار أرشيف = https://web.archive.org/web/20200610050047/https://docs.python.org/3/tutorial/datastructures.html | تاريخ أرشيف = 10 يونيو 2020 }}</ref> * بايثون لديها عامل <code>%</code> «لتنسيق سلسلة نصية». هذه الوظيفة مشابهة للتنسيق الخاص بالسلسلة النصية <code>printf</code> في لغة [[سي (لغة برمجة)|سي]]، على سبيل المثال؛ <code>"spam=%s eggs=%d" % ("blah", 2)</code> تقيّم ك<code>"spam=blah eggs=2"</code>. في بايثون 3 و2.6+ استكمل هذا بواسطة [[طريقة (برمجة حاسوب)|طريقة]] <code>format()</code> الخاصة ب الصنف <code>str</code> على سبيل المثال <code>"spam={0} eggs={1}".format("blah", 2)</code>. بايثون 3.6 أضافت"f-strings" التالي:<code>blah = "blah"; eggs = 2; f'spam={blah} eggs={eggs}'</code>.<ref name="pep-0498">{{استشهاد ويب |عنوان=PEP 498 -- Literal String Interpolation |مسار=https://www.python.org/dev/peps/pep-0498/|موقع=python.org |تاريخ الوصول=8 مارس 2017| مسار أرشيف = https://web.archive.org/web/20200615184141/https://www.python.org/dev/peps/pep-0498/ | تاريخ أرشيف = 15 يونيو 2020 }}</ref> * بايثون لديها [[حرفيات السلاسل النصية]] متنوعة: ** سلاسل محددة بعلامات اقتباس مفردة أو مزدوجة. على عكس [[شل يونكس]]، و[[بيرل]] واللغات المتأثرة ب [[بيرل|ب]] حيث تعمل علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة بشكل متماثل وظيفياً. يستخدم كلا النوعين من الخط المائل (<code>\</code>) [[محرف الهروب|رمزًا للهروب]]. أصبح استكمال السلسلة النصية متاحًا في بايثون 3.6 كـ «سلسلة منسقة حرفياً». ** سلاسل نصية بعلامات اقتباس ثلاثية، التي تبدأ وتنتهي بسلسلة من ثلاث علامات اقتباس مفردة أو مزدوجة. قد تمتد على عدة أسطر وتعمل مثل [[توثيق هير|توثيقات هير]] الموجود في [[شل يونكس|شيل]] و[[بيرل]] و[[روبي (لغة برمجة)|روبي]]. ** تشكيلة السلسلة النصية الخام، يُشار إليها بادئة السلسلة الحرفية بحرف <code>r</code>. لا يفسر تسلسل الهروب. ومن ثم تكون السلاسل النصية الأولية مفيدة عندما تكون الخطوط المائلة العكسية الحرفية شائعة، مثل [[تعبير نمطي|التعبيرات النمطية]] والمسارات بنمط ويندوز. بالمقارنة مع «اقتباس-<code>@</code>» (<code>@</code>-quoting) في سي شارب. * لدى اقتباس بايثون quotPython تعبيرات فهرس مصفوفة شرائح المصفوفة (array slicing) في القوائم، يُشار إليها على أنها [مفتاح] <code>a[key]</code>, أو [بداية: توقف]<code>a[start:stop]</code> أو [بداية: توقف: خطوة]<code>a[start:stop:step]</code>. الفهارس ذات أساس صفري، والفهارس السلبية تتعلق بالنهاية. تأخذ الشرائح العناصر من فهرس البداية حتى فهرس التوقف، ولكن لا تتضمنه. تسمح معلمة الشريحة الثالثة، المسماة خطوة أو مرحلة، بتخطي العناصر وعكسها. قد تهمل فهارس الشرائح، على سبيل المثال، تُرجع <code>a[:]</code>نسخة من القائمة بالكامل. كل عنصر في الشريحة هو [[نسخ كائن|نسخة ضحلة]]. * في بايثون، يفرض تمييز صارم بين التعبيرات والعبارات، على عكس اللغات مثل [[ليسب]] الشائع Common Lisp أو [[سكيم (لغة برمجة)|سكيم]] أو [[روبي (لغة برمجة)|روبي]]. هذا يؤدي إلى تكرار بعض الوظائف. فمثلا: ** ''[[اشتمال قائمة (برمجة)|اشتمال قائمة]]'' مقابل حلقة لأجل <code>for</code>-loops. ** العبارات الشرطية مقابل كتل إذا <code>if</code> البرمجية. ** ال <code>()eval</code> مقابل <code>()exec</code> دوال المرفقة (في ب ايثون 2،<code>exec</code> هي عبارة برمجية) الأول للتعبيرات، والثاني للعبارات البرمجية. لا يمكن أن تكون [[عبارة (علم الحاسوب)|العبارات]] جزءًا من تعبير، ل ذلك لا يمكن أن تحتوي القائمة وغيرها من الاشتمالات أو تعبيرات [[دالة مجهولة|لامبدا]] (تعتبر كلها تعبيرات) على عبارات. وتبقى هناك حالة استثنائية تتمثل في أن عبارة المساواة (التعيين) مثل <code>a = 1</code> لا يمكن أن تكون جزءًا من التعبير الشرطي لعبارة شرطية. وهذا يفيد في تجنب خطأ لغة سي الكلاسيكي عن غلطة في عامل التعيين <code>=</code> لعامل المساواة <code>==</code> في الشروط: إذا كان (c = 1) {...} : <code>{... }if (c = 1)</code> صالحًا من الناحية النحوية (ولكن غالبا هو غير مقصود) كشيفرة (كود) لغة سي بالمقابل <code>...:if c = 1</code> يسبب خطأً نحوياً في بايثون. === الطرق === [[طريقة (برمجة حاسوب)|الطرق]] المطبقة على الكائنات هي دوال مرتبطة بصنف الكائن. نحوياً تمثيل. طريقة (قيمة)<code>instance.method(argument)</code>. للطرق العادية و[[تجميل لغوي|التجميل اللغوي]] للدوال من أجل صنف. طريقة (مثيل، قيمة)<code>Class.method(instance, argument)</code>. طرق بايثون لديها معلمة صريحة ذات <code>self</code> للوصول لبيانات المثيل، على النقيض من الذات الضمنية <code>self</code> (أو هذه <code>this</code>) في بعض لغات البرمجة الأخرى (مثل [[سي++]] أو [[جافا (لغة برمجة)|جافا]] أو [[سي-الكائنية]] أو [[روبي (توضيح)|روبي]]).<ref name="AutoNT-61" /> [[ملف:Python 3. The standard type hierarchy-ar.svg|تصغير|هرمية الأنواع القياسية في بايثون 3.]] === التنويع === تستخدم بايثون [[تنويع البط]] ولديها نوع للكائنات ولكن ليس لديها نوع لأسماء المتغيرات. لا يتحقق من قيود النوع في [[وقت التصريف|وقت التجميع]]؛ بدلاً من ذلك، قد تفشل العمليات على كائن ما، مما يدل على أن الكائن المحدد ليس من النوع المناسب. على الرغم من [[نظام الأنواع|تنويعها بشكل ديناميكي]]، [[نوعية قوية|بايثون منوعة بقوة]]، مما يمنع العمليات غير المعرّفة جيدًا (على سبيل المثال، إضافة رقم إلى سلسلة نصية) بدلاً من محاولة فهمها بشكل صامت. تسمح بايثون للمبرمجين بتحديد أنواعهم الخاصة باستخدام الأصناف، والتي غالبًا ما تستخدم في [[برمجة كائنية التوجه|البرمجة الكائنية]]. تنشأ [[كائن (حوسبة)|مثيلات]] جديدة [[صنف (حوسبة)|الأصناف]] عن طريق استدعاء الصنف (على سبيل المثال، <code>()SpamClass</code> أو<code>()EggsClass</code>)، الأصناف هي مثيلات من نوع [[صنف علوي]] (نفسها مثيل لنفسها)، مما يسمح [[برمجة وصفية|بالبرمجة الوصفية]] [[برمجة إنعكاسية|والانعكاس]]. قبل الإصدار 3.0، كان لدى بايثون نوعين من الأصناف: ''الطراز القديم'' و''الأسلوب الجديد''.<ref name="classy" /> النحو لكلا الأسلوبين هو نفسه، والفرق هو ما إذا كان كائن <code>object</code> الصنف موروثًا، بشكل مباشر أو غير مباشر (جميع الأصناف من النمط الجديد ترث من الكائن <code>object</code> وهي [[كائن (حوسبة)|مثيلات]] من النوع <code>type</code>). في إصدارات بايثون 2 من بايثون 2.2 وما بعده، يمكن استخدام كلا النوعين من الأصناف. أزل المطورون أصناف الطراز القديم في بايثون 3.0. الخطة طويلة المدى هي دعم [[تنويع تدريجي|التنويع التدريجي]]<ref>{{استشهاد ويب | مسار = https://lwn.net/Articles/627418/ | عنوان = Type hinting for Python |تاريخ = 24 ديسمبر 2014 | ناشر = LWN.net |تاريخ الوصول = 5 مايو 2015 | مسار أرشيف = https://web.archive.org/web/20190620000057/https://lwn.net/Articles/627418/ | تاريخ أرشيف = 20 يونيو 2019 }}</ref> بدءاً من بايثون 3.5، تسمح اللغة نحوياً بتحديد [[نظام الأنواع|أنواع ثابتة]] ولكن لا يتم التحقق منها في التنفيذ الافتراضي، [[سي بايثون]]. يدعم ''المدقق التجريبي للنوع الثابت و''المسمى ''mypy'' التحقق من النوع في وقت التجميع.<ref>{{استشهاد ويب | مسار = http://mypy-lang.org/ | عنوان = mypy - Optional Static Typing for Python |تاريخ الوصول = 28 يناير 2017 | مسار أرشيف = https://web.archive.org/web/20200606192012/http://mypy-lang.org/ | تاريخ أرشيف = 6 يونيو 2020 }}</ref> {|style=font-size:100%;text-align:center;width:100% class="wikitable" |+ملخص الأنواع المدمجة في بايثون 3 |- ! نوع ! قابلية التغيير ! وصف ! style="width: 23em;" | مثال نحوي |- | <code>bool</code> | غير قابل للتغيير | قيمة بوليانية | {{كود|lang=python|True}}<br />{{كود|lang=python|False}} |- | <code>bytearray</code> | قابل للتغيير | سلسلة من البايتات | {{كود|lang=python|bytearray(b'Some ASCII')}}<br />{{كود|lang=python|bytearray(b"Some ASCII")}}<br />{{كود|lang=python|bytearray([119, 105, 107, 105])}} |- | <code>bytes</code> | غير قابل للتغيير | سلسلة من البايتات | {{كود|lang=python|b'Some ASCII'}}<br />{{كود|lang=python|b"Some ASCII"}}<br />{{كود|lang=python|bytes([119, 105, 107, 105])}} |- | <code>complex</code> | غير قابل للتغيير | عدد معقد مكون من قسم للأعداد الحقيقية وقسم للأعداد الخيالية | {{كود|lang=python|3+2.7j}} |- | <code>dict</code> | قابل للتغيير |[[مصفوفة ارتباطية|مصفوفة (أو قاموس) ترابطية]] لأزواج المفتاح والقيمة ؛ من الممكن أن تحتوي على أنواع مختلطة (مفاتيح وقيم)، يجب أن تكون المفاتيح من النوع القابل للتجزئة (hashable). | {{كود|lang=python|{'key1': 1.0, 3: False} }}<br />{{كود|lang=python|{} }} |- | <code>ellipsis</code>{{مر|inaccessible-type|a}} | غير قابل للتغيير |عامل {{Ill-WD2|حامل مكان|id=Q2098921}} [[قطع ناقص|القطع ناقص]] تستخدم كفهرس في مصفوفات [[نمباي]]. | {{كود|lang=python|...}}<br />{{كود|lang=python|Ellipsis}} |- | <code>float</code> | غير قابل للتغيير |[[تنسيق النقطة العائمة مزدوج الدقة|النقطة العائمة مزدوج الدقة]]. تعتمد الدقة على الآلة ولكن في الممارسة تنفذ بشكل عام كرقم 64-بت [[أي إي إي إي 754|معيار أي إي إي إي 754]]، بـ53 بت من الدقة.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3.8/tutorial/floatingpoint.html#representation-error | عنوان = 15. Floating Point Arithmetic: Issues and Limitations — Python 3.8.3 documentation | موقع = docs.python.org | اقتباس = almost all platforms map Python floats to IEEE-754 double precision | تاريخ الوصول = 2020-06-06 | مسار أرشيف = https://web.archive.org/web/20200606113842/https://docs.python.org/3.8/tutorial/floatingpoint.html | تاريخ أرشيف = 6 يونيو 2020 }}</ref> | {{كود|lang=python|1.414}}<br /> {{كود|lang=python|math.pi}}<br /> {{كود|lang=python|-math.inf}}<br /> {{كود|lang=python|math.nan}} |- | <code>frozenset</code> | غير قابل للتغيير |[[مجموعة (نوع بيانات مجرد)|مجموعة]] set غير مرتبة، لا تحتوي على تكرارات؛ يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) | {{كود|lang=python|frozenset([4.0, 'string', True])}} |- | <code>int</code> | غير قابل للتغيير |عدد صحيح غير محدود الحجم<ref name="pep0237" /> | {{كود|lang=python|42}} |- | <code>list</code> | قابل للتغيير |[[قائمة (نوع بيانات مجرد)|قائمة]]، يمكن أن يحتوي أنواع مختلطة | {{كود|lang=python|[4.0, 'string', True]}}<br />{{كود|lang=python|[]}} |- | <code>NoneType</code>{{مر|inaccessible-type|a}} | غير قابل للتغيير |كائن يمثل عدم وجود قيمة، يطلق عليها غالبًا الصفر (Null بلغات أخرى) | {{كود|lang=python|None}} |- | <code>NotImplementedType</code>{{مر|inaccessible-type|a}} | غير قابل للتغيير |حامل مكان يمكن إرجاعه من [[تحميل زائد للعملية|عوامل التحميل الزائد]] للإشارة إلى أنواع المعالجات غير المعتمدة. | {{كود|lang=python|NotImplemented}} |- | <code>range</code> | غير قابل للتغيير |سلسلة من الأرقام شائعة الاستخدام للتكرار الحلقي عدداً معيناً في الحلقات <ref>{{استشهاد ويب | مسار = https://docs.python.org/3/library/stdtypes.html#typesseq-range | عنوان = Built-in Types |تاريخ الوصول = 3 أكتوبر 2019 | مسار أرشيف = https://web.archive.org/web/20200614194325/https://docs.python.org/3/library/stdtypes.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> | {{كود|lang=python|range(1, 10)}}<br />{{كود|lang=python|range(10, -5, -2)}} |- | <code>set</code> | قابل للتغيير |مجموعة غير مرتبة، لا تحتوي على نسخ مزدوجة، يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) | {{كود|lang=python|{4.0, 'string', True} }}<br />{{كود|lang=python|set()}} |- | <code>str</code> | غير قابل للتغيير |حرف سلسة نصية: سلسلة من نقاط لشيفرة خاصة ب<nowiki/>[[الترميز الموحد|يونيكود]] | {{كود|lang=python|'Wikipedia'}}<br />{{كود|lang=python|"Wikipedia"}}<br /><syntaxhighlight lang="python">"""Spanning multiple lines"""</syntaxhighlight> |- | <code>tuple</code> | غير قابل للتغيير |يمكن أن يتحتوي على عناصر مختلطة | {{كود|lang=python|(4.0, 'string', True)}}<br />{{كود|lang=python|('single element',)}}<br />{{كود|lang=python|()}} |} {{ملاحظة|inaccessible-type|a|غير قابل للوصول بشكل مباشر عن طريق الاسم}} === رياضيات === يُستخدم في بايثون الرموز المعتادة للمعاملات الحسابية (<code>+</code>، <code>-</code>، <code>*</code>، <code>/</code>)، [[دالتا الجزء الصحيح والمتمم الصحيح الأعلى|عامل التقسيم المكمل لأسفل]] (دالة الجزء الصحيح) <code>//</code> و[[عامل قسمة مع باقي|عامل التقسيم مع باقي]] <code>%</code> (حيث يمكن أن يكون الباقي سالبًا، على سبيل المثال <code>4% -3 ==-2</code><!-- بخلاف لغة البرمجة [[سي (لغة برمجة)|سي]]<ref>{{استشهاد ويب|مسار=https://stackoverflow.com/questions/11720656/modulo-operation-with-negative-numbers/42131603|عنوان=c - Modulo operation with negative numbers|اقتباس=Note that, in C89, whether the result round upward or downward is implementation-defined.|موقع=Stack Overflow|تاريخ الوصول=2019-09-25| مسار أرشيف = https://web.archive.org/web/20200608001755/https://stackoverflow.com/questions/11720656/modulo-operation-with-negative-numbers/42131603 | تاريخ أرشيف = 8 يونيو 2020 }}</ref> -->). واللغة لديها أيضًا العامل <code>**</code> لل[[أسي (توضيح)|رفع الأسي]]، على سبيل المثال <code>3**5 == 125</code> و<code>0.5**9 == 3.0</code>، وعامل ضرب المصفوفة <code>@</code>.<ref>{{استشهاد ويب |مسار=https://legacy.python.org/dev/peps/pep-0465/ |عنوان=PEP 465 -- A dedicated infix operator for matrix multiplication |عمل=python.org| مسار أرشيف = https://web.archive.org/web/20200529200310/https://legacy.python.org/dev/peps/pep-0465/ | تاريخ أرشيف = 29 مايو 2020 }}</ref> تعمل هذه المعاملات الحسابية كما هو الحال في الرياضيات التقليدية؛ باستخدام نفس [[ترتيب العمليات الحسابية|قواعد ترتيب العمليات الحسابية]]، يمكن أن يكون العامل [[ترميز ضمني|ترميزاً ضمنياً]] (أيضاً يمكن أن يكون الرمزان <code>+</code> و<code>-</code> [[عملية أحادية|أحاديين]] لتمثيل الأرقام الموجبة والسالبة على التوالي).<ref group="ِ" name=ojuba>ا {{استشهاد ويب |مسار=https://ojuba.org/docs:python_basics |عنوان=بديهيات بايثون على موقع أعجوبة | مسار أرشيف = https://web.archive.org/web/20200703040922/https://ojuba.org/docs:python_basics | تاريخ أرشيف = 3 يوليو 2020 }}</ref> ينتج عن القسمة بين الأعداد نتائج ذات [[حسابات الفاصلة المتحركة|فاصلة عائمة]]. تغيّر سلوك القسمة في بايثون بشكل كبير بمرور الوقت:<ref name="pep0238"/> * في بايثون 2.1 والإصدارات السابقة، استُخدم للقسمة سلوكاً شبيهاً بالقسمة في [[سي (لغة برمجة)|سي]]. العامل <code>/</code> هو عامل قسمة عدد صحيح إذا كان كلا المعاملين عددين صحيحين وخلاف ذلك قسمة بفاصلة عائمة. التقسيم للأعداد الصحيحة يقرّب نحو 0، على سبيل المثال <code>7/3 == 2</code> و<code>7/3- == 2-</code>. * في بايثون 2.2 تغير أسلوب القسمة مرة أخرى إلى التقريب نحو اللانهاية السلبية، على سبيل المثال <code>7/3 == 2</code> و<code>7/3- == 3-</code>. أدخل عامل تقسيم المكمل لأسفل<code>//</code>. لذا <code>3//7== 2</code>, <code>3 //7-== 3-</code>, <code>3// 7.5== 2.0</code> و<code>3//7.5- == 3.0-</code>. تؤدي إضافة <code>from __future__ import division</code> إلى أن يستخدم النموذج (module) قواعد بايثون 3.0 للقسمة (انظر أدناه). * في بايثون 3.0 تغير أسلوب القسمة لتصبح قسمة فاصلة عائمة دائمًا؛ على سبيل المثال <code>5/2 == 2.5</code>. في مصطلحات بايثون، <code>/</code> هي القسمة الحقيقية (أو ببساطة القسمة)، و<code>//</code> القسمة المكملة لأسفل. ولكن، قبل الإصدار 3.0 كان العامل <code>/</code> يمثل القسمة الكلاسيكية (أي الأقليدية).<ref name="pep0238" /> التقريب نحو اللانهاية السلبية تضيف الاتساق، على الرغم من اختلافها عن معظم اللغات. على سبيل المثال، <math>(a + b)//b == a//b + 1</math> المعادلة صحيحة دائمًا. والمعادلة <code>b*(a//b) + a%b == a</code> صالحة لكل من القيم الموجبة والسالبة لـ <code>a</code>. بالمقابل، فإن الحفاظ على صحة هذه المعادلة يعني أنه في حين أن نتيجة <code>a%b</code> هي في المجال نصف المفتوح <math display="inline">[0, b)</math>، حيث أن <code>b</code> هو عدد صحيح موجب، يجب أن تقع في المجال <math display="inline">[0, b)</math> عندما تكون <code>b</code> سالبة.<ref name="AutoNT-62" /> يوفر بايثون دالة <code>round</code> [[تدوير (رياضيات)|لتقريب]] العدد ذو الفاصلة العائمة إلى أقرب عدد صحيح. [[تدوير (رياضيات)|لفك التعقيد]]، يستخدم بايثون 3 التقريب لعدد زوجي: <code>round(1.5)</code> <code>round(2.5)</code> ناتج كليهما هو <code>2</code>.<ref name="AutoNT-64" /> أما الإصدارات السابقة فتستخدم [[تقريب (رياضيات)|تقريبًا بعيدًا عن الصفر]]: <code>round(0.5)</code> هو <code>1.0</code>، <code>round(-0.5)</code> هو <code>1.0−</code>.<ref name="AutoNT-63" /> تسمح بايثون بالتعبيرات البوليانية بعلاقات المساواة المتعددة بطريقة تتوافق مع الاستخدام العام في الرياضيات. على سبيل المثال: التعبير <code>a < b < c</code>، يتحقق بايثون ما إذا كانت <code>a</code> أصغر من <code>b</code> و<code>b</code> أصغر من <code>c</code>.<ref name="AutoNT-65" /> بعكس اللغات المشتقة من [[سي (لغة برمجة)|سي]] التي تفسر هذا التعبير بشكل مختلف: في [[سي (لغة برمجة)|سي]]، يقوم التعبير أولاً بتقييم <code>a < b</code>، مما يؤدي إلى 0 أو 1، ثم تتم مقارنة هذه النتيجة مع <code>c</code>.<ref name="CPL" /><ref group="ِ" name="مولد تلقائيا8"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r730/ |عنوان= كيفية إجراء عملية حسابية ببايثون/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200703205835/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r730/ | تاريخ أرشيف = 3 يوليو 2020 }}</ref> تستخدم بايثون [[حساب تدريج الدقة الحر (حوسبة)|حساب تدريج الدقة الاعتباطية]] لجميع العمليات الصحيحة. يوفر الصنف (أو النوع) <code>Decimal</code> في نموذج <code>decimal</code> [[نظام عد عشري|أعداد عشرية]] بفاصلة عائمة وبدقة اعتباطية محددة مسبقاً والعديد من وسائل التقريب.<ref>{{استشهاد ويب|عنوان = PEP 0327 -- Decimal Data Type|مسار = https://www.python.org/dev/peps/pep-0327/|موقع = Python.org|تاريخ الوصول = 26 سبتمبر 2015|الأخير = Batista|الأول = Facundo| مسار أرشيف = https://web.archive.org/web/20200604234830/https://www.python.org/dev/peps/pep-0327/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> ويوفر صنف <code>Fraction</code> في نموذج <code>fractions</code> [[حساب تدريج الدقة الحر (حوسبة)|الدقة الاعتباطية]] [[عدد كسري|للأعداد الكسرية]].<ref>{{استشهاد ويب|عنوان = What's New in Python 2.6 — Python v2.6.9 documentation|مسار = https://docs.python.org/2.6/whatsnew/2.6.html|موقع = docs.python.org|تاريخ الوصول = 26 سبتمبر 2015| مسار أرشيف = https://web.archive.org/web/20191223213856/https://docs.python.org/2.6/whatsnew/2.6.html | تاريخ أرشيف = 23 ديسمبر 2019 }}</ref> نظرًا لسعة مكتبة بايثون للرياضيات، ومكتبة الطرف الثالث [[نمباي]] التي توسع القدرات المحلية بشكل أكبر، استخدمت بايثون بشكل متكرر كلغة نصية علمية للمساعدة في حل عدة مسائل مثل معالجة البيانات العددية والتلاعب.<ref>{{استشهاد ويب|مسار=https://www.stat.washington.edu/~hoytak/blog/whypython.html|عنوان=10 Reasons Python Rocks for Research (And a Few Reasons it Doesn't) — Hoyt Koepke|موقع=www.stat.washington.edu|تاريخ الوصول=2019-02-03| مسار أرشيف = https://web.archive.org/web/20200531211840/https://www.stat.washington.edu/~hoytak/blog/whypython.html | تاريخ أرشيف = 31 مايو 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://sites.engineering.ucsb.edu/~shell/che210d/python.pdf|عنوان=An introduction to Python for scientific computing|الأخير=Shell|الأول=Scott|تاريخ=17 June 2014|تاريخ الوصول=3 Feb 2019| مسار أرشيف = https://web.archive.org/web/20190204014642/https://engineering.ucsb.edu/~shell/che210d/python.pdf | تاريخ أرشيف = 4 فبراير 2019 }}</ref> === الترميز === ابتداءً من بايثون 2.1، لاستخدام أحرف غير [[أسكي|الأسكي]] في نص البرنامج، يجب عليك تحديد ترميز شفرة المصدر بشكل صريح في بداية الوحدة، على سبيل المثال: <syntaxhighlight lang="python3"> # -*- coding: utf-8 -*- # أو # coding: utf-8 </syntaxhighlight> ولكن حتى لو اكتفيت بكتابة: <syntaxhighlight lang="python3"> # coding: utf </syntaxhighlight> «سيفهم» بايثون ما تقصد.<ref>[https://www.python.org/dev/peps/pep-0008/ PEP 8 - Style Guide for Python Code | Python.org<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20200703102023/https://www.python.org/dev/peps/pep-0008/ |date=3 يوليو 2020}}</ref> === الوراثة === تدعم بايثون [[وراثة متعددة|الوراثة المتعددة]]. ابتداءً من النسخة 2.3 تدعم بايثون [[سي 3 الخطية (خوارزمية)|خوارزمية سي 3]]، المقتبسة من لغة البرمجة [[ديلان]]<ref>{{استشهاد بكتاب|مؤلف1=Kim Barrett|مؤلف2=Bob Cassels|مؤلف3=Paul Haahr|مؤلف4=David A. Moon|مؤلف5=Keith Playford|مؤلف6=P. Tucker Withington|عنوان=A monotonic superclass linearization for Dylan|périodique=ACM SIGPLAN Notices|المجلد=31|العدد=10|mois=octobre|année=1996|صفحات=69-82|doi=10.1145/236337.236343|مسار=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.3910| مسار أرشيف = https://web.archive.org/web/20160429232549/http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.3910 | تاريخ أرشيف = 29 أبريل 2016 }}</ref> لحل مشكل [[ترتيب حل الطريقة]]. بينما استعملت [[البحث المتعمق الأول|خوازمية البحث المتعمق]] الذي يطرح مشاكل في حالة [[وراثة متعددة#مشكلة الألماس|الوراثة الألماسية]].<ref>[https://www.python.org/download/releases/2.3/mro/ The Python 2.3 Method Resolution Order] {{Webarchive|url=https://web.archive.org/web/20200605005805/https://www.python.org/download/releases/2.3/mro/ |date=5 يونيو 2020}}</ref><ref group="ِ" name="مولد تلقائيا9"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%88%D8%B1%D8%A7%D8%AB%D8%A9-%D8%A7%D9%84%D8%A3%D8%B5%D9%86%D8%A7%D9%81-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r756 |عنوان= وراثة الأصناف في بايثون/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200706194345/https://academy.hsoub.com/programming/python/وراثة-الأصناف-في-بايثون-3-r756/ | تاريخ أرشيف = 6 يوليو 2020 }}</ref> == أمثلة == === طباعة «مرحباً يا عالم!» === : مثال طباعة مرحباً يا عالم «مرحباً يا عالم»<ref group="ِ" name="مولد تلقائيا10"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D9%83%D8%AA%D8%A8-%D8%A3%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%83-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r715/ |عنوان=كيفية تكتب أول برنامج لك في بايثون/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200703210827/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D9%83%D8%AA%D8%A8-%D8%A3%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%83-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r715/ | تاريخ أرشيف = 3 يوليو 2020 }}</ref> <syntaxhighlight lang="python"> # كود الطباعة في بايثون لإخراج عبارة print("مرحباً يا عالم") </syntaxhighlight> === حساب العمر === مثال لحساب العمر: <syntaxhighlight lang="python"> from datetime import * #استدعاء الكل* من مكتبة الوقت والتاريخ dob = int(input("أدخل تاريخ الميلاد: ")) #يُطلب من المستخدم إدخال تاريخ ميلاده # العمل على المعطيات today = datetime.today() year = today.year age = int(year) - int(dob) # طباعة عمر المستخدم print ("{age}:عمرك هو") </syntaxhighlight> === استخراج العدد العاملي === مثال لاستخراج العدد العاملي: <syntaxhighlight lang="python"> # جرب هذا الكود في بايثون 3.4.3 def Factorial(num): new_num = 1 for count in range(num,1,-1): new_num *= count # ضرب النتيجة بالمحسوب return new_num limit = 9 for n in range(0,limit+1): print(n, '! = ' ,Factorial(n),sep='') # بعد إدخال الكود ستحصل على: # # 0! = 1 # 1! = 1 # 2! = 2 # 3! = 6 # 4! = 24 # 5! = 120 # 6! = 720 # 7! = 5040 # 8! = 40320 # 9! = 362880 </syntaxhighlight> === تكرار طباعة كلمة 5 مرات === مثال لتكرار طباعه كلمة 5 مرات: <syntaxhighlight lang="python"> n = input(':الرجاء ادخال كلمة') print str(n) * 5 </syntaxhighlight> '''ملاحظة''' لبايثون 2 استعمل <code>raw_input</code>. === خوارزمية الترتيب السريع === كمثال غير بديهي يمكن اعتبار خوارزمية [[ترتيب سريع|الترتيب السريع]] كمثال مختصر كالتالي: <syntaxhighlight lang="python"> def quicksort(list): if len(list) <= 1: return list pivotelement = list.pop() left = [element for element in list if element < pivotelement] right = [element for element in list if element >= pivotelement] return quicksort(left) + [pivotelement] + quicksort(right) </syntaxhighlight> على وجه الخصوص، هنا، يتيح تدوين القائمة للمتغيرات على اليسار واليمين تمثيلًا مضغوطًا. للمقارنة، صياغة تكرارية لهذين الخطين: <syntaxhighlight lang="python"> ... left, right = [], [] # انشاء قوائم فارغة لليمين واليسار pivotelement = list.pop() # أخر عنصر في القائمة تاخذه كعنوان مرجعي for element in list: # تكرار على العناصر المتبقية في القائمة... if element < pivotelement: #و مقارنة العنصر المحوري Pivot-Element left.append(element) # إذا كان اصغر،علق القائمة اليسرى else: right.append(element) # عدا ذلك، إذا لم يمكن اصغر، علّق القائمة اليمنى ... </syntaxhighlight> هذا مجرد مثال واحد على الأعمال الكتابية التي تم توفيرها من خلال تدوين القائمة. في الواقع، في هذه الحالة تكون الصياغة التكرارية أسرع، لأنها تكرر مرة واحدة فقط في حقل «القائمة» وليس مرتين كما هو الحال في تدوين القائمة. == واجهات المستخدم الرسومية == في بايثون يمكن إنشاء واجهة مستخدم رسومية (GUI) بسرعة مع [[تكينتر]] (كما هو الحال في لغة [[بريل|بيرل]] وتي سي إل). يوجد أيضًا مجموعة متنوعة من [[نمط المحول|المغلفات]] الأخرى التي خدمات أخرى. كما بايثون توفر ارتباطات (bindings) [[أدوات تحكم الواجهة الرسومية|لمجموعات أدوات واجهة المستخدم الرسومية]] مثل بي.{{ اختصار مخفي|[[باي جتك]]|PyGtk}} و{{ اختصار مخفي|[[باي كيوت]]|PyQt}} و{{اختصار مخفي|[[وكس بايثون|ويكس بايثون]]|wxPython}} و[[باي أوبج سي]] و[[إف إل تي كيه|مجموعة أدوات الضوء السريع (فاست لايت)]]. بالإضافة إلى [[تكينتر|تيكينتر]]، تحتوي بايثون أيضًا على وحدة للرسم: رسوميات «السلحفاة» (Turtle graphics).<ref>[http://pmw.sourceforge.net/ Pmw - Python megawidgets] {{Webarchive|url=https://web.archive.org/web/20200215004116/http://pmw.sourceforge.net/|date=2020-02-15}}</ref> === مثال لوحدة تيكينتر === <syntaxhighlight lang="python3"> import tkinter as tk window = tk.Tk() window.geometry("200x100") label = tk.Label(window, text="مرحباً يا عالم") label.pack() def commandW(): window.destroy() button = tk.Button(window, text="OK", command=commandW) button.pack() window.mainloop() </syntaxhighlight> [[ملف:تي-كيه-مرحبا-يا-عالم.png|مركز|تصغير|مثال بسيط لنافذة تيكنتر]] === مثال لرسوميات «السلحفاة» === <syntaxhighlight lang="python3"> import turtle from turtle import speed, reset, goto speed(0) reset() turtle.x = -200 turtle.y = 200 while turtle.y != -200: goto(turtle.x, turtle.y) turtle.x = - turtle.x turtle.y = - turtle.y goto(turtle.x, turtle.y) goto(0, 0) turtle.y = - turtle.y turtle.x = - turtle.x turtle.y -= 5 </syntaxhighlight> [[ملف:Beispiel für ein Turtle-Muster.png|مركز|تصغير|نتيجة الكود السابق]] === رسوميات أخرى لل«سحلفاة» === <gallery class="center" widths="175"> ملف:Python Kreis-Muster.png| دائرة ملونة ملف:Python Turtle Muster Stern.png|نجمة ملف:Turtle-Programmierung.gif|مربع </gallery> == المكتبات == [[ملف:Python batteries included.jpg|يسار|تصغير|250px|بديل=|توفر بايثون العديد من المكتبات البرمجية الملحقة]] يعتبر الكثيرون مكتبة بايثون [[مكتبة معيارية|القياسية]] الكبيرة واحدة من أعظم نقاط قوة بايثون،<ref name="AutoNT-86" /> نظرا لتوفيرها أدوات تناسب العديد من المهام. كما تدعم المكتبة العديد من التنسيقات والبروتوكولات القياسية مثل [[امتدادات البريد المتعددة|امتداد البريد الإلكتروني متعدد الأغراض (MIME)]] و[[بروتوكول نقل النص الفائق|بروتوكول نقل النص الفائق (HTTP)]] الخاصة بتطوير تطبيقات الويب، وتدعم أيضا وحدات لإنشاء [[واجهة مستخدم رسومية|واجهات المستخدم الرسومية]]، والاتصال [[قاعدة بيانات علائقية|بقواعد البيانات العلائقية]]، [[مولد أعداد شبه عشوائية|وتوليد أرقام شبه عشوائية]]، والحساب العشري بدقة اعتباطية <ref name="AutoNT-88" /> والمعالجة [[تعبير نمطي|بالتعبيرات النمطية]]، وكذا [[اختبار الوحدة]].<ref name="python.info" group="ِ" /> بعض أجزاء المكتبة القياسية تشمل الكثير من المميزات (على سبيل المثال، تنفيذ [[واجهة بوابة خادم ويب]] (WSGI) <code>wsgiref</code> يتبع PEP 333<ref name="AutoNT-89" />)، ولكن أغلب الوحدات لا تحتوي على مميزات، وتتميز عن الوحدات الأخرى من خلال التعليمات البرمجية والتوثيق الداخلي و[[تراكيب الاختبار]]. بالمقابل، فإن عددًا قليلاً فقط من الوحدات يحتاج إلى تعديل أو إعادة كتابة لعمليات التنفيذ المختلفة، نظرًا لأن معظم المكتبة القياسية هي كود بايثون [[متعدد المنصات]]. تضمّ مكتبة بايثون مجموعة من الوحدات القياسية وبعضها مدمج مع مفسّر بايثون وتتيح الوصول إلى عمليات ليست جزءًا من اللغة، ولكن الهدف منها هو إتاحة الوصول إلى العمليات الأساسية في نظام التشغيل مثل استدعاءات النظام أو زيادة كفاءة عمل المفسّر، يمكن زيادة عدد الوحدات في المكتبة القياسية بوحدات مكتوبة في سي أو بايثون. ابتداءً من نوفمبر 2019، يحتوي مؤشر حزمة بايثون [[باي باي]] {{إنج|Python Package Index|link=https://en.wikipedia.org/wiki/Python_Package_Index}} (PyPI)، وهو المستودع الرسمي لبرامج بايثون التابعة لجهات خارجية، على أكثر من 200,000<ref>{{استشهاد ويب |مسار=http://www.modulecounts.com/ |عنوان=Module Counts |موقع=ModuleCounts |مؤلف1-الأخير=Debill|مؤلف1-الأول=Erik |تاريخ الوصول=5 نوفمبر 2019| مسار أرشيف = https://web.archive.org/web/20200612185835/http://www.modulecounts.com/ | تاريخ أرشيف = 12 يونيو 2020 }}</ref> حزمة مع مجموعة واسعة من الميزات، بما في ذلك: {{بداية-عمو}} {{عمو-4}} * [[تشغيل آلي|التشغيل الآلي]] * [[تحليلات|تحليل البيانات]] * [[قاعدة بيانات]] * [[توثيق البرمجيات|التوثيق]] {{عمو-4}} * [[واجهة مستخدم رسومية|واجهات المستخدم الرسومية]] * [[معالجة الصور الرقمية]].<ref>{{استشهاد ويب | مسار = https://pillow.readthedocs.io/en/stable/ | عنوان = Pillow — Pillow (PIL Fork) 7.1.2 documentation | موقع = pillow.readthedocs.io | تاريخ الوصول = 2020-06-15 | مسار أرشيف = https://web.archive.org/web/20200604232827/https://pillow.readthedocs.io/en/stable/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> * [[تعلم الآلة|التعلم الآلي]] * [[تطبيق محمول]] {{عمو-4}} * [[وسائط متعددة]] * [[تويستد (إطار عمل)|التواصل أو التشبيك]] * [[حوسبة علمية]] * [[مدير النظام|إدارة النظام]] {{عمو-4}} * [[تشغيل الاختبارات تلقائيا]] * [[:en:Text processing|معالجة النصوص]] * [[إطار عمل ويب|المنصات البرمجية لتطبيقات الإنترنت]] * [[تجريف ويب|استخلاص المواقع]]<ref>{{استشهاد ويب | مسار = https://likegeeks.com/python-web-scraping/ | عنوان = 20+ Python Web Scraping Examples (Beautiful Soup & Selenium) - Like Geeks | تاريخ = 5 December 2017 | موقع = likegeeks.com |تاريخ الوصول = 12 مارس 2018 | مسار أرشيف = https://web.archive.org/web/20200512230756/https://likegeeks.com/python-web-scraping/ | تاريخ أرشيف = 12 مايو 2020 }}</ref> {{عمو-4}} {{نهاية-عمو}} == التطوير == [[ملف:PythonTimeline 1.png|تصغير|400px|خط زمني لإصدارات بايثون]] يستعين المطورون لتطوير بايثون بشكل كبير بعملية اقتراح تحسين بايثون (PEP)، وهي الآلية الأساسية لاقتراح ميزات جديدة رئيسية، واستطلاع آراء المجتمع حول القضايا وقرارات تصميم بايثون.<ref name="PepCite000" /> كما يغطي نمط ترميز بايثون في PEP 8.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0008/ | عنوان = PEP 8 -- Style Guide for Python Code | موقع = Python.org | مسار أرشيف = https://web.archive.org/web/20200624190600/https://www.python.org/dev/peps/pep-0008/ | تاريخ أرشيف = 24 يونيو 2020 }}</ref> ويقوم مجتمع بايثون والمجلس التوجيهي بمراجعة الاقتراحات والتعليق عليها.<ref name="PepCite000" /> يتوافق تعزيز وتحسين اللغة مع تطوير التنفيذ المرجعي [[سي بايثون]]. القائمة البريدية بايثون ديف (python-dev) هي المنتدى الأساسي لتطوير اللغة. وتُناقش حالات محددة في [[نظام تتبع للعلل]] {{وإو|تر=Roundup (issue tracker)|عر=راوند آب (متعقب العلل)|نص=راوند آب}} المستضاف في [https://bugs.python.org bugs.python.org] .<ref name="AutoNT-21" /> في الأصل، جرى تطوير شيفرة بايثون البرمجية في مستودع [[استضافة ذاتية (خدمات الويب)|ذاتية الاستضافة]] بتشغيل [[ميركوريال]]، حتى يناير 2017، حيث انتقل بايثون إلى [[غيت هاب]].<ref name="py_dev_guide">{{استشهاد ويب | مسار = https://docs.python.org/devguide/ | عنوان = Python Developer's Guide| مسار أرشيف = https://web.archive.org/web/20200513205741/https://devguide.python.org/ | تاريخ أرشيف = 13 مايو 2020 }}</ref> هناك ثلاثة أنواع للإصدارات العامة الجديدة ل[[سي بايثون]]، ويتميز كل نوع بزيادة جزء من رقم الإصدار: * '''إصدارات غير متوافقة مع الإصدارات السابقة'''، حيث يُتوقع كسر الكود مما يجبر المستخدم أن [[نقل (هندسة برمجيات)|يُحمّل]] يدويًا. يزيد تعداد الجزء الأول من رقم الإصدار. تحدث هذه الإصدارات بشكل غير دوري، فعلى سبيل المثال، أُصدر الإصدار 3.0 بعد 8 سنوات من 2.0. * '''الإصدارات الرئيسية أو «المميزة»''' ، تصدر كل 18 شهرًا تقريبًا، متوافقة إلى حد كبير ولكنها تقدم ميزات جديدة. يزيد تعداد الجزء الثاني من رقم الإصدار. كل نسخة رئيسية مدعومة بإصلاحات أخطاء لعدة سنوات بعد إصدارها.<ref name="release-schedule" /> [[ملف:Scale 10x DSC 0050 (6737986619).jpg|تصغير|صورة لمؤتمر باي لايدي]] * تُنشر '''إصدارات Bugfix'''،<ref name="AutoNT-22" /> التي لا تقدم ميزات جديدة، كل 3 أشهر تقريبًا وعند إصلاح عدد كاف من الأخطاء في المصدر منذ الإصدار الأخير. كما تُصحح الثغرات الأمنية في هذه الإصدارات. يزيد تعداد الجزء الثالث والأخير من رقم الإصدار. أُعلن عن بايثون 3.9 ألفا1 في نوفمبر 2019<ref>{{استشهاد ويب | مسار = https://docs.python.org/3.9/whatsnew/3.9.html | عنوان = What’s New In Python 3.9 | موقع = Python | حالة المسار = live | مسار أرشيف = https://web.archive.org/web/20200513161838/https://docs.python.org/3.9/whatsnew/3.9.html | تاريخ أرشيف =2020-05-13| تاريخ الوصول = 2019-11-28 }}</ref> ومع اعتماد مقياس جديد يتمثل في إصدار سنوي،<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0602/ | عنوان = PEP 602 -- Annual Release Cycle for Python | موقع = Python.org | لغة = en | تاريخ الوصول = 2019-11-06 | مسار أرشيف = https://web.archive.org/web/20200614202755/https://www.python.org/dev/peps/pep-0602/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> ثم أعلن الإصدار الأول من 3.9 سيصدر في نوفمبر 2020.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0596/ | عنوان = PEP 596 -- Python 3.9 Release Schedule | موقع = Python.org | لغة = en | تاريخ الوصول = 2019-11-06 | مسار أرشيف = https://web.archive.org/web/20200604000756/https://www.python.org/dev/peps/pep-0596/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> تُصدر أيضًا العديد من [[مراحل إصدار البرمجيات|النسخ بصيغة ألفا وبيتا والنسخ المرشحة]] كمعاينات واختبارات قبل الإصدارات النهائية. على الرغم من وجود جدول تقريبي لكل إصدار، إلا أنه غالبًا ما يتأخر في الصدور إذا لم يكن الكود جاهزًا. يراقب فريق تطوير بايثون حالة الكود من خلال تشغيل مجموعة اختبارات للوحدة الكبيرة أثناء التطوير، واستخدام نظام BuildBot [[إدماج مستمر|للتركيب المتواصل]].<ref name="AutoNT-23" /> [[مؤتمر علمي|المؤتمر الأكاديمي]] الرئيسي حول بايثون هو [[مؤتمر بايثون|باي كون]]. هناك أيضًا برامج توجيه خاصة للبايثون، مثل [[باي ليديز]]. == بيئات التطوير == أغلب بيئات تطوير بايثون (بما في ذلك سي بايثون) تتضمن [[حلقة القراءة - التقييم - الطباعة]] (REPL) مما يسمح لها بالعمل ك[[واجهة سطر الأوامر|مترجم سطر الأوامر]] حيث يقوم المستخدم بإدخال البيانات بشكل تسلسلي ويتلقى النتائج على الفور. تضيف [[واجهة أوامر (حوسبة)|القشور]] (Shells) الأخرى، بما في ذلك [[IDLE]] و[[آي بايثون]]، قدرات إضافية مثل الإكمال التلقائي المحسّن والاحتفاظ بحالة الجلسة و[[تعليم الصيغة]]. بالإضافة إلى [[بيئة تطوير متكاملة|بيئات التطوير المتكاملة]] القياسية ل[[حاسوب مكتبي|سطح المكتب]]، هناك بيئات تطوير متكاملة مستندة إلى [[متصفح ويب|متصفحات ويب]]؛ [[سايج مات]] (مخصص لتطوير برمجيات بايثون العلمية والرياضية)؛ [[بايثون إني وير]]، بيئة تطوير واستضافة تستند إلى متصفح ويب؛ وبيئة تطوير كانوبي المتكاملة، وهو بيئة تطوير متكاملة تجارية لبايثون ترتكز على [[حوسبة علمية|الحوسبة العلمية]].<ref>{{استشهاد ويب|مؤلف1-الأخير=Enthought|مؤلف1-الأول=Canopy |عنوان=Canopy |مسار=https://www.enthought.com/http:/www.enthought.com|موقع=www.enthought.com |تاريخ الوصول=20 أغسطس 2016| مسار أرشيف = https://web.archive.org/web/20170715151703/https://www.enthought.com/products/canopy/ | تاريخ أرشيف = 15 يوليو 2017 |حالة المسار=dead}}</ref> == التنفيذات == === تنفيذ العنوان المرجعي === [[سي بايثون]]، [[التنفيذ المرجعي]] لبايثون، مكتوب ب[[سي (لغة برمجة)|سي]]، يلبي معيار [[أنسي سي|سي 89]] مع العديد من ميزات [[سي99]] المحددة.<ref name="AutoNT-66" /> يقوم بتجميع برامج بايثون في كود بايت متوسط<ref name="AutoNT-67" /> ينفذ بعد ذلك بواسطة آلتها الافتراضية.<ref name="AutoNT-68" /> يوزع [[سي بايثون]] مع مكتبة قياسية كبيرة مكتوبة في مزيج من [[سي (لغة برمجة)|سي]]، وبايثون. والمكتبة متاحة للعديد من المنصات، بما في ذلك ويندوز ([[ويندوز فيستا|فيستا]] والإصدارات الأحدث؛ نظام التشغيل [[ويندوز إكس بي|ويندوز اكس بي]] والإصدارات الأقدم، ولكن بايثون 2.7 غير مدعوم حتى الآن ومعظم [[الأنظمة الشبيهة بيونيكس]] الحديثة). في فترة بايثون 1 و2، كانت قابلية المنصة واحدة من أولى أولوياتها،<ref name="AutoNT-69" /> حيث كانت تدعم حتى [[في إم إس]] و[[أو إس/2]]، ولكن حاليا، انخفض الدعم للعديد من المنصات. === تنفيذات أخرى === [[باي باي]] هو [[تنفيذ]] سريع، يوفر ترجمة في الوقت المناسب، متوافق مع بايثون 2.7 وبايثون 3.6.<ref name="AutoNT-70" /> وهو أسرع من [[سي بايثون]] بالمقابل، فهو لا يدعم العديد من المكتبات المكتوبة بلغة ببايثون.<ref name="AutoNT-71" /><ref>{{استشهاد ويب|مسار=https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b|عنوان=Which is the fastest version of Python?|الأول=Anthony|الأخير=Shaw|ناشر=Hacker Noon|تاريخ=2018-03-30|تاريخ الوصول=2019-12-20| مسار أرشيف = https://web.archive.org/web/20200614160416/https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b | تاريخ أرشيف = 14 يونيو 2020 }}</ref> [[ستاكليس بايثون]]، [[تفرع معدل (برمجة)|انشقاق]] معروف ل[[سي بايثون]]، ينفذ الخيوط الدقيقة دون استعمال رصة ذاكرة [[سي (لغة برمجة)|سي]]. مما يسمح بالبرامج [[تزامن (توضيح)|المتزامنة]] بنطاق واسع.<ref name="AutoNT-73" /> [[مايكروبايثون]] و[[سيركت بايثون|سيركويت بايثون]] هي [[متغير (توضيح)|متغيرات]] لبايثون 3 محسنة للتحكم [[متحكم صغري|الدقيق]] وهذا يشمل [[ليجو مايندستورمز اي في 3]].<ref>{{استشهاد ويب|مسار=https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3|عنوان=Python-for-EV3|موقع=LEGO Education|لغة=en|تاريخ الوصول=2019-04-17| مسار أرشيف = https://web.archive.org/web/20200607234814/https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3 | تاريخ أرشيف = 7 يونيو 2020 }}</ref> === تنفيذات غير مدعومة === طورت برامج تجميع بايثون آنية أخرى، ولكنها الآن غير مدعومة: * سنة 2009، بدأت [[جوجل]] مشروعًا باسم [[سي بايثون|أنلادين سوالو]]، بهدف تسريع مترجم بايثون خمسة أضعاف باستخدام [[إل إل في إم]]، وتحسين قدرته على تعدد الخيوط البرمجية مع آلاف النوى ،<ref name="AutoNT-74" /> بينما تعاني التنفيذات العادية من [[قفل المترجم العالمي]]. * كان [[سايكو]]، مجمّع [[ترجمة في الوقت المناسب|آنيّ]] متكامل مع [[سي بايثون]] ويحول «بايت كود» إلى كود الآلة في وقت التشغيل. الكود المنبعث مخصص [[نوع بيانات|لأنواع معينة من البيانات]] وهو أسرع من كود بايثون القياسي. * في عام 2005، أصدرت [[نوكيا]] مفسر بايثون للهواتف المحمولة [[سيمبيان أس60|سلسلة 60]] المسمى [[بايثون أس60]]. يتضمن العديد من النماذج من تنفيذات [[سي بايثون]] وبعض النماذج الإضافية للتكامل مع نظام التشغيل [[سيمبيان]]. حدث المشروع ليشغل على جميع متغيرات منصات S60، وتتوفر العديد من النماذج مدعومة من طرف ثالث. يدعم [[نوكيا N900]] أيضًا بايثون مع مكتبات أدوات [[جتك|جتك+]]، مما يتيح كتابة البرامج وتشغيلها على الجهاز المستهدف.<ref>{{استشهاد ويب | مسار = http://www.stochasticgeometry.ie/2010/04/29/python-on-the-nokia-n900/ | عنوان = Python on the Nokia N900 | تاريخ = 2010-04-29 | موقع = Stochastic Geometry | مسار أرشيف = https://web.archive.org/web/20190620000053/http://www.stochasticgeometry.ie/2010/04/29/python-on-the-nokia-n900/ | تاريخ أرشيف = 20 يونيو 2019 }}</ref> === المحولات البرمجية إلى لغات أخرى === توجد العديد من المحولات البرمجية لبايثون إلى لغات أخرى كائنية عالية المستوى، إما بواسطة بايثون غير مقيد، أو مجموعة فرعية مقيدة من بايثون، أو بواسطة لغة مشابهة لبايثون كلغة مصدر: * [[كايثون]] يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي (لغة برمجة)|سي]]. * جوجل جرامبي يترجم شيفرة (كود) مكتوبة ببايثون إلى [[جو (توضيح)|جو]].<ref>{{استشهاد ويب|مسار=https://github.com/google/grumpy|عنوان=google/grumpy|تاريخ=April 10, 2020|عبر=GitHub| مسار أرشيف = https://web.archive.org/web/20200415054919/https://github.com/google/grumpy | تاريخ أرشيف = 15 أبريل 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://opensource.google/projects/|عنوان=Projects|موقع=opensource.google| مسار أرشيف = https://web.archive.org/web/20200424191248/https://opensource.google/projects/ | تاريخ أرشيف = 24 أبريل 2020 }}</ref> * يتبع [[آيرن بايثون]] نهجا مشابها لتشغيل برمجيات مكتوبة ببايثون على NET. [[وقت التنفيذ المشترك للغات|وقت التنفيذ المشترك]]. * يتيح [[جايثون]] استخدام مكتبة أصناف [[جافا (لغة برمجة)|جافا]] لبرمجيات بايثون. * [[ماي إتش دي إل]] يترجم شيفرة (كود) مكتوبة ببايثون إلى في [[في إتش دي إل]]. * [[نويتكا]] يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي++]].<ref>{{استشهاد ويب|مسار=http://nuitka.net/|عنوان=Nuitka Home {{!}} Nuitka Home|موقع=nuitka.net|لغة=en|تاريخ الوصول=18 أغسطس 2017| مسار أرشيف = https://web.archive.org/web/20200530211233/https://nuitka.net/ | تاريخ أرشيف = 30 مايو 2020 }}</ref> * [[نيمبا]] تستعمل [[إل إل في إم]] لترجمة شيفرة (كود) مكتوبة ببايثون إل شيفرة الآلة. * [[باي جس]] يترجم شيفرة (كود) مكتوبة ببايثون إلى [[جافا سكريبت]]. * [[بايركس (لغة برمجة)|بايركس]] (آخر إصدار في 2010) يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي (لغة برمجة)|سي]]. * [[شيد سكين]] (آخر إصدار في 2013) يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي++]]. * باي تران يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي++]].<ref>{{استشهاد ويب|مسار=https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8|عنوان=Pythran: Python at C++ speed !|الأول=Olivier|الأخير=Borderies|تاريخ=January 24, 2019|موقع=Medium| مسار أرشيف = https://web.archive.org/web/20200325171400/https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8 | تاريخ أرشيف = 25 مارس 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://pythran.readthedocs.io/en/latest/|عنوان=Pythran — Pythran 0.9.5 documentation|موقع=pythran.readthedocs.io| مسار أرشيف = https://web.archive.org/web/20200219081337/https://pythran.readthedocs.io/en/latest/ | تاريخ أرشيف = 19 فبراير 2020 }}</ref> * [[باي باي#إربايثون|إربايثون]] يمكنها أن تترجم ل[[سي (لغة برمجة)|سي]]، استخدم لبرمجة مترجم [[باي باي]]. === الأداء === قورن أداء مختلف تنفيذات بايثون على عبء عمل غير عددي (التوافقية) في أورو سي باي 13.<ref>{{استشهاد بمنشورات مؤتمر |عنوان=Performance of Python runtimes on a non-numeric scientific code |الأخير=Murri |الأول=Riccardo |عنوان المؤتمر=European Conference on Python in Science (EuroSciPy) |سنة=2013 |arxiv=1404.6388|bibcode=2014arXiv1404.6388M }}</ref> ثم قيس أداء بايثون مقارنة بلغات البرمجة الأخرى من خلال [[لعبة معايير لغة الكمبيوتر]].<ref>{{استشهاد ويب|عنوان=The Computer Language Benchmarks Game|مسار=https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python.html|تاريخ الوصول=30 Apr 2020| مسار أرشيف = https://web.archive.org/web/20200614210246/https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> === مولدات وثائق واجهة برمجة التطبيقات === تتضمن مولدات واجهة برمجة التطبيقات (API) ما يلي: * [[باي دوك]]<ref>[http://epydoc.sourceforge.net/stdlib/pydoc-module.html pydoc<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20180603130108/http://epydoc.sourceforge.net/stdlib/pydoc-module.html |date=3 يونيو 2018}}</ref> * [[سفينكس (مولد وثائق)|سفينكس]]<ref>[https://www.sphinx-doc.org/ Overview — Sphinx 4.0.0+ documentation<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20160103225813/http://sphinx-doc.org/ |date=3 يناير 2016}}</ref> === بايثون للهواتف الذكية === بايثون ليست مناسبة ومحسنة لتطوير برامج الهواتف المحمولة <ref name="syres" group="ِ" /> مع ذلك، فإن إصدارات بايثون 2.5 و2.6 متوافقة مع ال[[آيفون]] بعد تفعيل [[كسر آي أو إس|كسر الآي أو إس]] في الإعدادات وهواتف ال[[أندرويد (نظام تشغيل)|أندرويد]] بفضل تطبيق إس إل فور (SL4) أي الذي يوفر إمكانية برمجة بعض الواجهات الرسومية بفضل الدالة "android" ;إمكانية إرسال [[خدمة الرسالة القصيرة|رسائل قصيرة]]، تشغيل ال[[آلة تصوير|كاميرا]]<ref name="مولد تلقائيا4" />، وهز الهاتف كما هو مبين أسفله. <syntaxhighlight lang="python"> droid = android.Android() # عميل مرتبط بخادم محلي لإس إل فور أي # للتحكم بهاتف آخر بعنوان 192.168.0.5، وإس إل فور أي في منفذ 9887 # يكفي كتابة : android.Android('192.168.0.5', 9887) droid.vibrate(2.5) # هز الهاتف (محلي أو لا) لمدة 2.5 ثانية </syntaxhighlight> ابتداءً من يونيو 2012، صار من الممكن تشغيل بايثون أيضًا في نظام تشغيل [[نظام التشغيل بلاك بيري|بلاك بيري أوس]] 10 بواسطة تنفيذ، في سبتمبر 2012 أصدر إصدار مخفف: «بلاكبيري تارت»<ref>[http://hg.microcode.ca/blackberry-py/wiki/Home blackberry-py] على [[بيت باكيت]] {{Webarchive|url=https://web.archive.org/web/20150523122429/http://hg.microcode.ca/blackberry-py/wiki/Home|date=23 مايو 2015}}</ref><ref>[http://peterhansen.ca/blog/blackberry-tart-preview.html BlackBerry-Tart Preview] {{Webarchive|url=https://web.archive.org/web/20161104183742/http://peterhansen.ca/blog/blackberry-tart-preview.html |date=4 نوفمبر 2016}}</ref> مستند إلى بايثون 3.2.2. == استخدامات == منذ 2003، صنفت بايثون كأكثر عشر لغات برمجية شعبية في [[فهرس تيوبي للغات البرمجة الأكثر شعبية]]، وفي فبراير 2020 صنفت في المرتبة الثالثة (أي بعد [[جافا (لغة برمجة)|جافا]] و[[سي (لغة برمجة)|سي]]).<ref>{{استشهاد ويب |مسار=https://www.tiobe.com/tiobe-index/ |عنوان=TIOBE Index |ناشر=TIOBE - The Software Quality Company |تاريخ الوصول=7 مارس 2017| مسار أرشيف = https://web.archive.org/web/20200614043624/https://www.tiobe.com/tiobe-index/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> صنفت أيضا كلغة برمجة العام لسنة 2007، 2010 و2018.<ref name="AutoNT-34" /> وحسب استبيان لموقع [[ستاك أوفرفلو]] فإن بايثون هي أسرع الغات نموا فقد تمكنت من تخطي العديد من لغات البرمجة.<ref name="academy.hsoub" group="ِ" /> توصلت دراسة تجريبية إلى أن لغات البرمجة النصية، مثل بايثون، هي أكثر إنتاجية من اللغات التقليدية، مثل [[سي (لغة برمجة)|سي]] و[[جافا (لغة برمجة)|جافا]]، لحل مشكلات البرمجة مثل التحكم بالسلسلة والبحث في القاموس، وخلصت إلى أن استهلاك الذاكرة غالبًا «أفضل من جافا وليس أسوأ بكثير من سي أو [[سي++]]».<ref name="AutoNT-28" /> تستخدم منظمات كبيرة بايثون ك[[ويكيبيديا]]، [[جوجل]]،<ref name="quotes-about-python" /> [[ياهو!]]،<ref name="AutoNT-29" /> [[سيرن]]،<ref name="AutoNT-30" /> [[ناسا]]،<ref name="AutoNT-31" /> [[فيسبوك]]،<ref>{{استشهاد ويب|مسار=https://developers.facebook.com/blog/post/301|عنوان=Tornado: Facebook's Real-Time Web Framework for Python - Facebook for Developers|موقع=Facebook for Developers|لغة=en-US|تاريخ الوصول=2018-06-19| مسار أرشيف = https://web.archive.org/web/20190903234716/https://developers.facebook.com/blog/post/301/ | تاريخ أرشيف = 3 سبتمبر 2019 }}</ref> [[أمازون (شركة)|أمازون]]، [[إنستغرام]]،<ref>{{استشهاد ويب |مسار=https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad |عنوان=What Powers Instagram: Hundreds of Instances, Dozens of Technologies |ناشر=Instagram Engineering |تاريخ الوصول=27 مايو 2019| مسار أرشيف = https://web.archive.org/web/20200615183410/https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad | تاريخ أرشيف = 15 يونيو 2020 }}</ref> [[سبوتيفاي]]<ref>{{استشهاد ويب|مسار=https://engineering.atspotify.com/2013/03/20/how-we-use-python-at-spotify/|عنوان=How we use Python at Spotify|موقع=Spotify Labs|لغة=en-US|تاريخ الوصول=2018-07-25|تاريخ=2013-03-20| مسار أرشيف = https://web.archive.org/web/20200610005143/https://labs.spotify.com/2013/03/20/how-we-use-python-at-spotify/ | تاريخ أرشيف = 10 يونيو 2020 }}</ref><ref name="academy.hsoub" group="ِ" /> وأيضا بعض الشركات الصغيرة [[إندستريال لايت آند ماجيك]] <ref name="AutoNT-32" /> و[[إيتا للبرمجيات]].<ref name="AutoNT-33" /> كما أن شبكة التواصل الاجتماعي [[ريديت]] مكتوبة كليا ببايثون.<ref>{{استشهاد|عنوان=GitHub - reddit-archive/reddit: historical code from reddit.com.|تاريخ=2019-03-19|مسار=https://github.com/reddit-archive/reddit|ناشر=The Reddit Archives|تاريخ الوصول=2019-03-20| مسار أرشيف = https://web.archive.org/web/20200601104939/https://github.com/reddit-archive/reddit | تاريخ أرشيف = 1 يونيو 2020 }}</ref> يمكن استخدام بايثون كلغة برمجة نصية ل[[تطبيق ويب|تطبيقات الويب]]، مثال : عبر [[mod wsgi]] لخادم ويب [[أباتشي (توضيح)|أباتشي]].<ref name="AutoNT-35" /> باستعمال [[واجهة بوابة خادم ويب]]، تطورت [[واجهة برمجة التطبيقات]] القياسية لتسهيل برمجة هذه التطبيقات. تدعم المنصات البرمجية لتطبيقات الويب مثل [[جانغو (إطار عمل ويب)|جانغو]]، [[باي لونز (مشروع)|باي لونز]]، [[بيراميد (إطار عمل)|بيراميد]]، [[توربو جيرز]]، [[ويب-تو-باي]]، [[تورنادو (خادم ويب)|تورنادو]]، [[فلاسك (إطار عمل ويب)|فلاسك]]، [[بوتل (إطار عمل)|بوتل]] <ref group="ِ" name="مولد تلقائيا11"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85-%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1-%D8%A7%D9%84%D9%85%D8%B5%D8%BA%D8%B1-bottle-%D9%84%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-python-%D9%84%D9%84%D9%88%D9%8A%D8%A8-r93/ |عنوان=كيفية استخدام بوتل/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200704053411/https://academy.hsoub.com/programming/python/كيف-تستخدم-الإطار-المصغر-bottle-لتطوير-تطبيقات-python-للويب-r93/ | تاريخ أرشيف = 4 يوليو 2020 }}</ref> و[[زوب]] المطورين في تصميم وصيانة التطبيقات المعقدة. يمكن استخدام [[باي جس]] و[[آيرن بايثون]] لتطوير جانب العميل من التطبيقات القائمة على [[أجاكس]]. يمكن استخدام [[إس كيو إل ألشمي]] ك[[محدد للبيانات]] العلائقية. [[تويستد (إطار عمل)|تويستد]] هو إطار عمل يبرمج التواصل بين أجهزة الحاسوب لذا استعمل في [[دروبوكس|دروب بوكس]]. المكتبات البرمجية ك[[نمباي]] و[[سي باي]] و[[مات بلوت ليب]] تسمح باستعمال بايثون في [[حوسبة علمية|الحوسبة العلمية]].<ref name="cise">{{استشهاد بدورية محكمة |الأخير=Oliphant |الأول=Travis |عنوان=Python for Scientific Computing |صحيفة=Computing in Science and Engineering |المجلد=9 |العدد=3 |صفحات=10–20 |سنة=2007 |مسار=https://www.h2desk.com/blog/python-scientific-computing/|doi=10.1109/MCSE.2007.58 |citeseerx=10.1.1.474.6460 |bibcode=2007CSE.....9c..10O | مسار أرشيف = https://web.archive.org/web/20200615193226/https://www.h2desk.com/blog/python-scientific-computing/ | تاريخ أرشيف = 15 يونيو 2020 }}</ref><ref name="millman">{{استشهاد بدورية محكمة |مؤلف1-الأول=K. Jarrod |مؤلف1-الأخير=Millman |مؤلف2-الأول=Michael |مؤلف2-الأخير=Aivazis |عنوان=Python for Scientists and Engineers |صحيفة=Computing in Science and Engineering |المجلد=13 |العدد=2 |صفحات=9–12 |سنة=2011 |مسار=http://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html|doi=10.1109/MCSE.2011.36 |bibcode=2011CSE....13b...9M | مسار أرشيف = https://web.archive.org/web/20190219031439/https://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html | تاريخ أرشيف = 19 فبراير 2019 }}</ref> إضافة إلى [[بايو بايثون]] و[[أستروباي]] اللتان توفران خدمات متخصصة. [[سايج مات]] هي برمجية رياضية بواجهة على شكل [[واجهة مفكرة|مفكرة]] قابلة للبرمجة ببايثون: تشمل أغلب مجالات ال[[رياضيات]]، كال[[جبر]]، و[[تركيبات|التركيبات]]، و[[تحليل عددي|التحليل العددي]]، و[[نظرية الأعداد]] و[[تفاضل وتكامل|التفاضل والتكامل]].<ref name="ICSE" >{{استشهاد|عنوان=Science education with SageMath|مسار=http://visual.icse.us.edu.pl/methodology/why_Sage.html|ناشر=Innovative Computing in Science Education|تاريخ الوصول=2019-04-22| مسار أرشيف = https://web.archive.org/web/20200615180428/http://visual.icse.us.edu.pl/methodology/why_Sage.html | تاريخ أرشيف = 15 يونيو 2020 }}</ref> تمكنت بايثون من أن تصير جزءا لا يتجزأ من أغلب البرمجيات كلغة برمجة نصية، وتشمل برمجيات طريقة العناصر المنتهية مثل [[معداد|أباكوس]]، برمجية للتصميم الحدودي ثلاثي الأبعاد، ومثل [[فري كاد]]، حزم رسوم متحركة ك[[ثري دي إس ماكس]]، و[[بلندر]]، و[[سينما فور دي]]، و[[لايت وايف]]، و[[هوديني (برمجية)|هوديني]]، و[[مايا (برمجيات)|مايا]]، و[[مودو (برمجية)|مودو]]، [[أوتودسك موسيون بولدير]]، و[[سوفت إيماج إكس إس آي]]، وبرنامج الخدع البصرية [[نوك (برنامج)|نوك]]، برامج [[معالجة الصور الرقمية|معالجة الصور]] ثنائي الأبعاد ك[[برنامج جنو لمعالجة الصور]]،<ref>{{استشهاد ويب |مسار=https://gimp-win.sourceforge.io/faq.html |عنوان=Installers for GIMP for Windows - Frequently Asked Questions |مؤلف=<!-- Staff writer(s); no by-line. --> |تاريخ=26 July 2013 |تاريخ الوصول=26 يوليو 2013 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20130717070814/http://gimp-win.sourceforge.net/faq.html |تاريخ أرشيف=17 July 2013 |df=dmy-all }}</ref> و[[إنكسكيب|إنكسكايب]]، [[سكريبوس]]، [[كوريل بينت شوب برو|بينت شوب برو]]،<ref name="AutoNT-38" /> وبرامج [[تدوين موسيقي|التدوين الموسيقي]] ك[[كابيلا]]. ستعمل [[مصحح جنو]] بايثون ك[[برتي برنت]] لإظهار الهياكل المعقدة كحاويات سي++. تروج [[إزري|إسري]] لبايثون كأفضل خيار لكتابة سكربتات [[آرك جي آي اس|آركجيس]].<ref name="AutoNT-39" /> كما استعملت في العديد من ألعاب الفيديو <ref name="AutoNT-40" /><ref name="AutoNT-41" /> واعتمدت كأول لغة برمجة متوفرة في [[محرك تطبيقات جوجل]]، يأتي بعدها [[جافا (لغة برمجة)|جافا]] و[[جو (توضيح)|جو]].<ref name="AutoNT-42" /> تستخدم بايثون غالبا في مشاريع [[ذكاء اصطناعي|الذكاء الصناعي]] ومشاريع تعليم الآلة بمساعدة كل من المكتبات مثل [[تنسرفلو]]، [[كيراس (مكتبة شبكات عصبونية)|كيراس]]، [[باي تورش]]، [[ساي كيت ليرن]].<ref name=whitepaper2015>{{استشهاد ويب |مؤلف1-الأخير = Dean |مؤلف1-الأول = Jeff |مؤلف2-الأخير = Monga |مؤلف2-الأول = Rajat |مؤلف3-الأول = Sanjay |مؤلف3-الأخير = Ghemawat |إظهار المؤلفين = 2 |مؤلف1-وصلة = Jeff Dean (computer scientist) |عنوان = TensorFlow: Large-scale machine learning on heterogeneous systems |مسار = http://download.tensorflow.org/paper/whitepaper2015.pdf |موقع = TensorFlow.org |ناشر = Google Research |تاريخ الوصول = 10 نوفمبر 2015 |تاريخ = 9 November 2015 | مسار أرشيف = https://web.archive.org/web/20200419173729/http://download.tensorflow.org/paper/whitepaper2015.pdf | تاريخ أرشيف = 19 أبريل 2020 }}</ref><ref>{{استشهاد ويب |مؤلف1-الأخير=Piatetsky |مؤلف1-الأول=Gregory |عنوان=Python eats away at R: Top Software for Analytics, Data Science, Machine Learning in 2018: Trends and Analysis |مسار=https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html/2 |موقع=KDnuggets |ناشر=KDnuggets |تاريخ الوصول=30 مايو 2018| مسار أرشيف = https://web.archive.org/web/20200609135213/https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html/2 | تاريخ أرشيف = 9 يونيو 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://scikit-learn.org/stable/testimonials/testimonials.html|عنوان=Who is using scikit-learn? — scikit-learn 0.20.1 documentation|موقع=scikit-learn.org| مسار أرشيف = https://web.archive.org/web/20200506210716/https://scikit-learn.org/stable/testimonials/testimonials.html | تاريخ أرشيف = 6 مايو 2020 }}</ref><ref>{{استشهاد ويب |مؤلف1-وصلة=Norman Jouppi|مؤلف1-الأخير = Jouppi |مؤلف1-الأول = Norm |عنوان = Google supercharges machine learning tasks with TPU custom chip |مسار = https://cloud.google.com/blog/products/gcp/google-supercharges-machine-learning-tasks-with-custom-chip |موقع = Google Cloud Platform Blog |تاريخ الوصول = 19 مايو 2016 | مسار أرشيف = https://web.archive.org/web/20181005103458/https://cloudplatform.googleblog.com/2016/05/Google-supercharges-machine-learning-tasks-with-custom-chip.html | تاريخ أرشيف = 5 أكتوبر 2018 }}</ref> نظرا لأنها لغة برمجية نصية تدعم البرمجة التركيبية، بنحو بسيط، بأدوات معالجة نصية غنية، غالبًا ما تستخدم بايثون ل[[معالجة اللغة الطبيعية|معالجة اللغات الطبيعية]].<ref name="AutoNT-47" /> [[ملف:Python in xubuntu.jpg|تصغير|بايثون في نظام تشغيل [[أوبنتو (توضيح)|أوبنتو]]]] كما أنها مضمنة في أنظمة التشغيل المختلفة مثل أغلب توزيعات [[لينكس]] <ref>{{استشهاد ويب|مسار= https://docs.python.org/3/using/unix.html|عنوان=Python Setup and Usage|ناشر=Python Software Foundation|حالة المسار=live|مسار أرشيف= https://web.archive.org/web/20200617143505/https://docs.python.org/3/using/unix.html|تاريخ أرشيف=2020-06-17|تاريخ الوصول=10 يناير 2020}}</ref>، [[أميغا أو إس 4]] (يستعمل بايثون 2.7)، [[فري بي إس دي]] (كحزمة)، [[نت بي إس دي]]، [[أوبن بي إس دي]] (كحزمة) و[[ماك أو إس]] ويمكن استعمال بايثون على هذه الأنظمة على [[واجهة سطر الأوامر|سطر الأوامر]]. العديد من إصظارات لينكس تستعمل مثبثي برامج مكتوبون ببايثون : [[أوبنتو (توضيح)|أوبنتو]] تستعمل [[أوبكويتي]]، [[ريدهات لينكس]] و[[فيدورا (توضيح)|فيدورا]] يستعملان مثبث [[أناكوندا]]. أما [[جنتو لينكس]] فتستعمل بايثون في [[نظام إدارة الحزم|نظام إدارة حزمها]]، [[بورتاج]]. تستخدم بايثون بكثافة في صناعة [[أمن المعلومات]]، بما في ذلك التحكم بالاستغلال وتطويره.<ref name="AutoNT-49" /><ref name="AutoNT-50" /> [[بيانات ضخمة|البيانات الضخمة]]، بسبب قدرة بايثون على التعامل مع البيانات بشكل سلس وتحليلها ووجود العديد من المكتبات المختصة في هذا المجال مثل باندا فتعد بايثون خيار ممتاز للعاملين في هذا المجال.<ref>[http://pandas.pydata.org/ pandas - Python Data Analysis Library<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20200707195447/https://pandas.pydata.org/ |date=7 يوليو 2020}}</ref> أغلب برمجيات [[شوجر]] ل[[حاسوب محمول لكل طفل]] XO، المطورة الآن في [[شوجر لابز]]، مكتوبة ببايثون.<ref name="AutoNT-51" /> اعتمدت حواسيب [[راسبيري باي|رسبري باي]] [[حاسوب وحيد اللوحة|أحادية اللوحة]] بايثون لغة برمجة رئيسية للمستخدم. [[ليبر أوفيس]] مكتوب جزئيا ببايثون، ويعتزم تعويض [[جافا (لغة برمجة)|جافا]] ببايثون. منذ إصدار الإصدار الرابع في 3 سبتمبر 2017، صار موفر البرمجة النصية لبايثون ميزة أساسية للبرنامج.<ref>{{استشهاد ويب |عنوان=4.0 New Features and Fixes |ناشر={{Ill-WD2|مؤسسة الوثيقة|id=Q313103}} |عمل=LibreOffice.org |سنة=2013 |مسار=https://www.libreoffice.org/download/download/ |تاريخ الوصول=25 فبراير 2013| مسار أرشيف = https://web.archive.org/web/20140209184807/http://www.libreoffice.org/download/4-0-new-features-and-fixes/ | تاريخ أرشيف = 9 فبراير 2014 }}</ref> في حواسيب اللوحة الواحدة [[راسبيري باي|راسباري باي]] (مفسر بايثون) يجب في الأصل أن يكون مفسّر [[ذاكرة القراءة فقط|بذاكرة قراءة-فقط]] بايثون المدمج،<ref>{{استشهاد ويب | مسار = https://www.elektroniknet.de/distribution/design-in/farnell-zeigt-den-raspberry-pi-nachwuchs.95026.html | عنوان = Erstmals »Live on stage«: Farnell zeigt den Raspberry Pi Nachwuchs | الأخير = Zühlke | الأول = Karin | مسار أرشيف = https://web.archive.org/web/20190703173005/https://www.elektroniknet.de/markt-technik/distribution/farnell-zeigt-den-raspberry-pi-nachwuchs-95026.html | تاريخ أرشيف = 3 يوليو 2019 }}</ref> حتى اليوم، تعد بايثون واحدة من أكثر اللغات المفضلة لـ راسباري باي، ويأتي نظام التشغيل القياسي راسبيان مع مكتبة بايثون كبيرة للتحكم في الأجهزة.<ref group="ِ" name=motwr.com>{{استشهاد ويب | مسار = http://www.motwr.com/%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%A7%D8%AA-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/ | عنوان = استخدامات بايثون على موقع المطور | موقع = motwr.com | مسار أرشيف = https://web.archive.org/web/20180714205247/http://www.motwr.com/استخدامات-لغة-بايثون/ | تاريخ أرشيف = 14 يوليو 2018 }}</ref><ref name="syres" group="ِ" /> == تشغيل برنامج مكتوب بلغة بايثون == بما أن لغة بايثون نصية، فإنه يتوجب وجود مفسر للغة لتشغيل البرنامج، وللحصول عليه، يكفي تنزيله من موقع لغة بايثون وذلك حسب نظام التشغيل<ref>[http://www.python.org نزل المفسر حسب النظام الذي تعمل عليه] {{Webarchive|url=http://web.archive.org/web/20180417023815/https://www.python.org/ |date=17 أبريل 2018}}</ref> يستلزم وجود [[محرر نصوص]] لكتابة برنامج بايثون حيث يُحفظ الملف بلاحقة py. بعد ذلك ادخل على سطر الأوامر واكتب: <code>>> python program.py</code> بحيث program اسم الملف، وللتعامل مباشرة مع محث لغة بايثون، اكتب في سطر الأوامر : <code>>> py</code> أو <code>>>python</code> == المجتمع == === مجتمع بايثون === * من [[كلمة مستحدثة|الكلمات المستحدثات]] المألوفة في مجتمع بايثون كلمة ''pythonic''، والتي لها مجموعة واسعة من المعاني المتعلقة بأسلوب البرنامج. إن القول بأن الشفرة هي ''pythonic'' يعني القول أنها تستخدم مصطلحات بايثون بشكل جيد، وأنها طبيعية أو تُظهر طلاقة في اللغة، وأنها تتوافق مع فلسفة بايثون البسيطة والتأكيد على سهولة القراءة. في المقابل، فإن التعليمات البرمجية التي يصعب فهمها أو تقرأ مثل النسخ التقريبي من لغة برمجة أخرى تسمى ''unpythonic''. * غالبًا ما يُشار إلى مستخدمي بايثون والمعجبين بها، وخاصة أولئك الذين يعتبرون على دراية أو خبرة بها، باسم ''بايثونيستاس'' (Pythonistas).<ref name="AutoNT-27" /><ref name="AutoNT-25" /> === لغات أثرث ببايثون === ظهرت بايثون في وقت متأخر نسبيًا، وبذلك خضعت لتأثير العديد من لغات البرمجة الأخرى ومنها: * [[اي بي سي (لغة برمجة)|اي بي سي]]: نفس مسافة بادئة بايثون، وهياكل بيانات عالية المستوى (خرائط)، (في الواقع صممت بايثون لتصحيح أخطاء برمجة أي بي سي).<ref name="faq-created"/><ref name="foreword">[https://www.python.org/doc/essays/foreword/ Foreword for «Programming Python» (1st ed.)] {{Webarchive|url=https://web.archive.org/web/20200614153618/https://www.python.org/doc/essays/foreword/ |date=14 يونيو 2020}}</ref><ref>[http://www.artima.com/intv/python2.html The Making of Python] {{Webarchive|url=https://web.archive.org/web/20170606003042/http://www.artima.com/intv/python2.html |date=6 يونيو 2017}}</ref><ref name="academy.hsoub" group="ِ" /> * [[مودولا-3|مودولا 3]]:<ref name="academy.hsoub" group="ِ" /> الحزم والوحدات، وكذا <code> try</code> و<code>else</code>و<code>exept</code><ref name="classmix" /> * [[سي (لغة برمجة)|سي]]<ref name="AutoNT-1"/>،[[سي++]]: بعض النحو كما قال جايدو فان روسم أنه استعمل بعض النحو المتناسق مع سي لكي لا يكره المبرمجون بايثون.<ref name="classmix"/><ref name="foreword"/><ref name="academy.hsoub" group="ِ" /> * [[ليسب]]، [[سكيم (لغة برمجة)|سكيم]]: ميزات البرمجة الوظيفية (<code>lambda</code>, <code>map</code>, <code>reduce</code>, <code>filter</code> وغيرها) <ref name="AutoNT-6"/> * [[جافا (لغة برمجة)|جافا]]: الوحدات النمطية.<ref name="AutoNT-5"/><ref>[http://shootout.alioth.debian.org/ Результаты одной из попыток сравнения] {{webarchive|url=https://web.archive.org/web/20120831065317/http://shootout.alioth.debian.org/ |date=2012-08-31 }}</ref> * [[إيكون|أيكون]]: [[مولد (برمجة)|المولدات]] <ref name="AutoNT-4"/> * [[سمول توك]]: البرمجة الكائنية.<ref name="academy.hsoub" group="ِ" /> === لغات البرمجة التي تأثرت ببايثون === أثر تصميم وفلسفة بايثون على العديد من لغات البرمجة الأخرى: * [[بوو]]، يستخدم [[بوو]] مسافة بادئة (الإزاحة)، بناء جملة ونموذج كائن مشابه لبايثون.<ref name="AutoNT-90" /> * [[كوبرا (لغة برمجة)|كوبرا]]، تستخدم مسافة البادئة وبناء الجملة مماثل لبايثون، وتشير في وثيقة شكر وتقدير على أن بايثون يعتبر الأول من بين اللغات التي أثرت عليها.<ref name="AutoNT-91" /> * [[كافي سكريبت]]، لغة برمجة تتقاطع مع جافا سكريبت، تحتوي أيضا على بنية مستوحاة من بايتون. * [[إي سي إم ايه سكريبت|إيكما سكريبت]]/[[جافا سكريبت]]، استعارت التكرارات والمولدات من بايثون.<ref name="AutoNT-93" /> * [[جي دي سي سكريبت]]، لغة برمجة تشبه إلى حد بعيد لغة بايثون، مدمجة في محرك لعبة [[غو دوت]].<ref>{{استشهاد ويب | مسار = http://docs.godotengine.org/en/latest/about/faq.html#what-is-gdscript-and-why-should-i-use-it | عنوان = FAQ: What is GDScript and why should I use it? | مسار أرشيف = https://web.archive.org/web/20200519082017/https://docs.godotengine.org/en/latest/about/faq.html | تاريخ أرشيف = 19 مايو 2020 }}</ref> * [[غو (لغة برمجة)|غو]]، مصمم من أجل {{اقتباس مضمن|سرعة العمل بلغة ديناميكية مثل بايثون}}<ref name="AutoNT-94" /> وتشارك نفس البنية لتقسيم المصفوفات. * [[جروفي (لغة برمجة)|غروفي]]، صُممت بدافع الرغبة في جلب فلسفة تصميم البايثون إلى [[جافا (لغة برمجة)|جافا]].<ref name="AutoNT-95" /> * [[جوليا (لغة برمجة)|جوليا]]، صُممت لتكون «قابلةً للاستخدام للبرمجة العامة مثل بايثون».<ref name="مولد تلقائيا1">{{استشهاد ويب | مسار = https://julialang.org/blog/2012/02/why-we-created-julia/ | عنوان = Why We Created Julia |تاريخ = فبراير 2012 | موقع = Julia website |تاريخ الوصول = 5 يونيو 2014 | اقتباس = We want something as usable for general programming as Python [...] | مسار أرشيف = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ | تاريخ أرشيف = 2 مايو 2020 }}</ref> * [[نيم (لغة برمجة)|نيم]] يستخدم نيم مسافة بادئة (الإزاحة) وبناء جملة مشابه لبايثون <ref>{{استشهاد ويب | مسار = https://www.infoworld.com/article/3157745/nim-language-draws-from-best-of-python-rust-go-and-lisp.html | عنوان = Nim language draws from best of Python, Rust, Go, and Lisp | تاريخ = 2017-01-16 | موقع = InfoWorld | اقتباس = Nim's syntax is strongly reminiscent of Python's, as it uses indented code blocks and some of the same syntax (such as the way if/elif/then/else blocks are constructed). | الأخير = Yegulalp | الأول = Serdar | مسار أرشيف = https://web.archive.org/web/20181013211847/https://www.infoworld.com/article/3157745/application-development/nim-language-draws-from-best-of-python-rust-go-and-lisp.html | تاريخ أرشيف = 13 أكتوبر 2018 }}</ref> * [[روبي (لغة برمجة)|روبي]]، صرح مبتكر روبي، [[يوكيهيرو ماتسوموتو]]،: «أردت لغة نصية أقوى من لغة بيرل، وأكثر كائنية التوجه من بايثون. ولهذا السبب قررت تصميم لغتي الخاصة».<ref name="linuxdevcenter" /> * [[سويفت (لغة برمجة)|سويفت]]، لغة برمجة طورتها شركة آبل، لديها بعض النحو المستوحى من بايثون.<ref>{{استشهاد ويب | مسار = http://nondot.org/sabre/ | عنوان = Chris Lattner's Homepage |تاريخ = 3 يونيو 2014 | ناشر = Chris Lattner |تاريخ الوصول = 3 يونيو 2014 | اقتباس = I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. | الأخير = Lattner | الأول = Chris | مؤلف-وصلة = Chris Lattner | مسار أرشيف = https://web.archive.org/web/20191223200046/http://nondot.org/sabre/ | تاريخ أرشيف = 23 ديسمبر 2019 }}</ref> كما قلدت لغات أخرى ممارسات تطوير بايتون. على سبيل المثال، أُستخدمت ممارسة طلب مستند يصف الأساس المنطقي، والقضايا المحيطة بتغيير اللغة (في Python، PEP) في [[تي سي إل]]،<ref name="AutoNT-99" /> [[إرلانج|إرلانغ]]،<ref name="AutoNT-100" /> وسويفت.<ref>{{استشهاد ويب | مسار = https://github.com/apple/swift-evolution/blob/master/process.md | عنوان = Swift Evolution Process | تاريخ = 2020-02-18 | موقع = Swift Programming Language Evolution repository on GitHub | تاريخ الوصول = 2020-04-27 | مسار أرشيف = https://web.archive.org/web/20200427182556/https://github.com/apple/swift-evolution/blob/master/process.md | تاريخ أرشيف = 27 أبريل 2020 }}</ref> === انتقادات === في تعريف ال[[طريقة (برمجة حاسوب)|طريقة]] البرمجية يجب وضع المعلمة ذات (''self'') التي تتوافق مع مثيل الصنف، المطلوب استدعاء طريقتها، بوضعها بشكل صريح كمعلمة. غالباً يبدو هذا الشكل غير أنيق برمجياً كما أنه ليس [[برمجة كائنية التوجه]]. <ref name="KuchlingWarts">{{استشهاد ويب|مسار=http://amk.ca/python/writing/warts.html|عنوان= writing warts| مسار أرشيف = https://web.archive.org/web/20200217222842/http://www.amk.ca/python/writing/warts.html | تاريخ أرشيف = 17 فبراير 2020 | تاريخ الوصول = أكتوبر 2020 |حالة المسار=dead}}</ref> .لكن ذلك ضروري لإتاحة بعض البُنى البرمجية الهامة؛ ويتناسب مع فلسفة بايثون القائلة «الصريح أفضل من المضمن».<ref>Guido van Rossum: [http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html Why explicit self has to stay] {{Webarchive|url=https://web.archive.org/web/20191225164335/http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html |date=25 ديسمبر 2019}}</ref> وفي الإصدار 3.0 غالباً ما يُنتقد استدعاء تعريف الطريقة لنسخة الصنف الأساسية التي تصرح بالصنف وتتطلب مثيل.حيث يُرى أنه يتناقض مع مبدأ «لا تكرر نفسك (خطواتك)». بالمقابل، يمنع ذلك إعادة التسميات.في الأخير، حلت نقطة الخلاف في بايثون 3.0.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-3135/ | عنوان = PEP 3135 -- New Super | عمل = Python.org | مسار أرشيف = https://web.archive.org/web/20200619115249/https://www.python.org/dev/peps/pep-3135/ | تاريخ أرشيف = 19 يونيو 2020 }}</ref> كما يُنتقد الافتقار إلى أمان التنويع الثابت في بايثون.<ref>Rainer Fischbach: [https://www.heise.de/ix/artikel/Beschraenkung-aufs-Wesentliche-505730.html Wie Python arbeitet – Beschränkung aufs Wesentliche], heise.de, November 1999, abgerufen am 3. März 2017 {{Webarchive|url=https://web.archive.org/web/20181116050837/https://www.heise.de/ix/artikel/Beschraenkung-aufs-Wesentliche-505730.html |date=16 نوفمبر 2018}}</ref> في الأنظمة ذات المعالجات متعددة الأنوية، وفي في [[سي بايثون]]، يوجد ما يسمى قفل المفسر العالمي (''Global Interpreter Lock (GIL)'') الذي له أداء فعّال لتنفيذات بايثون التي يتطلب استخدامها برمجيات حاسوبية متعددة الخيوط. بيد أن هذا القيد غير موجود في [[جايثون]] و[[آيرن بايثون]].وحتى الآن، لا توجد مخططات رسمية تحل محل قفل المفسر العالمي. بدلاً من ذلك، يوصّى باستخدام عمليات متعددة تتواصل مع بعضها البعض بدلاً من تعدد الخيوط الحاسوبية.<ref>{{استشهاد ويب | مسار = https://www.python.org/doc/faq/library/#can-t-we-get-rid-of-the-global-interpreter-lock | عنوان = Library and Extension FAQ — Python 3.7.0 documentation | عمل = Python.org | مسار أرشيف = https://web.archive.org/web/20100522222241/http://www.python.org/doc/faq/library/ | تاريخ أرشيف = 22 مايو 2010 }}</ref><ref>{{استشهاد ويب | مسار = http://www.artima.com/weblogs/viewpost.jsp?thread=214235 | عنوان = It isn't Easy to Remove the GIL | عمل = Artima.com | الأخير = Rossum | الأول = Guido van van | مسار أرشيف = https://web.archive.org/web/20190606085140/https://www.artima.com/weblogs/viewpost.jsp?thread=214235 | تاريخ أرشيف = 6 يونيو 2019 }}</ref> في التنفيذات المنتشرة، تكون سرعة التنفيذ أبطأ من سرعة العديد من اللغات المجمّعة وتستنزف الذاكرة أكثر،<ref name="syres" group="ِ" /><ref name="shootout-c">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gpp | عنوان = Python–C | مسار أرشيف = https://web.archive.org/web/20151226032243/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gpp | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref> ولكن سرعتها مشابهة لبيرل،<ref name="shootout-perl">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=perl | عنوان = Python–Perl | مسار أرشيف = https://web.archive.org/web/20151226032244/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=perl | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref> [[بي إتش بي|بي اتش بي]]، <ref name="shootout-php-1">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=php | عنوان = Benchmark-Vergleich Python–PHP | مسار أرشيف = https://web.archive.org/web/20151226030041/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=php | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref> دارت <ref name="shootout-php-22">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=dart | عنوان = Benchmark-Vergleich Python–Dart | مسار أرشيف = https://web.archive.org/web/20151226024423/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=dart | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref>، وروبي.<ref name="shootout-ruby">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/ruby.html | عنوان = Benchmark-Vergleich Python–Ruby | مسار أرشيف = https://web.archive.org/web/20151226032247/http://benchmarksgame.alioth.debian.org/u64q/ruby.html | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 }}</ref> ويرجع ذلك غالبا إلى مبدأ بايثون «وضوح الكود له الأسبقية على السرعة».<ref>{{استشهاد ويب|تاريخ=2009-12-23|مسار=http://www6.uniovi.es/python/dev/culture/|عنوان=Python Culture| مسار أرشيف = https://web.archive.org/web/20200418150200/https://www.python.org/dev/culture/ | تاريخ أرشيف = 18 أبريل 2020 }}</ref> تنصح بعض المواقع مثل دونالد نث وتوني هورار بعدم التحسين المبكر، لذا ظهرت مشاكل في السرعة لا يمكن حلها عن طريق تحسين كود بايثون، <ref>{{استشهاد ويب | مسار = https://www.python.org/doc/essays/list2str/ | عنوان = Python Patterns – An Optimization Anecdote | عمل = Python.org | مسار أرشيف = https://web.archive.org/web/20200514034806/https://www.python.org/doc/essays/list2str/ | تاريخ أرشيف = 14 مايو 2020 }}</ref> عوضا من ذلك تستخدم مجمعات (أو محولات) [[ترجمة في الوقت المناسب|آنية]] مثل [[باي باي]] أو يستعان بدوال حساسة للوقت في اللغات منخفضة المستوى مثل سي أو كايثون. == انظر أيضًا == * [[بيب (نظام إدارة حزم)|بيب]] * [[تويستد (إطار عمل)]] * [[بيب (نظام إدارة حزم)|بيب]] * [[برمجة تفاضلية]] == المراجع == === باللغات الأجنبية === <div class="reflist4" style="overflow: auto; padding: 3px"> {{مراجع|محاذاة=نعم|2|refs= <ref name="bini">{{استشهاد بكتاب |الأخير=Bini |الأول=Ola |عنوان=Practical JRuby on Rails Web 2.0 Projects: bringing Ruby on Rails to the Java platform |سنة=2007 |ناشر=APress |مكان=Berkeley |isbn=978-1-59059-881-8 |صفحة=[https://archive.org/details/practicaljrubyon0000bini/page/3 3] |التسجيل=registration |مسار=https://archive.org/details/practicaljrubyon0000bini/page/3 | مسار أرشيف = https://web.archive.org/web/20200603130422/https://archive.org/details/practicaljrubyon0000bini/page/3 | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="faq-created">{{استشهاد ويب |مسار=https://docs.python.org/3/faq/general.html#why-was-python-created-in-the-first-place |عنوان=Why was Python created in the first place? |عمل=General Python FAQ |ناشر=Python Software Foundation |تاريخ الوصول=22 مارس 2007| مسار أرشيف = https://web.archive.org/web/20121024164224/http://docs.python.org/faq/general.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="98-interview">{{استشهاد ويب |مسار=http://amk.ca/python/writing/gvr-interview |عنوان=Interview with Guido van Rossum (July 1998) |الأخير=Kuchling |الأول=Andrew M. |عمل=amk.ca |تاريخ=22 December 2006 |تاريخ الوصول=12 مارس 2012 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20070501105422/http://www.amk.ca/python/writing/gvr-interview |تاريخ أرشيف=1 May 2007 |df=dmy-all }}</ref> <ref name="AutoNT-1">{{ استشهاد بدورية محكمة |الأخير=van Rossum |الأول=Guido |سنة=1993 |عنوان=An Introduction to Python for UNIX/C Programmers |صحيفة=Proceedings of the NLUUG Najaarsconferentie (Dutch UNIX Users Group) |اقتباس=even though the design of C is far from ideal, its influence on Python is considerable. |citeseerx=10.1.1.38.2023 }}</ref> <ref name="classmix">{{استشهاد ويب |مسار=https://docs.python.org/3/tutorial/classes.html |عنوان=Classes |عمل=The Python Tutorial |ناشر=Python Software Foundation |تاريخ الوصول=20 فبراير 2012 |اقتباس=It is a mixture of the class mechanisms found in C++ and Modula-3| مسار أرشيف = https://web.archive.org/web/20121023030209/http://docs.python.org/tutorial/classes.html | تاريخ أرشيف = 23 أكتوبر 2012 }}</ref> <ref name="effbot-call-by-object">{{استشهاد ويب |مسار=https://effbot.org/zone/call-by-object.htm |عنوان=Call By Object |عمل=effbot.org |الأخير=Lundh |الأول=Fredrik |اقتباس=replace "CLU" with "Python", "record" with "instance", and "procedure" with "function or method", and you get a pretty accurate description of Python's object model. |تاريخ الوصول=21 نوفمبر 2017| مسار أرشيف = https://web.archive.org/web/20191123043655/http://effbot.org/zone/call-by-object.htm | تاريخ أرشيف = 23 نوفمبر 2019 }}</ref> <ref name="AutoNT-2">{{استشهاد ويب |مسار=https://www.python.org/download/releases/2.3/mro/ |عنوان=The Python 2.3 Method Resolution Order |الأخير=Simionato |الأول=Michele |ناشر=Python Software Foundation |اقتباس=The C3 method itself has nothing to do with Python, since it was invented by people working on Dylan and it is described in a paper intended for lispers| مسار أرشيف = https://web.archive.org/web/20200605005805/https://www.python.org/download/releases/2.3/mro/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-3">{{استشهاد ويب |مسار=https://docs.python.org/3/howto/functional.html |عنوان=Functional Programming HOWTO |الأخير=Kuchling |الأول=A. M. |عمل=Python v2.7.2 documentation |ناشر=Python Software Foundation |تاريخ الوصول=9 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121024163217/http://docs.python.org/howto/functional.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="AutoNT-4">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0255/ |عنوان=PEP 255&nbsp;– Simple Generators |مؤلف1-الأول=Neil |مؤلف1-الأخير=Schemenauer |مؤلف2-الأول=Tim |مؤلف2-الأخير=Peters |مؤلف3-الأول=Magnus Lie |مؤلف3-الأخير=Hetland |تاريخ=18 May 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=9 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200605012926/https://www.python.org/dev/peps/pep-0255/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-5">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0318/ |عنوان=PEP 318&nbsp;– Decorators for Functions and Methods |مؤلف1-الأول=Kevin D. |مؤلف1-الأخير=Smith |مؤلف2-الأول=Jim J. |مؤلف2-الأخير=Jewett |مؤلف3-الأول=Skip |مؤلف3-الأخير=Montanaro |مؤلف4-الأول=Anthony |مؤلف4-الأخير=Baxter |تاريخ=2 September 2004 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200603133734/https://www.python.org/dev/peps/pep-0318/ | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="AutoNT-6">{{استشهاد ويب |مسار=https://docs.python.org/3.2/tutorial/controlflow.html |عنوان=More Control Flow Tools |عمل=Python 3 documentation |ناشر=Python Software Foundation |تاريخ الوصول=24 يوليو 2015| مسار أرشيف = https://web.archive.org/web/20160604080843/https://docs.python.org/3.2/tutorial/controlflow.html | تاريخ أرشيف = 4 يونيو 2016 }}</ref> <ref name="AutoNT-7">{{استشهاد ويب |الأخير=Kuhlman |الأول=Dave |مسار=https://www.davekuhlman.org/python_book_01.pdf|عنوان=A Python Book: Beginning Python, Advanced Python, and Python Exercises |at=Section 1.1|حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20120623165941/http://cutter.rexx.com/~dkuhlman/python_book_01.html |تاريخ أرشيف=23 June 2012 |df=dmy-all }}</ref> <ref name="venners-interview-pt-1">{{استشهاد ويب |مسار=http://www.artima.com/intv/pythonP.html |عنوان=The Making of Python |الأخير=Venners |الأول=Bill |تاريخ=13 January 2003 |عمل=Artima Developer |ناشر=Artima |تاريخ الوصول=22 مارس 2007| مسار أرشيف = https://web.archive.org/web/20190427094900/https://www.artima.com/intv/pythonP.html | تاريخ أرشيف = 27 أبريل 2019 }}</ref> <ref name="About">{{استشهاد ويب |مسار= https://www.python.org/about/ |عنوان=About Python |ناشر=Python Software Foundation |تاريخ الوصول=24 أبريل 2012|مسار أرشيف= https://web.archive.org/web/20230508005829/https://www.python.org/about|تاريخ أرشيف=2023-05-08}}, second section "Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files."</ref> <ref name="tutorial-chapter1">{{استشهاد ويب |مسار=https://docs.python.org/3/tutorial/appetite.html |عنوان=Whetting Your Appetite |عمل=The Python Tutorial |ناشر=Python Software Foundation |تاريخ الوصول=20 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121026063559/http://docs.python.org/tutorial/appetite.html | تاريخ أرشيف = 26 أكتوبر 2012 }}</ref> <ref name="AutoNT-26">{{استشهاد ويب |مسار=https://stackoverflow.com/questions/5033906/in-python-should-i-use-else-after-a-return-in-an-if-block |عنوان=In Python, should I use else after a return in an if block? |تاريخ=17 February 2011 |عمل=[[ستاك أوفرفلو]] |ناشر=Stack Exchange |تاريخ الوصول=6 مايو 2011| مسار أرشيف = https://web.archive.org/web/20190620000050/https://stackoverflow.com/questions/5033906/in-python-should-i-use-else-after-a-return-in-an-if-block | تاريخ أرشيف = 20 يونيو 2019 }}</ref> <ref name="AutoNT-12">{{ استشهاد بقائمة بريدية |مسار=https://mail.python.org/pipermail/python-dev/2000-August/008881.html |عنوان=SETL (was: Lukewarm about range literals) |تاريخ=29 أغسطس 2000 |تاريخ الوصول=13 مارس 2011 |موقع=Python-Dev |الأخير=van Rossum |الأول=Guido |مؤلف-وصلة=Guido van Rossum| مسار أرشيف = https://web.archive.org/web/20180714064019/https://mail.python.org/pipermail/python-dev/2000-August/008881.html | تاريخ أرشيف = 14 يوليو 2018 }}</ref> <ref name="timeline-of-python">{{استشهاد ويب |مسار=https://python-history.blogspot.com/2009/01/brief-timeline-of-python.html |عنوان=A Brief Timeline of Python |الأخير=van Rossum |الأول=Guido |تاريخ=20 January 2009 |عمل=The History of Python |تاريخ الوصول=20 يناير 2009| مسار أرشيف = https://web.archive.org/web/20200605032200/https://python-history.blogspot.com/2009/01/brief-timeline-of-python.html | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="newin-2.0">{{استشهاد ويب |مسار=https://docs.python.org/3/whatsnew/2.0.html |عنوان=What's New in Python 2.0 |مؤلف1-الأخير=Kuchling |مؤلف1-الأول=A. M. |مؤلف2-الأخير=Zadka |مؤلف2-الأول=Moshe |تاريخ=16 October 2000 |ناشر=Python Software Foundation |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121023112045/http://docs.python.org/whatsnew/2.0.html | تاريخ أرشيف = 23 أكتوبر 2012 }}</ref> <ref name="3.0-release">{{استشهاد ويب |مسار=https://www.python.org/download/releases/3.0/ |عنوان=Python 3.0 Release |ناشر=Python Software Foundation |تاريخ الوصول=8 يوليو 2009| مسار أرشيف = https://web.archive.org/web/20200614153714/https://www.python.org/download/releases/3.0/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="pep-3000">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-3000/ |عنوان=PEP 3000&nbsp;– Python 3000 |الأخير=van Rossum |الأول=Guido |تاريخ=5 April 2006 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009 |مسار أرشيف=https://web.archive.org/web/20160303231513/https://www.python.org/dev/peps/pep-3000/ |تاريخ أرشيف=3 March 2016 |حالة المسار=dead }}</ref> <ref name="AutoNT-13">{{استشهاد ويب |مسار=https://www.python.org/community/pycon/dc2004/papers/24/metaclasses-pycon.pdf |مسار أرشيف=https://web.archive.org/web/20090530030205/http://www.python.org/community/pycon/dc2004/papers/24/metaclasses-pycon.pdf |تاريخ أرشيف=30 May 2009 |عنوان=Python Metaclasses: Who? Why? When? |الأخير=The Cain Gang Ltd. |تاريخ الوصول=27 يونيو 2009 |حالة المسار=dead |df=dmy-all }}</ref> <ref name="AutoNT-14">{{استشهاد ويب |مسار=https://docs.python.org/3.0/reference/datamodel.html#special-method-names |عنوان=3.3. Special method names |عمل=The Python Language Reference |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009| مسار أرشيف = https://web.archive.org/web/20181215123146/https://docs.python.org/3.0/reference/datamodel.html | تاريخ أرشيف = 15 ديسمبر 2018 }}</ref> <ref name="AutoNT-15">{{استشهاد ويب |مسار=http://www.nongnu.org/pydbc/ |عنوان=PyDBC: method preconditions, method postconditions and class invariants for Python |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20191123231931/http://www.nongnu.org/pydbc/ | تاريخ أرشيف = 23 نوفمبر 2019 }}</ref> <ref name="AutoNT-16">{{استشهاد ويب |مسار=http://www.wayforward.net/pycontract/ |عنوان=Contracts for Python |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20200615173404/http://www.wayforward.net/pycontract/ | تاريخ أرشيف = 15 يونيو 2020 }}</ref> <ref name="AutoNT-17">{{استشهاد ويب |مسار=https://sites.google.com/site/pydatalog/ |عنوان=PyDatalog |تاريخ الوصول=22 يوليو 2012| مسار أرشيف = https://web.archive.org/web/20200613160231/https://sites.google.com/site/pydatalog/ | تاريخ أرشيف = 13 يونيو 2020 }}</ref> <ref name="AutoNT-18">{{استشهاد ويب |مسار=https://docs.python.org/3/library/itertools.html |عنوان=6.5 itertools&nbsp;– Functions creating iterators for efficient looping |ناشر=Docs.python.org |تاريخ الوصول=22 نوفمبر 2016| مسار أرشيف = https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="PEP20">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0020/ |عنوان=PEP 20&nbsp;– The Zen of Python |الأخير=Peters |الأول=Tim |تاريخ=19 August 2004 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200603010306/https://www.python.org/dev/peps/pep-0020/ | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="AutoNT-19">{{استشهاد بكتاب | مسار=https://www.oreilly.com/library/view/python-cookbook-2nd/0596007973/ | عنوان=Python Cookbook, 2nd Edition | ناشر=[[أوريلي ميديا]] |مؤلف1-الأخير=Martelli |مؤلف1-الأول=Alex |مؤلف2-الأخير=Ravenscroft |مؤلف2-الأول=Anna |مؤلف3-الأخير=Ascher |مؤلف3-الأول=David | سنة=2005 | صفحة=230 | isbn=978-0-596-00797-3| مسار أرشيف = https://web.archive.org/web/20191125042433/http://shop.oreilly.com/product/9780596007973.do | تاريخ أرشيف = 25 نوفمبر 2019 }}</ref> <ref name="AutoNT-20">{{استشهاد ويب|مسار=http://ebeab.com/2014/01/21/python-culture/|عنوان=Ebeab.com|موقع=ebeab.com| مسار أرشيف = https://web.archive.org/web/20200605033254/http://ebeab.com/2014/01/21/python-culture/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-24">{{استشهاد ويب |مسار=https://docs.python.org/2/faq/general.html#why-is-it-called-python |عنوان=General Python FAQ |عمل=Python v2.7.3 documentation |ناشر=Docs.python.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200509110526/https://docs.python.org/2/faq/general.html | تاريخ أرشيف = 9 مايو 2020 }}</ref> <ref name="AutoNT-52">{{استشهاد ويب |عنوان=Is Python a good language for beginning programmers? |مسار=https://docs.python.org/3/faq/general.html#is-python-a-good-language-for-beginning-programmers |عمل=General Python FAQ |ناشر=Python Software Foundation |تاريخ الوصول=21 مارس 2007| مسار أرشيف = https://web.archive.org/web/20121024164224/http://docs.python.org/faq/general.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="AutoNT-53">{{استشهاد ويب |مسار=https://www.secnetix.de/~olli/Python/block_indentation.hawk |عنوان=Myths about indentation in Python |ناشر=Secnetix.de |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20180218162410/http://www.secnetix.de/~olli/Python/block_indentation.hawk | تاريخ أرشيف = 18 فبراير 2018 |حالة المسار=dead}}</ref> <ref name="pep0238">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0238/ |عنوان=PEP 238&nbsp;– Changing the Division Operator |مؤلف1-الأول=Moshe |مؤلف1-الأخير=Zadka |مؤلف2-الأول=Guido |مؤلف2-الأخير=van Rossum |تاريخ=11 March 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=23 أكتوبر 2013| مسار أرشيف = https://web.archive.org/web/20200528115550/https://www.python.org/dev/peps/pep-0238/ | تاريخ أرشيف = 28 مايو 2020 }}</ref> <ref name="PepCite000">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0001/ |عنوان=PEP 1&nbsp;– PEP Purpose and Guidelines |مؤلف1-الأخير=Warsaw |مؤلف1-الأول=Barry |مؤلف2-الأخير=Hylton |مؤلف2-الأول=Jeremy |مؤلف3-الأخير=Goodger |مؤلف3-الأول=David |تاريخ=13 June 2000 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20200606042011/https://www.python.org/dev/peps/pep-0001/ | تاريخ أرشيف = 6 يونيو 2020 }}</ref> <ref name="AutoNT-21">{{استشهاد ويب |مسار=https://www.python.org/dev/intro/ |عنوان=Guido, Some Guys, and a Mailing List: How Python is Developed |الأخير=Cannon |الأول=Brett |عمل=python.org |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20090601134342/http://www.python.org/dev/intro/ |تاريخ أرشيف=1 June 2009 }}</ref> <ref name="release-schedule">{{استشهاد ويب |مسار=https://mail.python.org/pipermail/python-dev/2002-April/022739.html |عنوان=&#91;Python-Dev&#93; Release Schedules (was Stability & change) |الأخير=Norwitz |الأول=Neal |تاريخ=8 April 2002 |تاريخ الوصول=27 يونيو 2009| مسار أرشيف = https://web.archive.org/web/20181215122750/https://mail.python.org/pipermail/python-dev/2002-April/022739.html | تاريخ أرشيف = 15 ديسمبر 2018 }}</ref> <ref name="AutoNT-22">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0006/ |عنوان=PEP 6&nbsp;– Bug Fix Releases |مؤلف1-الأخير=Aahz |مؤلف2-الأخير=Baxter |مؤلف2-الأول=Anthony |تاريخ=15 March 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009| مسار أرشيف = https://web.archive.org/web/20200605001318/https://www.python.org/dev/peps/pep-0006/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-23">{{استشهاد ويب |مسار=https://www.python.org/dev/buildbot/ |عنوان=Python Buildbot |عمل=Python Developer’s Guide |ناشر=Python Software Foundation |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20200605001322/https://www.python.org/dev/buildbot/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-34">{{استشهاد ويب |عنوان=TIOBE Programming Community Index Python |مؤلف=TIOBE Software Index |سنة=2015 |مسار=https://www.tiobe.com/documentation//tpci/Python.html |تاريخ الوصول=10 سبتمبر 2015| مسار أرشيف = https://web.archive.org/web/20150907022419/http://www.tiobe.com/index.php/paperinfo/tpci/Python.html | تاريخ أرشيف = 7 سبتمبر 2015 }}</ref> <ref name="AutoNT-28">{{استشهاد ويب |مسار=http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf |عنوان=An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl |الأول=Lutz |الأخير=Prechelt <!-- "work" doesn't work.. |عمل=[http://page.mi.fu-berlin.de/prechelt/Biblio/ Bibliography of Lutz Prechelt]--> |تاريخ=14 March 2000 |تاريخ الوصول=30 أغسطس 2013| مسار أرشيف = https://web.archive.org/web/20200103050915/http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf | تاريخ أرشيف = 3 يناير 2020 }}</ref> <ref name="quotes-about-python">{{استشهاد ويب |مسار=https://www.python.org/about/quotes/ |عنوان=Quotes about Python |ناشر=Python Software Foundation |تاريخ الوصول=8 يناير 2012| مسار أرشيف = https://web.archive.org/web/20200603135201/https://www.python.org/about/quotes/ | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="AutoNT-29">{{استشهاد ويب |مسار=https://wiki.python.org/moin/OrganizationsUsingPython |عنوان=Organizations Using Python |ناشر=Python Software Foundation |تاريخ الوصول=15 يناير 2009| مسار أرشيف = https://web.archive.org/web/20200605105226/https://wiki.python.org/moin/OrganizationsUsingPython | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-30">{{ استشهاد بدورية محكمة |عنوان=Python : the holy grail of programming |صحيفة=CERN Bulletin |العدد=31/2006 |ناشر=CERN Publications |تاريخ=31 July 2006 |مسار=http://cdsweb.cern.ch/journal/CERNBulletin/2006/31/News%20Articles/974627?ln=en |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20181215121822/http://cdsweb.cern.ch/journal/CERNBulletin/2006/31/News%20Articles/974627?ln=en | تاريخ أرشيف = 15 ديسمبر 2018 }}</ref> <ref name="AutoNT-31">{{استشهاد ويب |مسار=https://www.python.org/about/success/usa/ |عنوان=Python Streamlines Space Shuttle Mission Design |الأخير=Shafer |الأول=Daniel G. |تاريخ=17 January 2003 |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200605093424/https://www.python.org/about/success/usa/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-32">{{استشهاد ويب |مسار=https://www.python.org/about/success/ilm/ |عنوان=Industrial Light & Magic Runs on Python |الأخير=Fortenberry |الأول=Tim |تاريخ=17 January 2003 |ناشر=Python Software Foundation |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200606042020/https://www.python.org/about/success/ilm/ | تاريخ أرشيف = 6 يونيو 2020 }}</ref> <ref name="AutoNT-33">{{استشهاد ويب |مسار= https://www.eweek.com/development/python-slithers-into-systems |عنوان=Python Slithers into Systems |الأخير=Taft |الأول=Darryl K. |تاريخ=5 March 2007 |عمل=eWeek.com |ناشر=Ziff Davis Holdings |تاريخ الوصول=24 سبتمبر 2011|مسار أرشيف= https://web.archive.org/web/20230522173831/https://www.eweek.com/development/python-slithers-into-systems/|تاريخ أرشيف=2023-05-22|حالة المسار=live}}</ref> <ref name="AutoNT-35">{{استشهاد ويب |عنوان=Usage statistics and market share of Python for websites |سنة=2012 |مسار= https://w3techs.com/technologies/details/pl-python |تاريخ الوصول=18 ديسمبر 2012|مسار أرشيف= https://web.archive.org/web/20230522173914/https://w3techs.com/technologies/details/pl-python|تاريخ أرشيف=2023-05-22|حالة المسار=live}}</ref> <ref name="AutoNT-38">{{استشهاد ويب |مسار=https://www.paintshoppro.com/en/ |عنوان=jasc psp9components |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20080319061519/http://www.jasc.com/support/customercare/articles/psp9components.asp |تاريخ أرشيف=19 March 2008 }}</ref> <ref name="AutoNT-39">{{استشهاد ويب |مسار=http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_getting_started_with_writing_geoprocessing_scripts |عنوان=About getting started with writing geoprocessing scripts |تاريخ=17 November 2006 |عمل=ArcGIS Desktop Help 9.2 |ناشر=Environmental Systems Research Institute |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200605144616/http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_getting_started_with_writing_geoprocessing_scripts | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-40">{{استشهاد ويب |مسار=https://www.eveonline.com/article/stackless-python-2.7 |عنوان=Stackless Python 2.7 |ناشر=[[CCP Games]] |تاريخ=24 August 2010 |مؤلف=CCP porkbelly |عمل=EVE Community Dev Blogs |اقتباس=As you may know, EVE has at its core the programming language known as Stackless Python.| مسار أرشيف = https://web.archive.org/web/20171201131551/https://community.eveonline.com/news/dev-blogs/stackless-Python-2.7/ | تاريخ أرشيف = 1 ديسمبر 2017 }}</ref> <ref name="AutoNT-41">{{استشهاد ويب |مسار=https://2k.com/en-US/ |عنوان=Modding Sid Meier's Civilization IV |الأخير=Caudill |الأول=Barry |تاريخ=20 September 2005 |ناشر=[[فراكسيس غيمز|العاب فيراكسيس]] |مسار أرشيف=https://web.archive.org/web/20101202164144/http://www.2kgames.com/civ4/blog_03.htm |تاريخ أرشيف=2 December 2010 |عمل=Sid Meier's Civilization IV Developer Blog |اقتباس=we created three levels of tools... The next level offers Python and XML support, letting modders with more experience manipulate the game world and everything in it. |حالة المسار=dead |df=dmy-all }}</ref> <ref name="AutoNT-42">{{استشهاد ويب |مسار=https://developers.google.com/drive?csw=1 |عنوان=Python Language Guide (v1.0) |عمل=Google Documents List Data API v1.0 |مسار أرشيف=https://web.archive.org/web/20100715145616/http://code.google.com/apis/documents/docs/1.0/developers_guide_python.html |تاريخ أرشيف=15 July 2010 |حالة المسار=dead |df=dmy-all }}</ref> <ref name="AutoNT-47">{{استشهاد ويب|مسار=http://www.nltk.org/|عنوان=Natural Language Toolkit — NLTK 3.5b1 documentation|موقع=www.nltk.org| مسار أرشيف = https://web.archive.org/web/20200613003911/http://www.nltk.org/ | تاريخ أرشيف = 13 يونيو 2020 }}</ref> <ref name="AutoNT-49">{{استشهاد ويب |مسار=http://www.immunitysec.com/products-immdbg.shtml |عنوان=Immunity: Knowing You're Secure |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20090216134332/http://immunitysec.com/products-immdbg.shtml |تاريخ أرشيف=16 February 2009 |df=dmy-all | تاريخ الوصول = أغسطس 2020 }}</ref> <ref name="AutoNT-50">{{استشهاد ويب|مسار=https://www.coresecurity.com/|عنوان=Core Security|موقع=Core Security| مسار أرشيف = https://web.archive.org/web/20200609165041/http://www.coresecurity.com/ | تاريخ أرشيف = 9 يونيو 2020 }}</ref> <ref name="AutoNT-51">{{استشهاد ويب |مسار=https://wiki.sugarlabs.org/go/Sugar |عنوان=What is Sugar? |ناشر=Sugar Labs |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20090109025944/http://sugarlabs.org/go/Sugar | تاريخ أرشيف = 9 يناير 2009 }}</ref> <ref name="AutoNT-27">{{استشهاد ويب |مسار=http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html |عنوان=Code Like a Pythonista: Idiomatic Python |الأخير=Goodger |الأول=David |تاريخ الوصول=24 مارس 2009 |مسار أرشيف=https://web.archive.org/web/20140527204143/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html |تاريخ أرشيف=27 May 2014 |حالة المسار=dead }}</ref> <ref name="AutoNT-25">{{استشهاد ويب |مسار=http://python.net/crew/mwh/hacks/objectthink.html |عنوان=How to think like a Pythonista| مسار أرشيف = https://web.archive.org/web/20180323193347/http://python.net/crew/mwh/hacks/objectthink.html | تاريخ أرشيف = 23 مارس 2018 }}</ref> <!--ref name="AutoNT-54">{{استشهاد ويب |مسار=http://c2.com/cgi/wiki?PythonWhiteSpaceDiscussion |عنوان=White Space Discussion |تاريخ الوصول=1 يناير 2013}}</ref--> <ref name="AutoNT-59">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0289/ |عنوان=PEP 289&nbsp;– Generator Expressions |الأخير=Hettinger |الأول=Raymond |تاريخ=30 January 2002 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200614153717/https://www.python.org/dev/peps/pep-0289/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="AutoNT-55">{{استشهاد ويب |الأخير=van Rossum |الأول=Guido |مسار=http://neopythonic.blogspot.be/2009/04/tail-recursion-elimination.html |عنوان=Tail Recursion Elimination |ناشر=Neopythonic.blogspot.be |تاريخ=22 April 2009 |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20180519225253/http://neopythonic.blogspot.be/2009/04/tail-recursion-elimination.html | تاريخ أرشيف = 19 مايو 2018 }}</ref> <ref name="AutoNT-56">{{استشهاد ويب |عنوان=Language Design Is Not Just Solving Puzzles |مسار=http://www.artima.com/weblogs/viewpost.jsp?thread=147358 |الأول=Guido |الأخير=van Rossum |تاريخ=9 February 2006 |تاريخ الوصول=21 مارس 2007 |عمل=Artima forums |ناشر=Artima| مسار أرشيف = https://web.archive.org/web/20200117182525/https://www.artima.com/weblogs/viewpost.jsp?thread=147358 | تاريخ أرشيف = 17 يناير 2020 }}</ref> <ref name="AutoNT-57">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0342/ |عنوان=PEP 342&nbsp;– Coroutines via Enhanced Generators |مؤلف1-الأخير=van Rossum |مؤلف1-الأول=Guido |مؤلف2-الأخير=Eby |مؤلف2-الأول=Phillip J. |تاريخ=10 May 2005 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200529003739/https://www.python.org/dev/peps/pep-0342/ | تاريخ أرشيف = 29 مايو 2020 }}</ref> <ref name="AutoNT-58">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0380/ |عنوان=PEP 380 |ناشر=Python.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200604233821/https://www.python.org/dev/peps/pep-0380/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-60">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0308/ |عنوان=PEP 308&nbsp;– Conditional Expressions |مؤلف1-الأخير=van Rossum |مؤلف1-الأول=Guido |مؤلف2-الأخير=Hettinger |مؤلف2-الأول=Raymond |تاريخ=7 February 2003 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=13 يوليو 2011| مسار أرشيف = https://web.archive.org/web/20200604173031/https://www.python.org/dev/peps/pep-0308/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-61">{{استشهاد ويب |مسار=https://docs.python.org/3/faq/design.html#why-must-self-be-used-explicitly-in-method-definitions-and-calls |عنوان=Why must 'self' be used explicitly in method definitions and calls? |عمل=Design and History FAQ |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121024164243/http://docs.python.org/faq/design.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="classy">{{استشهاد ويب |عنوان=The Python Language Reference, section 3.3. New-style and classic classes, for release 2.7.1 |تاريخ الوصول=12 يناير 2011 |مسار=https://docs.python.org/3/reference/datamodel.html#new-style-and-classic-classes| مسار أرشيف = https://web.archive.org/web/20121026063834/http://docs.python.org/reference/datamodel.html | تاريخ أرشيف = 26 أكتوبر 2012 }}</ref> <ref name="pep0237">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0237/ |عنوان=PEP 237&nbsp;– Unifying Long Integers and Integers |مؤلف1-الأخير=Zadka |مؤلف1-الأول=Moshe |مؤلف2-الأخير=van Rossum |مؤلف2-الأول=Guido |تاريخ=11 March 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20200528063237/https://www.python.org/dev/peps/pep-0237/ | تاريخ أرشيف = 28 مايو 2020 }}</ref> <ref name="AutoNT-62">{{استشهاد ويب |مسار=https://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html |عنوان=Why Python's Integer Division Floors |تاريخ الوصول=25 أغسطس 2010| مسار أرشيف = https://web.archive.org/web/20200605151500/https://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-64">{{استشهاد |مسار=https://docs.python.org/3/library/functions.html#round |تاريخ الوصول=14 أغسطس 2011 |عنوان=round |عمل=The Python standard library, release 3.2, §2: Built-in functions| مسار أرشيف = https://web.archive.org/web/20121025141808/http://docs.python.org/py3k/library/functions.html? | تاريخ أرشيف = 25 أكتوبر 2012 }}</ref> <ref name="AutoNT-63">{{استشهاد |مسار=https://docs.python.org/3/library/functions.html#round |تاريخ الوصول=14 أغسطس 2011 |عنوان=round |عمل=The Python standard library, release 2.7, §2: Built-in functions| مسار أرشيف = https://web.archive.org/web/20121027081602/http://docs.python.org/library/functions.html? | تاريخ أرشيف = 27 أكتوبر 2012 }}</ref> <ref name="AutoNT-65">{{استشهاد بكتاب | عنوان=Python Essential Reference | مسار=https://archive.org/details/pythonessentialr00beaz_036 | التسجيل=limited | مؤلف1-الأول=David M. |مؤلف1-الأخير=Beazley | طبعة=4th | سنة = 2009 | صفحة =[https://archive.org/details/pythonessentialr00beaz_036/page/n90 66] | مسار أرشيف = https://web.archive.org/web/20200614185841/https://archive.org/details/pythonessentialr00beaz_036 | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="CPL">{{استشهاد بكتاب | عنوان=The C Programming Language | مؤلف1-الأول=Brian W. | مؤلف1-الأخير=Kernighan | مؤلف2-الأول=Dennis M. | مؤلف2-الأخير=Ritchie |وصلة العنوان=The C Programming Language | طبعة=2nd | سنة=1988 | صفحة=[https://archive.org/details/cprogramminglang00bria/page/206 206] }}</ref> <ref name="AutoNT-86">{{استشهاد ويب |الأول=Przemyslaw |الأخير=Piotrowski |مسار=http://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html |عنوان=Build a Rapid Web Development Environment for Python Server Pages and Oracle |عمل=Oracle Technology Network |ناشر=Oracle |تاريخ=July 2006 |تاريخ الوصول=12 مارس 2012| مسار أرشيف = https://web.archive.org/web/20190402124435/https://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html | تاريخ أرشيف = 2 أبريل 2019 }}</ref> <ref name="AutoNT-88">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0327/ |عنوان=PEP 327&nbsp;– Decimal Data Type |الأخير=Batista |الأول=Facundo |تاريخ=17 October 2003 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200604234830/https://www.python.org/dev/peps/pep-0327/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-89">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0333/ |عنوان=PEP 333&nbsp;– Python Web Server Gateway Interface v1.0 |الأخير=Eby |الأول=Phillip J. |تاريخ=7 December 2003 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200614170344/https://www.python.org/dev/peps/pep-0333/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="AutoNT-66">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0007/ |عنوان=PEP 7&nbsp;– Style Guide for C Code |الأخير=van Rossum |الأول=Guido |تاريخ=5 June 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200601203908/https://www.python.org/dev/peps/pep-0007/ | تاريخ أرشيف = 1 يونيو 2020 }}</ref> <ref name="AutoNT-67">{{استشهاد ويب |مسار=https://docs.python.org/3/library/dis.html#python-bytecode-instructions |عنوان=CPython byte code |ناشر=Docs.python.org |تاريخ الوصول=16 فبراير 2016| مسار أرشيف = https://web.archive.org/web/20200605151542/https://docs.python.org/3/library/dis.html | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-68">{{استشهاد ويب |مسار=http://www.troeger.eu/teaching/pythonvm08.pdf |عنوان=Python 2.5 internals |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20120806094951/http://www.troeger.eu/teaching/pythonvm08.pdf | تاريخ أرشيف = 6 أغسطس 2012 }}</ref> <ref name="AutoNT-69">{{استشهاد ويب |مسار=http://www.oreilly.com/pub/a/oreilly/frank/rossum_1099.html |عنوان=An Interview with Guido van Rossum |ناشر=Oreilly.com |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20140716222652/http://oreilly.com/pub/a/oreilly/frank/rossum_1099.html | تاريخ أرشيف = 16 يوليو 2014 }}</ref> <ref name="AutoNT-70">{{استشهاد ويب |مسار=https://www.pypy.org/compat.html |عنوان=PyPy compatibility |ناشر=Pypy.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200606041845/https://www.pypy.org/compat.html | تاريخ أرشيف = 6 يونيو 2020 }}</ref> <ref name="AutoNT-71">{{استشهاد ويب |مسار=http://speed.pypy.org/ |عنوان=speed comparison between CPython and Pypy |ناشر=Speed.pypy.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200601015529/https://speed.pypy.org/ | تاريخ أرشيف = 1 يونيو 2020 }}</ref> <ref name="AutoNT-73">{{استشهاد ويب |مسار=http://doc.pypy.org/en/latest/stackless.html |عنوان=Application-level Stackless features — PyPy 2.0.2 documentation |ناشر=Doc.pypy.org |تاريخ الوصول=17 يوليو 2013| مسار أرشيف = https://web.archive.org/web/20200604231513/https://doc.pypy.org/en/latest/stackless.html | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-74">{{استشهاد ويب |مسار=https://code.google.com/archive/p/unladen-swallow/wikis/ProjectPlan.wiki |عنوان=Plans for optimizing Python |عمل=Google Project Hosting |تاريخ=15 December 2009 |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20160411181848/https://code.google.com/p/unladen-swallow/wiki/ProjectPlan | تاريخ أرشيف = 11 أبريل 2016 }}</ref> <ref name="AutoNT-90">{{استشهاد ويب |مسار=http://boo.codehaus.org/Gotchas+for+Python+Users |عنوان=Gotchas for Python Users |عمل=boo.codehaus.org |ناشر=Codehaus Foundation |تاريخ الوصول=24 نوفمبر 2008 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20081211062108/http://boo.codehaus.org/Gotchas+for+Python+Users |تاريخ أرشيف=11 December 2008 |df=dmy-all }}</ref> <ref name="AutoNT-91">{{استشهاد ويب |مسار=http://cobra-language.com/docs/acknowledgements/ |عنوان=Acknowledgements |الأخير=Esterbrook |الأول=Charles |عمل=cobra-language.com |ناشر=Cobra Language |تاريخ الوصول=7 أبريل 2010| مسار أرشيف = https://web.archive.org/web/20191020022345/http://cobra-language.com/docs/acknowledgements/ | تاريخ أرشيف = 20 أكتوبر 2019 }}</ref> <!-- <ref name="AutoNT-92">{{استشهاد ويب |مسار=http://cobra-language.com/docs/python/ |عنوان=Comparison to Python |الأخير=Esterbrook |الأول=Charles |عمل=cobra-language.com |ناشر=Cobra Language |تاريخ الوصول=7 أبريل 2010| مسار أرشيف = https://web.archive.org/web/20191118133252/http://cobra-language.com/docs/python/ | تاريخ أرشيف = 18 نوفمبر 2019 }}</ref>--> <ref name="AutoNT-93">{{استشهاد ويب |مسار=http://wiki.ecmascript.org/doku.php?id=proposals:iterators_and_generators |مسار أرشيف=https://web.archive.org/web/20071020082650/http://wiki.ecmascript.org/doku.php?id=proposals:iterators_and_generators |حالة المسار=dead |تاريخ أرشيف=20 October 2007 |عنوان=Proposals: iterators and generators [ES4 Wiki&#93; |ناشر=wiki.ecmascript.org |تاريخ الوصول=24 نوفمبر 2008 }}</ref> <ref name="AutoNT-94">{{استشهاد بخبر |مسار=https://techcrunch.com/2009/11/10/google-go-language/ |عنوان=Google's Go: A New Programming Language That's Python Meets C++ |الأخير=Kincaid |الأول=Jason |تاريخ=10 November 2009 |عمل=TechCrunch |تاريخ الوصول=29 يناير 2010| مسار أرشيف = https://web.archive.org/web/20200605032040/https://techcrunch.com/2009/11/10/google-go-language/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-95">{{استشهاد ويب |الأخير=Strachan |الأول=James |تاريخ=29 August 2003 |عنوان=Groovy&nbsp;– the birth of a new dynamic language for the Java platform |مسار=http://radio.weblogs.com/0112098/2003/08/29.html |تاريخ الوصول=11 يونيو 2007 |مسار أرشيف=https://web.archive.org/web/20070405085722/http://radio.weblogs.com/0112098/2003/08/29.html |تاريخ أرشيف=5 April 2007 |حالة المسار=dead }}</ref> <ref name="linuxdevcenter">{{استشهاد ويب |مسار=https://www.oreilly.com/radar/ |عنوان=An Interview with the Creator of Ruby |ناشر=Linuxdevcenter.com |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20180428150410/http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html | تاريخ أرشيف = 28 أبريل 2018 }}</ref> <ref name="AutoNT-99">{{استشهاد ويب |مسار=https://core.tcl-lang.org/tips/doc/trunk/tip/3.md |عنوان=TIP #3: TIP Format |مؤلف1-الأخير=Kupries |مؤلف1-الأول=Andreas |مؤلف2-الأخير=Fellows |مؤلف2-الأول=Donal K. |عمل=tcl.tk |ناشر=Tcl Developer Xchange |تاريخ=14 September 2000 |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20170713233954/http://tcl.tk/cgi-bin/tct/tip/3.html | تاريخ أرشيف = 13 يوليو 2017 }}</ref> <ref name="AutoNT-100">{{استشهاد ويب |مسار=http://erlang.org/eeps/eep-0001.html |عنوان=EEP 1: EEP Purpose and Guidelines |مؤلف1-الأخير=Gustafsson |مؤلف1-الأول=Per |مؤلف2-الأخير=Niskanen |مؤلف2-الأول=Raimo |ناشر=erlang.org |تاريخ=29 January 2007 |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20200615153206/http://erlang.org/eeps/eep-0001.html | تاريخ أرشيف = 15 يونيو 2020 }}</ref> <!-- <ref name="AutoNT-101">{{استشهاد ويب |مسار=http://www.tiobe.com/index.php/content/paperinfo/tpci/ |عنوان=TIOBE Programming Community Index for March 2012 |تاريخ=مارس 2012 |ناشر=TIOBE Software |تاريخ الوصول=25 مارس 2012| مسار أرشيف = https://web.archive.org/web/20160208190829/http://www.tiobe.com/index.php/content/paperinfo/tpci/ | تاريخ أرشيف = 8 فبراير 2016 }}</ref>--> <ref name="lj-bdfl-resignation">{{استشهاد بمجلة |مسار=https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life |عنوان=Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life |الأخير=Fairchild |الأول=Carlie |مجلة=Linux Journal |تاريخ=12 يوليو 2018 |تاريخ الوصول=13 يوليو 2018| مسار أرشيف = https://web.archive.org/web/20200611063509/https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life | تاريخ أرشيف = 11 يونيو 2020 }}</ref>}} </div> === باللغة العربية === {{مراجع|مجموعة=ِ|2}} === مصادر === <div style="direction: ltr;"> * {{استشهاد ويب | مسار = https://wiki.python.org/moin/PythonForArtificialIntelligence | عنوان = Python for Artificial Intelligence | تاريخ = 19 July 2012 | ناشر = Wiki.python.org | مسار أرشيف = https://web.archive.org/web/20121101045354/http://wiki.python.org/moin/PythonForArtificialIntelligence | تاريخ أرشيف = 1 November 2012 |تاريخ الوصول = 3 ديسمبر 2012 | حالة المسار = dead }} * {{استشهاد بدورية محكمة|محرر-الأخير=Paine|محرر-الأول=Jocelyn|عنوان=AI in Python|صحيفة=AI Expert Newsletter|ناشر=Amzi!|تاريخ=August 2005|مسار=http://www.ainewsletter.com/newsletters/aix_0508.htm#python_ai_ai|تاريخ الوصول=11 فبراير 2012|مسار أرشيف=https://web.archive.org/web/20120326105810/http://www.ainewsletter.com/newsletters/aix_0508.htm#python_ai_ai|تاريخ أرشيف=26 March 2012|حالة المسار=dead}} * {{استشهاد ويب | مسار = https://pypi.python.org/pypi/PyAIML | عنوان = PyAIML 0.8.5 : Python Package Index | ناشر = Pypi.python.org |تاريخ الوصول = 17 يوليو 2013 |مسار أرشيف= https://web.archive.org/web/20170714072127/https://pypi.python.org/pypi/PyAIML|تاريخ أرشيف=2017-07-14}} * {{استشهاد بكتاب|عنوان=Artificial Intelligence: A Modern Approach|مؤلف1-الأخير=Russell|مؤلف1-الأول=Stuart J.|مؤلف1-وصلة=Stuart J. Russell|مؤلف2-الأخير=Norvig|مؤلف2-الأول=Peter|مؤلف2-وصلة=Peter Norvig|lastauthoramp=y|طبعة=3rd|سنة=2009|ناشر=Prentice Hall|مكان=Upper Saddle River, NJ|isbn=978-0-13-604259-4}} </div> == قراءة معمقة == <div style="direction: ltr;"> * {{استشهاد بكتاب|الأخير=Downey|الأول=Allen B.|عنوان=Think Python: How to Think Like a Computer Scientist|طبعة=Version 1.6.6|تاريخ=May 2012|isbn=978-0-521-72596-5}} * {{استشهاد بخبر | مسار = http://www.computerworld.com.au/index.php/id;66665771 | عنوان = The A-Z of Programming Languages: Python | الأخير = Hamilton | الأول = Naomi | تاريخ = 5 August 2008 | عمل = Computerworld |تاريخ الوصول = 31 مارس 2010 | حالة المسار = dead | مسار أرشيف = https://web.archive.org/web/20081229095320/http://www.computerworld.com.au/index.php/id%3B66665771 | تاريخ أرشيف = 29 December 2008 | df = dmy-all }} * {{استشهاد بكتاب|الأخير=Lutz|الأول=Mark|عنوان=Learning Python|ناشر=O'Reilly Media|سنة=2013|طبعة=5th|isbn=978-0-596-15806-4}} * {{استشهاد بكتاب|الأخير=Pilgrim|الأول=Mark|عنوان=Dive Into Python|ناشر=Apress|سنة=2004|isbn=978-1-59059-356-1|التسجيل=registration|مسار=https://archive.org/details/diveintopython0000pilg}} * {{استشهاد بكتاب|الأخير=Pilgrim|الأول=Mark|عنوان=Dive Into Python 3|مسار=https://archive.org/details/diveintopython30000pilg|ناشر=Apress|سنة=2009|isbn=978-1-4302-2415-0}} * {{استشهاد بكتاب|الأخير=Summerfield|الأول=Mark|عنوان=Programming in Python 3|ناشر=Addison-Wesley Professional|سنة=2009|طبعة=2nd|isbn=978-0-321-68056-3}} </div> === دروس === ==== للمبتدئين ==== * [https://web.archive.org/web/20200814143014/https://pythonexamples.org/ أمثلة بايثون] (بالإنجليزية) * [http://www.python-kurs.eu/index.php دورات بايثون 2 و3] (بالألمانية) * [https://cscircles.cemc.uwaterloo.ca/using-website-de/ دورات أونلاينمن جامعة أنواترلو] (بالألمانية/بالانكليزية/بالفرنسية) * [https://www.barmaje.com/topics/7 موقع مدرسة البرمجة العربية] (بالعربية) * [https://harmash.com/python/python-overview/ موقع هرمش] (بالعربية) ==== للمتقدمين ==== * برمجة بايثون دوت نت: [https://pythonprogramming.net/ دروس بايثون لتحليل البيانات والذكاء الصنعي والواجهات الرسومية] (بالإنكليزية) * باي داتا: [https://www.youtube.com/user/PyDataTV/ دروس بايثون لتعلم الألة وتحليل البيانات] (بالانكليزية) * بايثون الرائعة: [https://awesome-python.com/ قوائم متنوعة من المصادر تحتوي على مكتبات ودروس حسب الموضوع] (بالانكليزية) * [https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/ أكاديمية حسوب] (عربية) ==== للأطفال ==== * [http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/ ثعبان رانجلنج للأطفال - تعلم البرمجة مع بايثون] من قبل من قبل جيسون ر. بريجز للأطفال من عمر الثامنة، [[المشاع الإبداعي|رخصة ابداعية]] (الإنكليزية) * [https://web.archive.org/web/20161109213545/http://python-verband.org/informieren/news/schlangengerangel-fuer-kinder الثعبان المشاكس -تعلم البرمجة للأطفال]، للأطفال من عمر الثامنة، [[المشاع الإبداعي|رخصة ابداعية]] (ألمانية) == وصلات خارجية == {{روابط شقيقة}} * {{موقع رسمي}} * {{مشروع الدليل المفتوح|Computers/Programming/Languages/Python|بايثون}} {{لغات برمجة}} {{برمجيات حرة}} {{بايثون}} {{أطر عمل الويب الخاصة ببايثون}} {{شريط سفلي حوسبة تفاضلية}} {{ضبط استنادي}} {{شريط بوابات|برمجة الحاسوب|برمجيات|برمجيات حرة|تقانة المعلومات|علم الحاسوب}} {{شريط محتوى متميز|1=جيدة|التاريخ=29 نوفمبر 2020|النسخة=51689749|تاريخ مراجعة الزملاء=26 أغسطس 2020}} [[تصنيف:بايثون (لغة برمجة)|*]] [[تصنيف:اختراعات هولندية]] [[تصنيف:برمجيات حرة متعددة المنصات]] [[تصنيف:برمجيات متعددة المنصات]] [[تصنيف:تقنية المعلومات في هولندا]] [[تصنيف:علم الحاسوب في هولندا]] [[تصنيف:لغات البرمجة التعليمية]] [[تصنيف:لغات برمجة]] [[تصنيف:لغات برمجة أنشئت في 1991]] [[تصنيف:لغات برمجة ديناميكية النمط]] [[تصنيف:لغات برمجة عالية المستوى]] [[تصنيف:لغات برمجة كائنية التوجه]] [[تصنيف:لغات برمجة متزامنة]] [[تصنيف:لغات برمجة نصية]] [[تصنيف:لغات برمجة وظيفية]]'
نص الويكي الجديد للصفحة، بعد التعديل (new_wikitext)
''''بايثون''' {{إنج|Python}} هي [[لغة برمجة]]، [[لغة برمجة عالية المستوى|عالية المستوى]] سهلة التعلم [[مصدر مفتوح|مفتوحة المصدر]] قابلة للتوسيع، تعتمد أسلوب [[برمجة كائنية التوجه|البرمجة الكائنية]]. لغة بايثون هي [[لغة مفسرة|لغة مُفسَّرة]]، و[[لغة برمجة متعددة الاستخدامات|مُتعدِدة الاستخدامات]]، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام [[واجهة مستخدم رسومية|الواجهات الرسومية]] وفي [[تطبيق ويب|تطبيقات الويب]]، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل [[بلندر]]. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،<ref group="ِ" name=academy.hsoub>{{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/ |عنوان= المرجع الشامل إلى تعلم لغة بايثون-أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200703164834/https://academy.hsoub.com/programming/python/المرجع-الشامل-إلى-تعلم-لغة-بايثون-r735/ | تاريخ أرشيف = 3 يوليو 2020 }}</ref> ولإنجاز المشاريع الضخمة في الوقت نفسه. غالباً ما يُنصح المبتدؤون في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.<ref name="AutoNT-7" /> طُوِّرت بايثون في [[معهد الرياضيات والمعلوماتية الهولندي]] ({{اختصار مخفي|CWI|Centrum Wiskunde & Informatica}}) في مدينة [[أمستردام]] على يد [[جيدو فان روسم|جايدو فان روسم]] في أواخر ثمانينات القرن العشرين، وكان أول إعلان عنها في عام 1991م. كُتبت نواة اللغة باستعمال لغة [[سي (لغة برمجة)|سي]]. أطلق روسم الاسم «بايثون» على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من [[المملكة المتحدة|بريطانيا]]، كانت تطلق على نفسها اسم [[مونتي بايثون]].<ref name="venners-interview-pt-1" /> تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة التي برمجها أشخاص من ذلك المجتمع. مثلاً، هناك مكتبة {{ اختصار مخفي|[[باي جايم (بايثون)|باي جايم]] |Pygame}} التي توفر مجموعة من الدوال من أجل [[برمجة الألعاب]]. يمكن لبايثون أيضاً التعامل مع العديد من أنواع [[قاعدة بيانات|قواعد البيانات]] مثل {{ اختصار مخفي|[[ماي إس كيو إل]]|MySQL}} وغير ذلك.<ref name="About" /> تدعم بايثون [[نمط برمجة|أنماط برمجة]] متعددة هي [[برمجة كائنية التوجه|التوجيه الكائني]]، [[برمجة جانبية المنحى|البرمجية جانبية التوجيه]] و[[برمجة وظيفية|البرمجة الوظيفية]]. تُستخدم بايثون عادةً مثل العديد من [[لغة برمجة ديناميكية|لغات البرمجة الديناميكية]] كلغة برمجة نصية. بايثون لديها نموذج مفتوح للتطوير، قائم على مجتمع بايثون البرمجي ومدعوم من [[مؤسسة برمجيات بايثون]]. والتي تحافظ على تعريف اللغة في التنفيذ المرجعي ل[[سي بايثون]]. == أصل التسمية == اشتق اسم بايثون من الفرقة الكوميدية البريطانية [[مونتي بايثون]] نتيجة لتأثر فان روسم بمشاهدة عروضها أثناء عمله على تطوير اللغة.<ref group="ِ" name=syres> {{استشهاد ويب |مسار=https://www.syr-res.com/article/18492.html |عنوان= الباحثون السوريون/بايثون | مسار أرشيف = https://web.archive.org/web/20200703003900/https://www.syr-res.com/article/18492.html | تاريخ أرشيف = 3 يوليو 2020 }}</ref> تظهر [[مونتي بايثون]] من حين لآخر في شيفرة بايثون البرمجية وثقافتها.<ref name="tutorial-chapter1" /> على سبيل المثال، [[الرسائل المزعجة|السبام]] [[إيستر إيغ|والبيض]] هي [[المتغيرات ما وراء البنية]] الأكثر شيوعاً في أدب لغة بايثون عوض متغير [[فو بار|فو وبار]] التقليدي.<ref name="tutorial-chapter1" /><ref name="AutoNT-26" /> يلاحظ أيضًا أن وثائق بايثون الرسمية تحيل إلى [[مشهد قصير|المشاهد القصيرة]] التي قدمتها فرقة مونتي بايثون.<ref>{{استشهاد بكتاب |مؤلف1-الأخير=Lutz |مؤلف1-الأول=Mark |عنوان=Learning Python: Powerful Object-Oriented Programming |سنة=2009 |ناشر=O'Reilly Media, Inc. |isbn=9781449379322 |صفحة=17 |مسار=https://books.google.com/books?id=1HxWGezDZcgC&pg=PA17 |لغة=en| مسار أرشيف = https://web.archive.org/web/20200615193316/https://books.google.com/books?id=1HxWGezDZcgC&pg=PA17 | تاريخ أرشيف = 15 يونيو 2020 }}</ref><ref>{{استشهاد بكتاب |مؤلف1-الأخير=Fehily |مؤلف1-الأول=Chris |عنوان=Python |سنة=2002 |ناشر=Peachpit Press |isbn=9780201748840 |صفحة=xv |مسار=https://books.google.com/books?id=carqdIdfVlYC&pg=PR15 |لغة=en| مسار أرشيف = https://web.archive.org/web/20120114121526/http://books.google.com/books?id=carqdIdfVlYC | تاريخ أرشيف = 14 يناير 2012 }}</ref> تستخدم البادئة ''باي-'' {{إنج| Py-}} للإشارة إلى أي شيء مُتعلِّق بهذه اللغة. على سبيل المثال، تنفيذات بايثون ومكتباتها مثل {{اختصار مخفي|[[باي جايم (بايثون)|باي جايم]] |Pygame}} ربط برمجي ل{{ اختصار مخفي|[[إس دي ال]]|SDL}} ببايثون، {{اختصار مخفي|[[باي كيوت]]|PyQt}} و{{اختصار مخفي|[[باي جتك]]|PyGtk}} اللذان يربطان كلاً من [[كيوت]] و[[جتك]] ببايثون. == نبذة تاريخية == [[ملف:Guido van Rossum OSCON 2006 cropped.png|تصغير|150px| [[جيدو فان روسم|جايدو فان روسم]] في مؤتمر أوسكون 2006 ]] بدأ التفكير في إنشاء لغة بايثون أواخر الثمانينيات من القرن العشرين<ref name="venners-interview-pt-1" /> من طرف [[جيدو فان روسم|جايدو فان روسم]] في [[معهد الرياضيات والمعلوماتية الهولندي|معهد الرياضيات والمعلوماتية]] ب[[هولندا]] كخليفة للغة البرمجة [[اي بي سي (لغة برمجة)|اي بي سي]] (والتي بدورها مستوحاة من [[سيتل (لغة برمجة)|سيتل]]).<ref name="AutoNT-12" /> وأرادوا منها أن تكون قادرة على معالجة [[تدبير الحالات الاستثنائية|الحالات الاستثنائية]] والتفاعل مع نظام التشغيل [[أميبا (نظام تشغيل)|أميبا]].<ref name="faq-created" /> بالمقابل، لم يبدأ تنفيذ الفكرة حتى ديسمبر [[1989]].<ref name="timeline-of-python" /> تحمّل فان روسم مسؤولية إدارة المشروع منفردًا، وذلك بصفته المطور الرئيسي، حتى {{تاريخ|12|يوليو|2018}}، عندما أعلن عن «إجازته الدائمة» من مسؤولياته [[ديكتاتور خيري مدى الحياة|كدكتاتور بايثون الخيري لمدى الحياة]]، وهو اللقب الذي منحه له مجتمع بايثون ليعكس التزامه طويل الأمد بصفته صانع القرار الرئيسي للمشروع.<ref name="lj-bdfl-resignation" /> وهو يشارك الآن في القيادة عضوًا في مجلس التوجيه المكون من خمسة أشخاص.<ref>{{استشهاد ويب | مسار = https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life | عنوان = Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life {{!}} Linux Journal | موقع = www.linuxjournal.com | لغة = en | مسار أرشيف = https://web.archive.org/web/20200611063509/https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life | تاريخ أرشيف = 11 يونيو 2020 }}</ref><ref>{{استشهاد بخبر | عنوان = Python boss Guido van Rossum steps down after 30 years | مسار = https://www.trustedreviews.com/reviews/oneplus-7 | صحيفة = [[The Inquirer]] | لغة = en | مسار أرشيف = https://web.archive.org/web/20191219195851/https://www.theinquirer.net/inquirer/news/3035842/python-boss-guido-van-rossum-steps-down-after-30-years | تاريخ أرشيف = 19 ديسمبر 2019 }}</ref><ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-8100/ | عنوان = PEP 8100 | موقع = python | ناشر = Python Software Foundation |تاريخ الوصول = 4 مايو 2019 | مسار أرشيف = https://web.archive.org/web/20200604235027/https://www.python.org/dev/peps/pep-8100/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> أُصدرت النسخة الثانية من بايثون (بايثون 2.0) في {{تاريخ|16|أكتوبر|2000}} مع العديد من الميزات الجديدة الرئيسية، بما في ذلك [[تحديد حلقي|تحديد دوري (حلقي)]] [[جمع القمامة (حاسوب)|وجامع القمامة]] ودعم [[الترميز الموحد|يونيكود]].<ref name="newin-2.0" /> أُصدرت النسخة الثالثة من بايثون (بايثون 3.0) في {{تاريخ|3|ديسمبر|2008}}.وكانت مراجعة رئيسية للغة لكنها ليست [[توافقية رجعية|متوافقة بالكامل مع الإصدارات السابقة]].<ref name="3.0-release" /> من ميزاتها الرئيسية: [[حمل عكسي|الحمل العكسي]] في سلاسل إصدار بايثون 2.6.x <ref name="pep-3000" /> و2.7.x. تتضمن إصدارات بايثون 3 وظيفة <code>2to3</code>، التي تعمل تلقائيًا (جزئيًا على الأقل) على ترجمة كود (التعليمات البرمجية) بايثون 2 إلى بايثون 3.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3/library/2to3.html | عنوان = Automated Python 2 to 3 code translation — Python Documentation |تاريخ الوصول = 11 فبراير 2018 | مسار أرشيف = https://web.archive.org/web/20200604232823/https://docs.python.org/3/library/2to3.html | تاريخ أرشيف = 4 يونيو 2020 }}</ref><ref group="ِ" name="مولد تلقائيا6"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%B1%D8%AD%D9%8A%D9%84-%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-2-%D8%A5%D9%84%D9%89-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r759 |عنوان= كيفية ترحيل شيفرة بايثون 2 إلى 3/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200705033319/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%B1%D8%AD%D9%8A%D9%84-%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-2-%D8%A5%D9%84%D9%89-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r759/ | تاريخ أرشيف = 5 يوليو 2020 }}</ref> حددت [[نهاية العمر الافتراضي (منتج)|نهاية صلاحية]] بايثون 2.7 في البداية عام 2015 ثم أُجل إلى عام 2020 خشية عدم إمكانية نقل مجموعة كبيرة من التعليمات البرمجية الموجودة بسهولة إلى بايثون 3.<ref>{{استشهاد ويب | مسار = https://legacy.python.org/dev/peps/pep-0373/ | عنوان = PEP 373 -- Python 2.7 Release Schedule | عمل = python.org |تاريخ الوصول = 9 يناير 2017 | مسار أرشيف = https://web.archive.org/web/20200519075520/https://legacy.python.org/dev/peps/pep-0373/ | تاريخ أرشيف = 19 مايو 2020 }}</ref><ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0466/ | عنوان = PEP 466 -- Network Security Enhancements for Python 2.7.x | عمل = python.org |تاريخ الوصول = 9 يناير 2017 | مسار أرشيف = https://web.archive.org/web/20200604232833/https://www.python.org/dev/peps/pep-0466/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> في يناير 2019، انتخبت نواة بايثون النشطة من المطورين بريت كانون، نيك كوغلان، باري وارسو، كارول فايلينغ وفان روسم لتشكيل الأعضاء الخمسة «للمجلس التوجيهي» لقيادة المشروع.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-8100/ | عنوان = PEP 8100 | ناشر = Python Software Foundation |تاريخ الوصول = 4 مايو 2019 | مسار أرشيف = https://web.archive.org/web/20200604235027/https://www.python.org/dev/peps/pep-8100/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> == مميزات بايثون == تعد بايثون لغة برمجية سهلة نسبيًّا بالمقارنة مع [[جافا (لغة برمجة)|جافا]] و[[سي++]] إضافة إلى أنها لغة [[نمط برمجة|برمجة متعددة الأنماط الفكرية (برمجة متعددة البرادايم)]]. تدعم [[برمجة كائنية التوجه|البرمجة كائنية التوجه]] و[[برمجة مهيكلة|البرمجة المهيكلة]] دعمًا كاملًا، كما تدعم بايثون [[برمجة وظيفية|البرمجة الوظيفية]] و[[برمجة جانبية المنحى|البرمجة جانبية المنحى]] (بما في ذلك عن طريق [[برمجة وصفية|البرمجة الوصفية]]<ref name="AutoNT-13" /> [[الكائن الوصفي (برمجة)|والكائنات الوصفية]] «خاصةً [[طريقة (برمجة حاسوب)|الطرق]]»).<ref name="AutoNT-14" /> يمكنها أيضًا دعم العديد من الأنماط الفكرية الأخرى عن طريق الامتدادات، بما في ذلك [[تصميم بالعقود|التصميم بالعقود]]<ref name="AutoNT-15" /><ref name="AutoNT-16" /> و[[برمجة منطقية|البرمجة المنطقية]].<ref name="AutoNT-17" /> === دعم للبرمجة الوظيفية === زيادة على ذلك، فتصميم بايثون يقدم بعض الدعم لل[[برمجة وظيفية|برمجة الوظيفية]] في تقاليد [[ليسب]]. فلدى بايثون وظائف (دوال) <code>filter</code>، <code>reduce</code>، <code>map</code>.<ref name="AutoNT-59"/> كما تتوفر على [[اشتمال قائمة (برمجة)|اشتمال القائمة]] والقواميس والمجموعات وتعبيرات [[مولد (برمجة)|المولد]]. تحتوي المكتبة القياسية على وحدتين (itertools وfunctools) التي تنفذ أدوات وظيفية مستعارة من [[هاسكل]] و[[أم أل المعيارية|إم أل المعيارية]].<ref name="AutoNT-18" /> === سهلة [[تحديد حلقي|التعلم]] === تعتبر بايثون لغة سهلة للغاية لتبدأ بها في تعلم البرمجة. بايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما سبق ذكره. فبايثون تسعى جاهدة إلى بناء قواعد نحوية أبسط وأقل تشويشًا مع منح المطورين خيارًا في منهجية البرمجة الخاصة بهم. على النقيض من شعار [[بيرل]] {{اقتباس مضمن|[[هناك أكثر من طريقة للقيام بذلك]]}}، فإن بايثون تتخذ الشعار {{اقتباس مضمن|يجب -ويفضل- أن تكون هناك طريقة واحدة واضحة للقيام بذلك}} فلسفةً للتصميم.<ref name="PEP20" /> كتب أليكس مارتيلي، وهو زميل في مؤسسة بايثون للبرمجيات ومؤلف كتاب «بايثون»، أن {{اقتباس مضمن|وصف شيء ما بأنه 'ذكي' لا يعتبر مجاملة في ثقافة بايثون}}.<ref name="AutoNT-19" /><ref name="academy.hsoub" group="ِ" /> === حرة ومفتوحة المصدر === بايثون هي مثال على البرمجيات الحرة مفتوحة المصدر. بعبارات بسيطة، يمكنك بحرية توزيع نسخ من هذه البرمجيات، وقراءة الشيفرة (الكود) المصدرية، والقيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات حرة جديدة، فالبرمجيات الحرة تقوم على مبدأ المجتمع الذي يتشارك المعرفة.<ref>https://gdevelop-app.com/ {{Webarchive|url=https://web.archive.org/web/20200616223622/https://gdevelop-app.com/|date=2020-06-16}}</ref><ref name="syres" group="ِ" /> === لغة برمجة عالية المستوى === عند تطوير البرامج ببايثون، لا داعي للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها البايثون؛ فبايثون تستخدم نظام أنواع ديناميكيًّا ومزيجًا من [[تحديد حلقي|التحديد الحلقي]] و[[جمع القمامة (حاسوب)|مجمع القمامة]] و[[تحديد حلقي|المحدد الحلقي (الدوري)]] لإدارة الذاكرة. كما تتميز أيضًا بتحليل الاسم الديناميكي (الربط المتأخر)، والذي يربط [[طريقة (برمجة حاسوب)|الطريقة]] وأسماء المتغيرات أثناء تنفيذ البرنامج.<ref group="ِ" name=python.info>{{استشهاد ويب | مسار = https://www.computer-wd.com/2017/05/python-info.html | عنوان = معلومات حول بايثون في موقع كميوتر ود | موقع = computer.wd | مسار أرشيف = https://web.archive.org/web/20200703074645/http://www.computer-wd.com/2017/05/python-info.html | تاريخ أرشيف = 3 يوليو 2020 }}</ref> === محمولة === نظرا لطبيعتها البرمجية [[مصدر مفتوح|مفتوحة المصدر]]، فهي تعمل في العديد من المنصات. كل ما يكتب من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كانت دقيقة بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكن استخدام بايثون على [[لينكس]]، [[مايكروسوفت ويندوز|ويندوز]]، [[فري بي إس دي|فري بي ‌إس ‌دي]]، [[ماكنتوش|ماكينتوش]]، [[سولاريس]]، [[أو إس/2]]، [[أندرويد (نظام تشغيل)|أندرويد]].<ref name="مولد تلقائيا4">[https://code.google.com/archive/p/android-scripting Google Code Archive - Long-term storage for Google Code Project Hosting<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20150519172632/http://code.google.com/p/android-scripting/ |date=19 مايو 2015}}</ref> والعديد من أنظمة التشغيل الأخرى.<ref name="syres" group="ِ" /> === كائنية التوجه === تدعم بايثون [[برمجة إجرائية|البرمجة الإجرائية]] وكذلك [[برمجة كائنية التوجه|البرمجة الكائنية]]. في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات التي تجمع بين البيانات [[طريقة (برمجة حاسوب)|والوظائف]] (الطرق). وبايثون لغة قوية جدًّا وأيضًا تبسيطية للقيام بالبرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أو جافا.<ref name="AutoNT-13"/> === قابلة للامتداد === بدلاً من دمج جميع وظائفها (طرقها) في نواتها، صممت بايثون لتكون قابلة للامتداد بدرجة كبيرة. هذه الوحدة النمطية المدمجة جعلتها شائعة بشكل خاص كوسيلة لإضافة واجهات قابلة للبرمجة إلى التطبيقات الحالية. تنبأت رؤية فان روسم للغة أساسية صغيرة مع مكتبة قياسية كبيرة ومترجمة (مجمّعة) قابلة للتوسيع بسهولة مستفيدة من أخطاء [[اي بي سي (لغة برمجة)|آي بي سي]]، التي تبنت النهج المعاكس.<ref name="venners-interview-pt-1" /> == فلسفة بايثون == لخصت فلسفة اللغة الأساسية في وثيقة [[زن البايثون|زن بايثون]] (بيب 20)، والتي تتضمن [[حكمة (قول مأثور)|حِكمًا]] مثل:<ref name="PEP20" /> <!-- ملاحطة: هذه لست القائمة كلها ما زال هناك الكثير من الحكم غير المذكورة --> * الجميل أفضل من القبيح. * الصريح أفضل من الضمني. * البسيط أفضل من المُركّب. * المُركّب أفضل من المعقد. * قابلية القراءة مهمة. يسعى مطورو بايثون جاهدين لتجنب [[أمثلة البرمجيات|التحسين]] السابق لأوانه، ويرفضون التصحيحات للأجزاء غير الحرجة من تطبيق (تنفيذ) [[سي بايثون]] المرجعي الذي من شأنه أن يوفر زيادات هامشية في السرعة على حساب الوضوح.<ref name="AutoNT-20" /> فعندما تكون السرعة مهمة، يمكن لمبرمج بايثون نقل الوظائف (الدوال) الحساسة زمنياً إلى نماذج التمديد المكتوبة بلغات مثل [[سي (لغة برمجة)|سي]]، أو باستخدام [[باي باي]]، وهو مترجم ([[مصرف (حوسبة)|مجمّع]]) [[ترجمة في الوقت المناسب|آنيّ]]. [[كايثون|سييثون]] متاح أيضًا، والذي يترجم نص بايثون لنص بلغة سي ويقوم بإجراء استدعاءات [[واجهة برمجة التطبيقات|واجهة برمجة التطبيقات (API)]] مباشرة على مستوى اللغة سي إلى [[مفسر (برمجة)|مفسر]] بايثون. أحد الأهداف المهمة لمطوري بايثون هو الحفاظ على المتعة في الاستخدام.<ref name="AutoNT-24"/> ينعكس هذا في اسم اللغة - تكريمًا لمجموعة بريطانية للكوميديا السيريالية ''[[مونتي بايثون]]'' - وفي المناهج المرحة أحيانًا للبرامج التعليمية والمواد المرجعية، مثل الأمثلة التي تشير إلى [[بريد غير هام|البريد العشوائي]] [[إيستر إيغ|والبيض]] (من الألبوم المشهور لمونتي بايثون) والاستعاضة عن ذلك [[فو بار|بفو بار]] القياسية.<ref>{{استشهاد ويب|مسار=https://insidetech.monster.com/training/articles/8114-15-ways-python-is-a-powerful-force-on-the-web|عنوان=15 Ways Python Is a Powerful Force on the Web| مسار أرشيف = https://web.archive.org/web/20190511065650/http://insidetech.monster.com/training/articles/8114-15-ways-python-is-a-powerful-force-on-the-web | تاريخ أرشيف = 11 مايو 2019 }}</ref><ref>{{استشهاد ويب|مسار=https://docs.python.org/2/library/pprint.html|عنوان=8.18. pprint — Data pretty printer — Python 2.7.18rc1 documentation|موقع=docs.python.org| مسار أرشيف = https://web.archive.org/web/20200603144919/https://docs.python.org/2/library/pprint.html | تاريخ أرشيف = 3 يونيو 2020 }}</ref> == النحو (بناء اللغة) والدلالات == صممت بايثون لتكون لغة ذات مقروئية عالية، تنسيقها مرتب بصرياً؛ فهي عادةً ما تستخدم كلمات [[اللغة الإنجليزية|إنجليزية]] شائعة الاستخدام في حين تستخدم لغات البرمجة الأخرى علامات الترقيم. على النقيض من العديد من اللغات الأخرى، لا تستخدم بايثون الأقواس المعقوفة <code>{ }</code> لتحديد كتل الكود، والفاصلة المنقوطة <code>;</code> بعد [[عبارة (علم الحاسوب)|العبارات البرمجية]] اختيارية. لدى بايثون استثناءات نحوية وحالات خاصة أقل بكثير من [[سي (لغة برمجة)|لغة سي]] أو [[باسكال (لغة برمجة)|باسكال]].<ref name="AutoNT-52" /> === إزاحة === تستخدم بايثون الإزاحة بالفراغات بدلًا من الأقواس المعقوفة <code>{ }</code> أو [[كلمة مخصوصة|الكلمات المفتاحية]] لتحديد كتل الكود. الزيادة في الإزاحة تأتي بعد بعض [[عبارة (علم الحاسوب)|العبارات]]؛ إنقاص الإزاحة علامة على انتهاء الكتلة الحالية.<ref name="AutoNT-53" /> وبالتالي، فإن البنية المرئية للبرنامج تمثل بدقة البنية الدلالية للبرنامج.<ref name=guttag /> تُسمى هذه الميزة أحيانًا قاعدة التسلل {{إنج|off-side rule}}، والتي تشترك فيها بعض اللغات الأخرى، ولكن في معظم لغات البرمجة، ليس للإزاحة أي معنًى دلالي. === العبارات البرمجية والتحكم بالتدفق === تتضمن [[عبارة (علم الحاسوب)|عبارات]] بايثون البرمجية (من بين أمور أخرى): * عبارة ''مساواة'' (تستخدم إشارة المساواة <code>=</code>) تعمل بشكل مختلف عن بقية لغات [[برمجة أمرية|البرمجة الأمرية]] وهذه الآلية الأساسية التي تتضمن «طبيعة إصدارات بايثون الخاصة بالمتغيرات» تنير الطريق للعديد من ميزات اللغة الأخرى. نأخذ مثالاً عن المساواة في لغة [[سي (لغة برمجة)|سي]]: <code>x = 2</code>، يُترجم إلى «اسم المتغير المكتوب x يتلقى نسخة من القيمة العددية 2». تنسخ القيمة (اليمنى) في [[إدارة الذاكرة|موقع تخزين مخصص]] بحيث يكون اسم [[متغير (علم الحاسوب)|المتغير]] (الأيسر) هو العنوان الرمزي. الذاكرة المخصصة للمتغير كبيرة بما يكفي (من المحتمل أن تكون كبيرة جدًا) [[نظام الأنواع|للنوع]] [[برمجة تعريفية|المعرّف]]. في أبسط حالة لإسناد بايثون (assignment)، وإذا قمنا بنفس العملية في بايثون (أي <code>x = 2</code>)، فإنه يُترجم إلى «اسم (generic عام) x يستقبل [[مؤشر (برمجة)|مرجعًا]] [[كائن (حوسبة)|لكائن]] منفصل مُخصص ديناميكيًا نوعه العددي (int [[عدد صحيح]]) قيمته 2». هذا يسمى ربط الاسم بالكائن (''binding''). نظرًا لأن موقع تخزين الاسم لا يحتوي على القيمة المشار إليها، فمن غير المناسب تسميته متغيرًا. قد يتم إعادة الأسماء لاحقًا في أي وقت إلى كائنات من أنواع مختلفة اختلافًا كبيرًا، بما في ذلك السلاسل النصية ''strings'' والإجراءات والكائنات المعقدة مع البيانات [[طريقة (برمجة حاسوب)|والطرق]]، وغير ذلك. التعيينات (مساواة) المتتالية لقيمة مشتركة لأسماء متعددة، على سبيل المثال، <code>x = 2</code>؛ <code>y = 2</code>؛ <code>z = 2</code> ينتج عن تخصيص مساحة تخزين (على الأكثر) لثلاثة أسماء وكائن عددي واحد، يتم ربط جميع الأسماء الثلاثة به. نظرًا لأن الاسم هو حامل مرجع عام (generic reference holder)، فمن غير المعقول ربط [[نظام الأنواع|نوع بيانات]] ثابت به. ومع ذلك، في وقت معين، سيتم ربط الاسم بكائن ما، والذي سيكون له [[نظام الأنواع|نوع]]؛ وبالتالي هناك [[نظام الأنواع|كتابة ديناميكية]]. * العبارة ''إذا'' <code>if</code>، التي تنفذ مجموعة الكود بشكل مشروط (أي لا ينجز إلا إذا توفّر هذا الشرط)، وتستخدم مع عبارة ''عدا ذلك'' <code>else</code> و<code>elif</code> اختصاراً لعبارة (''عدا ذلك إذا'' else-if). * العبارة ''من أجل'' <code>for</code>، التي تتكرر فوق كائن قابل للتكرار بشكل حلقي، حيث تلتقط كل عنصر في متغير محلي لاستخدامه بواسطة مجموعة الكود البرمجي المرفقة.<ref group="ِ" name="مولد تلقائيا7"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%AD%D9%84%D9%82%D8%A7%D8%AA-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1-for-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r513/ |عنوان= كيفية إنشاء حلقات التكرار for | مسار أرشيف = https://web.archive.org/web/20200704042808/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%AD%D9%84%D9%82%D8%A7%D8%AA-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1-for-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r513/ | تاريخ أرشيف = 4 يوليو 2020 }}</ref> * العبارة ''طالما'' <code>while</code>، التي تنفذ مجموعة الكود البرمجية طالما تحقق الشرط. * العبارة ''جرّب'' <code>try</code>، التي تسمح بالتعامل مع الاستثناءات المرفوعة في مجموعة الكود المرفق والتعامل معها باستثناء <code>except</code> البنود؛ يضمن أيضًا تشغيل كود التنظيف في مجموعة الكود البرمجية الأخيرة دائمًا بغض النظر عن كيفية خروج الكتلة. * العبارة ''رفع'' <code>raise</code> تستخدم لرفع استثناء محدد أو إعادة رفع استثناء تم اكتشافه. * العبارة ''صنف'' <code>class</code>، التي تقوم بتنفيذ مجموعة من الكود وتربط مساحة الاسم المحلية الخاصة بها بصنف، لاستخدامها في البرمجة كائنية التوجه. * العبارة ''تعريف'' <code>def</code>، التي تُعرّف [[دالة (برمجة)|دالة]] أو [[طريقة (برمجة حاسوب)|طريقة]]. * العبارة ''مع'' <code>with</code>، من بايثون2.5 التي صدرت في سبتمبر 2006 <ref>{{استشهاد ويب|مسار=https://www.python.org/download/releases/2.5/|عنوان=Python 2.5 Release|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20190804121344/https://www.python.org/download/releases/2.5/ | تاريخ أرشيف = 4 أغسطس 2019 }}</ref>، والتي ترفق كتلة الكود داخل مدير السياق (على سبيل المثال، الحصول على قفل قبل تشغيل كتلة الكود وإطلاق [[قفل (حوسبة)|القفل]] بعد ذلك، أو فتح ملف ثم إغلاقه)، والسماح [[اكتساب الموارد تهيئة|لاكتساب الموارد الذي هو سلوك يشبه التهيئة]] (RAII) ويحل محل العبارة الاصطلاحية ''محاولة/أخيراً'' try/finally.<ref>{{استشهاد ويب|مسار=https://www.python.org/download/releases/2.5/highlights/|عنوان=Highlights: Python 2.5|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20190804120408/https://www.python.org/download/releases/2.5/highlights/ | تاريخ أرشيف = 4 أغسطس 2019 }}</ref> * العبارة ''توقف <code>break</code>'' تعني أخرج من الحلقة. * العبارة ''تابع'' <code>continue</code> تتجاوز التكرارية الحالية وتتابع للعنصر التالي. * العبارة ''تجاوز'' <code>pass</code>، والتي تُستخدم في حالة «[[لا عملية (برمجة)|لا عملية]]». تُستعمل عند الحاجة لإنشاء كتلة كود فارغة. * العبارة ''تأكيد'' <code>assert</code>، المستخدمة أثناء تصحيح الأخطاء للتحقق من الشروط التي يجب تطبيقها. * العبارة ''تحصيل'' <code>yield</code> تعيد قيمة من الدالة المولّدة. بدءاً من بايثون 2.5،<code>yield</code> هي أيضاً عملية. هذا الشكل يستخدم عادةً لتنفيذ الروتينات المساعدة. * العبارة ''استيراد'' <code>import</code>، وتستخدم لاستيراد نماذج يمكن استخدام دوالها ومتغيراتها في البرنامج الحالي. يوجد ثلاث طرق لاستخدام العبارة استيراد <code>import</code>: # <code>import <module name> [as <alias>]</code> # <code>from <module name> import *</code> # <code>from <module name> import <definition 1> [as <alias 1>], <definition 2> [as <alias 2>],...</code>. * العبارة ''اطبع'' <code>print</code> والتي تغيرت إلى دالة اطبع<code>()print</code> في بايثون 3. بايثون لا تدعم التحسين الخاص [[استمرارية (معلوماتية)|الاستدعاء الذيلي]] أو ('''[[استمرارية (معلوماتية)|استمرارية الدرجة الأولى]]''')، كما أعلن غايدو فان روسم أنه لن تدعم أبداً.<ref name="AutoNT-55" /><ref name="AutoNT-56" /> ومع ذلك، يتوفر دعم أفضل للوظائف الشبيهة بالروتين المساعد في النسخة 2.5، من خلال توسيع مولدات بايثون.<ref name="AutoNT-57" /> قبل نسخة 2.5، كانت المولدات [[مكرر (معلوماتية)|مكررات]] [[تثمين كسول|كسولة]]، والتي يتم تمرير المعلومات من اتجاه واحد خارج المولد. ابتداءً من بايثون 2.5، صار من الممكن تمرير المعلومات مرة أخرى إلى دالة المولد، وبدءاً من بايثون 3.3، صار من الممكن أيضا تمرير المعلومات من خلال تعدد مستويات المكدس.<ref name="AutoNT-58" /> === تعبيرات === بعض تعبيرات بايثون تشبه لغات مثل [[سي (لغة برمجة)|سي]] و[[جافا (لغة برمجة)|جافا]]، بينما البعض الآخر لا: * الجمع والطرح والضرب في بايثون مماثلة لما في جافا وسي، ولكن سلوك القسمة يختلف. هناك نوعان من القسمة في بايثون: التقسيم الكامل (أو تقسيم العدد الصحيح) <code>//</code> وتقسيم الفاصلة ا (لعائمة) <code>/</code>.<ref>{{استشهاد ويب | مسار = https://docs.python.org | عنوان = division | موقع = python.org | مسار أرشيف = https://web.archive.org/web/20200702170103/https://docs.python.org/3/ | تاريخ أرشيف = 2 يوليو 2020 }}</ref> أضافت بايثون أيضًا العامل <code>**</code> من أجل الأس. * ابتداءً من بايثون 3.5، أستحدث عامل جديد <code>@</code>، لغرض استخدامه من قبل المكتبات مثل [[نمباي]] [[ضرب المصفوفات|لضرب المصفوفات]].<ref name=PEP465>{{استشهاد ويب |عنوان=PEP 0465 -- A dedicated infix operator for matrix multiplication |مسار=https://www.python.org/dev/peps/pep-0465/|موقع=python.org |تاريخ الوصول=1 يناير 2016| مسار أرشيف = https://web.archive.org/web/20200604224255/https://www.python.org/dev/peps/pep-0465/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref><ref name="مولد تلقائيا2">{{استشهاد ويب |عنوان=Python 3.5.1 Release and Changelog |مسار=https://www.python.org/downloads/release/python-351/|موقع=python.org |تاريخ الوصول=1 يناير 2016| مسار أرشيف = https://web.archive.org/web/20200514034938/https://www.python.org/downloads/release/python-351/ | تاريخ أرشيف = 14 مايو 2020 }}</ref> * ابتداءً من بايثون 3.8، أُدرج العامل التالي<code>:=</code>، الذي يطلق عليه «عامل الفظّ»'walrus operator'. يقوم بتعيين القيم للمتغيرات كجزء من تعبير أكبر.<ref name="مولد تلقائيا5">{{استشهاد ويب |عنوان=What’s New In Python 3.8 |مسار=https://docs.python.org/3.8/whatsnew/3.8.html |تاريخ الوصول=14 أكتوبر 2019| مسار أرشيف = https://web.archive.org/web/20200608124345/https://docs.python.org/3.8/whatsnew/3.8.html | تاريخ أرشيف = 8 يونيو 2020 }}</ref> * في بايثون <code>==</code> تقارن الأعداد من حيث القيمة (<code>-0.0==0.0</code> هي <code>true</code>)، بالمقابل في جافا تقارن عدديا بالقيمة<ref>{{استشهاد ويب |مسار=https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.21.1 |عنوان=Chapter 15. Expressions - 15.21.1. Numerical Equality Operators == and != |ناشر=[[أوراكل]] |تاريخ الوصول=28 أغسطس 2016| مسار أرشيف = https://web.archive.org/web/20200607025322/https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html | تاريخ أرشيف = 7 يونيو 2020 }}</ref> أو الكائنات بالعنوان المرجعي.<ref>{{استشهاد ويب |مسار=https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.21.3 |عنوان=Chapter 15. Expressions - 15.21.3. Reference Equality Operators == and != |ناشر=Oracle Corporation |تاريخ الوصول=28 أغسطس 2016| مسار أرشيف = https://web.archive.org/web/20200607025322/https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html | تاريخ أرشيف = 7 يونيو 2020 }}</ref> (من الممكن في جافا مقارنة القيمة بالكائنات عن طريق طريقة <code>()equals</code>). معامل بايثون <code>is</code> يستخدم ليقارن هوية الكائنات (أي المقارنة بالعنوان المرجعي). في بايثون، المقارنات يمكن تقييدها، على سبيل المثال<code>a <= b <= c</code>. * بايثون تستخدم الكلمات <code>and</code>, <code>or</code>, <code>not</code> للعمليات البوليانية بدل من الرموز <code>&&</code>, <code>||</code>, <code>!</code> المستخدمة في جافا ولغة سي. * بايثون لديها نوع من التعبيرات تحت مصطلح [[اشتمال قائمة (برمجة)|اشتمال قائمة]]. مدّت بايثون 2.4 قائمة الإدراك بتعبير أكثر شمولية أي ''تعبير المولّد''.<ref name="AutoNT-59" /> * الدوال المجهولة تنفذ باستخدام [[دالة مجهولة|تعبير لامبدا]]؛ ولكنها محددة؛ وفي جسمها البرمجي يمكن أن يتواجد تعبير واحد. * التعبيرات الشرطية في بايثون مكتوبة كالتالي <code>x if c else y</code><ref name="AutoNT-60" /> (يختلف عن بقية اللغات الأخرى في ترتيب المعاملات من المعامل الشائع <code>c ? x : y</code> عن بقية اللغات المختلفة). * تميز بايثون بين [[مصفوفة ارتباطية|القوائم]] و[[تعديد (حساب)|التعديدات]] (tuples). القوائم مكتوبة كـ <code>[1, 2, 3]</code>، قابلة للتغيير، ولا يمكن استخدامها كمفاتيح القواميس (مفاتيح القاموس غير قابلة للتغيير في بايثون). أما [[تعديد (حساب)|التعديدات]]: <code>(1, 2, 3)</code>، فهي غير قابلة للتغيير وبالتالي يمكن استخدامها كمفاتيح القواميس، شريطة أن تكون جميع عناصر التعديد غير قابلة للتغيير. يمكن استخدام عامل <code>+</code> لسَلسَّلة لتعديدتان، والتي لا تُعدل محتوياتها بشكل مباشر، بل تنتج تعديدة جديدة تحتوي على عناصر التعديدتين المقدمة. وبالتالي، بالنظر إلى المتغير <code>t</code> الذي يساوي مبدئيًا <code>(1, 2, 3)</code>, فإن إجراء <code>t = t + (4, 5)</code>يقيِّم أولاً <code>t + (4, 5)</code>، والذي ينتج <code>(1, 2, 3, 4, 5)</code>، والتي تعين بعد ذلك إلى <code>t</code>، وبالتالي «تعديل محتويات»<code>t</code> بشكل فعال، مع التوافق مع الطبيعة الثابتة لكائنات التعديدة. ويجدر العلم إلى أن الأقواس اختيارية لمجموعة التعديدات في سياقات لا لبس فيها.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3/library/stdtypes.html#tuple | عنوان = 4. Built-in Types — Python 3.6.3rc1 documentation | موقع = python.org |تاريخ الوصول = 1 أكتوبر 2017 | مسار أرشيف = https://web.archive.org/web/20200614194325/https://docs.python.org/3/library/stdtypes.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> * تتميز بايثون ''بتفريغ تسلسل'' حيث يرتبط تعبيرات متعددة، كل منها يتم تقيم إلى أي شيء يمكن تعيينه إلى (متغير، خاصية قابلة للكتابة، إلخ.)، بطريقة مماثلة لتلك التي تشكل حرفيات التعديدات، وبشكل عام، يتم وضعها على الجانب الأيسر من علامة المساواة في عبارة المساواة. تتوقع العبارة وجود كائن قابل للتكرار على الجانب الأيمن من علامة المساواة ينتج نفس عدد القيم التي تحتوي عليها التعبيرات القابلة للكتابة عند تكرارها من خلاله، وسوف تتكرر من خلاله، مع تعيين كل من القيم المنتجة للتعبير المقابلة على اليسار.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences | عنوان = 5.3. Tuples and Sequences — Python 3.7.1rc2 documentation | موقع = python.org |تاريخ الوصول = 17 أكتوبر 2018 | مسار أرشيف = https://web.archive.org/web/20200610050047/https://docs.python.org/3/tutorial/datastructures.html | تاريخ أرشيف = 10 يونيو 2020 }}</ref> * بايثون لديها عامل <code>%</code> «لتنسيق سلسلة نصية». هذه الوظيفة مشابهة للتنسيق الخاص بالسلسلة النصية <code>printf</code> في لغة [[سي (لغة برمجة)|سي]]، على سبيل المثال؛ <code>"spam=%s eggs=%d" % ("blah", 2)</code> تقيّم ك<code>"spam=blah eggs=2"</code>. في بايثون 3 و2.6+ استكمل هذا بواسطة [[طريقة (برمجة حاسوب)|طريقة]] <code>format()</code> الخاصة ب الصنف <code>str</code> على سبيل المثال <code>"spam={0} eggs={1}".format("blah", 2)</code>. بايثون 3.6 أضافت"f-strings" التالي:<code>blah = "blah"; eggs = 2; f'spam={blah} eggs={eggs}'</code>.<ref name="pep-0498">{{استشهاد ويب |عنوان=PEP 498 -- Literal String Interpolation |مسار=https://www.python.org/dev/peps/pep-0498/|موقع=python.org |تاريخ الوصول=8 مارس 2017| مسار أرشيف = https://web.archive.org/web/20200615184141/https://www.python.org/dev/peps/pep-0498/ | تاريخ أرشيف = 15 يونيو 2020 }}</ref> * بايثون لديها [[حرفيات السلاسل النصية]] متنوعة: ** سلاسل محددة بعلامات اقتباس مفردة أو مزدوجة. على عكس [[شل يونكس]]، و[[بيرل]] واللغات المتأثرة ب [[بيرل|ب]] حيث تعمل علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة بشكل متماثل وظيفياً. يستخدم كلا النوعين من الخط المائل (<code>\</code>) [[محرف الهروب|رمزًا للهروب]]. أصبح استكمال السلسلة النصية متاحًا في بايثون 3.6 كـ «سلسلة منسقة حرفياً». ** سلاسل نصية بعلامات اقتباس ثلاثية، التي تبدأ وتنتهي بسلسلة من ثلاث علامات اقتباس مفردة أو مزدوجة. قد تمتد على عدة أسطر وتعمل مثل [[توثيق هير|توثيقات هير]] الموجود في [[شل يونكس|شيل]] و[[بيرل]] و[[روبي (لغة برمجة)|روبي]]. ** تشكيلة السلسلة النصية الخام، يُشار إليها بادئة السلسلة الحرفية بحرف <code>r</code>. لا يفسر تسلسل الهروب. ومن ثم تكون السلاسل النصية الأولية مفيدة عندما تكون الخطوط المائلة العكسية الحرفية شائعة، مثل [[تعبير نمطي|التعبيرات النمطية]] والمسارات بنمط ويندوز. بالمقارنة مع «اقتباس-<code>@</code>» (<code>@</code>-quoting) في سي شارب. * لدى اقتباس بايثون quotPython تعبيرات فهرس مصفوفة شرائح المصفوفة (array slicing) في القوائم، يُشار إليها على أنها [مفتاح] <code>a[key]</code>, أو [بداية: توقف]<code>a[start:stop]</code> أو [بداية: توقف: خطوة]<code>a[start:stop:step]</code>. الفهارس ذات أساس صفري، والفهارس السلبية تتعلق بالنهاية. تأخذ الشرائح العناصر من فهرس البداية حتى فهرس التوقف، ولكن لا تتضمنه. تسمح معلمة الشريحة الثالثة، المسماة خطوة أو مرحلة، بتخطي العناصر وعكسها. قد تهمل فهارس الشرائح، على سبيل المثال، تُرجع <code>a[:]</code>نسخة من القائمة بالكامل. كل عنصر في الشريحة هو [[نسخ كائن|نسخة ضحلة]]. * في بايثون، يفرض تمييز صارم بين التعبيرات والعبارات، على عكس اللغات مثل [[ليسب]] الشائع Common Lisp أو [[سكيم (لغة برمجة)|سكيم]] أو [[روبي (لغة برمجة)|روبي]]. هذا يؤدي إلى تكرار بعض الوظائف. فمثلا: ** ''[[اشتمال قائمة (برمجة)|اشتمال قائمة]]'' مقابل حلقة لأجل <code>for</code>-loops. ** العبارات الشرطية مقابل كتل إذا <code>if</code> البرمجية. ** ال <code>()eval</code> مقابل <code>()exec</code> دوال المرفقة (في ب ايثون 2،<code>exec</code> هي عبارة برمجية) الأول للتعبيرات، والثاني للعبارات البرمجية. لا يمكن أن تكون [[عبارة (علم الحاسوب)|العبارات]] جزءًا من تعبير، ل ذلك لا يمكن أن تحتوي القائمة وغيرها من الاشتمالات أو تعبيرات [[دالة مجهولة|لامبدا]] (تعتبر كلها تعبيرات) على عبارات. وتبقى هناك حالة استثنائية تتمثل في أن عبارة المساواة (التعيين) مثل <code>a = 1</code> لا يمكن أن تكون جزءًا من التعبير الشرطي لعبارة شرطية. وهذا يفيد في تجنب خطأ لغة سي الكلاسيكي عن غلطة في عامل التعيين <code>=</code> لعامل المساواة <code>==</code> في الشروط: إذا كان (c = 1) {...} : <code>{... }if (c = 1)</code> صالحًا من الناحية النحوية (ولكن غالبا هو غير مقصود) كشيفرة (كود) لغة سي بالمقابل <code>...:if c = 1</code> يسبب خطأً نحوياً في بايثون. === الطرق === [[طريقة (برمجة حاسوب)|الطرق]] المطبقة على الكائنات هي دوال مرتبطة بصنف الكائن. نحوياً تمثيل. طريقة (قيمة)<code>instance.method(argument)</code>. للطرق العادية و[[تجميل لغوي|التجميل اللغوي]] للدوال من أجل صنف. طريقة (مثيل، قيمة)<code>Class.method(instance, argument)</code>. طرق بايثون لديها معلمة صريحة ذات <code>self</code> للوصول لبيانات المثيل، على النقيض من الذات الضمنية <code>self</code> (أو هذه <code>this</code>) في بعض لغات البرمجة الأخرى (مثل [[سي++]] أو [[جافا (لغة برمجة)|جافا]] أو [[سي-الكائنية]] أو [[روبي (توضيح)|روبي]]).<ref name="AutoNT-61" /> [[ملف:Python 3. The standard type hierarchy-ar.svg|تصغير|هرمية الأنواع القياسية في بايثون 3.]] === التنويع === تستخدم بايثون [[تنويع البط]] ولديها نوع للكائنات ولكن ليس لديها نوع لأسماء المتغيرات. لا يتحقق من قيود النوع في [[وقت التصريف|وقت التجميع]]؛ بدلاً من ذلك، قد تفشل العمليات على كائن ما، مما يدل على أن الكائن المحدد ليس من النوع المناسب. على الرغم من [[نظام الأنواع|تنويعها بشكل ديناميكي]]، [[نوعية قوية|بايثون منوعة بقوة]]، مما يمنع العمليات غير المعرّفة جيدًا (على سبيل المثال، إضافة رقم إلى سلسلة نصية) بدلاً من محاولة فهمها بشكل صامت. تسمح بايثون للمبرمجين بتحديد أنواعهم الخاصة باستخدام الأصناف، والتي غالبًا ما تستخدم في [[برمجة كائنية التوجه|البرمجة الكائنية]]. تنشأ [[كائن (حوسبة)|مثيلات]] جديدة [[صنف (حوسبة)|الأصناف]] عن طريق استدعاء الصنف (على سبيل المثال، <code>()SpamClass</code> أو<code>()EggsClass</code>)، الأصناف هي مثيلات من نوع [[صنف علوي]] (نفسها مثيل لنفسها)، مما يسمح [[برمجة وصفية|بالبرمجة الوصفية]] [[برمجة إنعكاسية|والانعكاس]]. قبل الإصدار 3.0، كان لدى بايثون نوعين من الأصناف: ''الطراز القديم'' و''الأسلوب الجديد''.<ref name="classy" /> النحو لكلا الأسلوبين هو نفسه، والفرق هو ما إذا كان كائن <code>object</code> الصنف موروثًا، بشكل مباشر أو غير مباشر (جميع الأصناف من النمط الجديد ترث من الكائن <code>object</code> وهي [[كائن (حوسبة)|مثيلات]] من النوع <code>type</code>). في إصدارات بايثون 2 من بايثون 2.2 وما بعده، يمكن استخدام كلا النوعين من الأصناف. أزل المطورون أصناف الطراز القديم في بايثون 3.0. الخطة طويلة المدى هي دعم [[تنويع تدريجي|التنويع التدريجي]]<ref>{{استشهاد ويب | مسار = https://lwn.net/Articles/627418/ | عنوان = Type hinting for Python |تاريخ = 24 ديسمبر 2014 | ناشر = LWN.net |تاريخ الوصول = 5 مايو 2015 | مسار أرشيف = https://web.archive.org/web/20190620000057/https://lwn.net/Articles/627418/ | تاريخ أرشيف = 20 يونيو 2019 }}</ref> بدءاً من بايثون 3.5، تسمح اللغة نحوياً بتحديد [[نظام الأنواع|أنواع ثابتة]] ولكن لا يتم التحقق منها في التنفيذ الافتراضي، [[سي بايثون]]. يدعم ''المدقق التجريبي للنوع الثابت و''المسمى ''mypy'' التحقق من النوع في وقت التجميع.<ref>{{استشهاد ويب | مسار = http://mypy-lang.org/ | عنوان = mypy - Optional Static Typing for Python |تاريخ الوصول = 28 يناير 2017 | مسار أرشيف = https://web.archive.org/web/20200606192012/http://mypy-lang.org/ | تاريخ أرشيف = 6 يونيو 2020 }}</ref> {|style=font-size:100%;text-align:center;width:100% class="wikitable" |+ملخص الأنواع المدمجة في بايثون 3 |- ! نوع ! قابلية التغيير ! وصف ! style="width: 23em;" | مثال نحوي |- | <code>bool</code> | غير قابل للتغيير | قيمة بوليانية | {{كود|lang=python|True}}<br />{{كود|lang=python|False}} |- | <code>bytearray</code> | قابل للتغيير | سلسلة من البايتات | {{كود|lang=python|bytearray(b'Some ASCII')}}<br />{{كود|lang=python|bytearray(b"Some ASCII")}}<br />{{كود|lang=python|bytearray([119, 105, 107, 105])}} |- | <code>bytes</code> | غير قابل للتغيير | سلسلة من البايتات | {{كود|lang=python|b'Some ASCII'}}<br />{{كود|lang=python|b"Some ASCII"}}<br />{{كود|lang=python|bytes([119, 105, 107, 105])}} |- | <code>complex</code> | غير قابل للتغيير | عدد معقد مكون من قسم للأعداد الحقيقية وقسم للأعداد الخيالية | {{كود|lang=python|3+2.7j}} |- | <code>dict</code> | قابل للتغيير |[[مصفوفة ارتباطية|مصفوفة (أو قاموس) ترابطية]] لأزواج المفتاح والقيمة ؛ من الممكن أن تحتوي على أنواع مختلطة (مفاتيح وقيم)، يجب أن تكون المفاتيح من النوع القابل للتجزئة (hashable). | {{كود|lang=python|{'key1': 1.0, 3: False} }}<br />{{كود|lang=python|{} }} |- | <code>ellipsis</code>{{مر|inaccessible-type|a}} | غير قابل للتغيير |عامل {{Ill-WD2|حامل مكان|id=Q2098921}} [[قطع ناقص|القطع ناقص]] تستخدم كفهرس في مصفوفات [[نمباي]]. | {{كود|lang=python|...}}<br />{{كود|lang=python|Ellipsis}} |- | <code>float</code> | غير قابل للتغيير |[[تنسيق النقطة العائمة مزدوج الدقة|النقطة العائمة مزدوج الدقة]]. تعتمد الدقة على الآلة ولكن في الممارسة تنفذ بشكل عام كرقم 64-بت [[أي إي إي إي 754|معيار أي إي إي إي 754]]، بـ53 بت من الدقة.<ref>{{استشهاد ويب | مسار = https://docs.python.org/3.8/tutorial/floatingpoint.html#representation-error | عنوان = 15. Floating Point Arithmetic: Issues and Limitations — Python 3.8.3 documentation | موقع = docs.python.org | اقتباس = almost all platforms map Python floats to IEEE-754 double precision | تاريخ الوصول = 2020-06-06 | مسار أرشيف = https://web.archive.org/web/20200606113842/https://docs.python.org/3.8/tutorial/floatingpoint.html | تاريخ أرشيف = 6 يونيو 2020 }}</ref> | {{كود|lang=python|1.414}}<br /> {{كود|lang=python|math.pi}}<br /> {{كود|lang=python|-math.inf}}<br /> {{كود|lang=python|math.nan}} |- | <code>frozenset</code> | غير قابل للتغيير |[[مجموعة (نوع بيانات مجرد)|مجموعة]] set غير مرتبة، لا تحتوي على تكرارات؛ يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) | {{كود|lang=python|frozenset([4.0, 'string', True])}} |- | <code>int</code> | غير قابل للتغيير |عدد صحيح غير محدود الحجم<ref name="pep0237" /> | {{كود|lang=python|42}} |- | <code>list</code> | قابل للتغيير |[[قائمة (نوع بيانات مجرد)|قائمة]]، يمكن أن يحتوي أنواع مختلطة | {{كود|lang=python|[4.0, 'string', True]}}<br />{{كود|lang=python|[]}} |- | <code>NoneType</code>{{مر|inaccessible-type|a}} | غير قابل للتغيير |كائن يمثل عدم وجود قيمة، يطلق عليها غالبًا الصفر (Null بلغات أخرى) | {{كود|lang=python|None}} |- | <code>NotImplementedType</code>{{مر|inaccessible-type|a}} | غير قابل للتغيير |حامل مكان يمكن إرجاعه من [[تحميل زائد للعملية|عوامل التحميل الزائد]] للإشارة إلى أنواع المعالجات غير المعتمدة. | {{كود|lang=python|NotImplemented}} |- | <code>range</code> | غير قابل للتغيير |سلسلة من الأرقام شائعة الاستخدام للتكرار الحلقي عدداً معيناً في الحلقات <ref>{{استشهاد ويب | مسار = https://docs.python.org/3/library/stdtypes.html#typesseq-range | عنوان = Built-in Types |تاريخ الوصول = 3 أكتوبر 2019 | مسار أرشيف = https://web.archive.org/web/20200614194325/https://docs.python.org/3/library/stdtypes.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> | {{كود|lang=python|range(1, 10)}}<br />{{كود|lang=python|range(10, -5, -2)}} |- | <code>set</code> | قابل للتغيير |مجموعة غير مرتبة، لا تحتوي على نسخ مزدوجة، يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) | {{كود|lang=python|{4.0, 'string', True} }}<br />{{كود|lang=python|set()}} |- | <code>str</code> | غير قابل للتغيير |حرف سلسة نصية: سلسلة من نقاط لشيفرة خاصة ب<nowiki/>[[الترميز الموحد|يونيكود]] | {{كود|lang=python|'Wikipedia'}}<br />{{كود|lang=python|"Wikipedia"}}<br /><syntaxhighlight lang="python">"""Spanning multiple lines"""</syntaxhighlight> |- | <code>tuple</code> | غير قابل للتغيير |يمكن أن يتحتوي على عناصر مختلطة | {{كود|lang=python|(4.0, 'string', True)}}<br />{{كود|lang=python|('single element',)}}<br />{{كود|lang=python|()}} |} {{ملاحظة|inaccessible-type|a|غير قابل للوصول بشكل مباشر عن طريق الاسم}} === رياضيات === يُستخدم في بايثون الرموز المعتادة للمعاملات الحسابية (<code>+</code>، <code>-</code>، <code>*</code>، <code>/</code>)، [[دالتا الجزء الصحيح والمتمم الصحيح الأعلى|عامل التقسيم المكمل لأسفل]] (دالة الجزء الصحيح) <code>//</code> و[[عامل قسمة مع باقي|عامل التقسيم مع باقي]] <code>%</code> (حيث يمكن أن يكون الباقي سالبًا، على سبيل المثال <code>4% -3 ==-2</code><!-- بخلاف لغة البرمجة [[سي (لغة برمجة)|سي]]<ref>{{استشهاد ويب|مسار=https://stackoverflow.com/questions/11720656/modulo-operation-with-negative-numbers/42131603|عنوان=c - Modulo operation with negative numbers|اقتباس=Note that, in C89, whether the result round upward or downward is implementation-defined.|موقع=Stack Overflow|تاريخ الوصول=2019-09-25| مسار أرشيف = https://web.archive.org/web/20200608001755/https://stackoverflow.com/questions/11720656/modulo-operation-with-negative-numbers/42131603 | تاريخ أرشيف = 8 يونيو 2020 }}</ref> -->). واللغة لديها أيضًا العامل <code>**</code> لل[[أسي (توضيح)|رفع الأسي]]، على سبيل المثال <code>3**5 == 125</code> و<code>0.5**9 == 3.0</code>، وعامل ضرب المصفوفة <code>@</code>.<ref>{{استشهاد ويب |مسار=https://legacy.python.org/dev/peps/pep-0465/ |عنوان=PEP 465 -- A dedicated infix operator for matrix multiplication |عمل=python.org| مسار أرشيف = https://web.archive.org/web/20200529200310/https://legacy.python.org/dev/peps/pep-0465/ | تاريخ أرشيف = 29 مايو 2020 }}</ref> تعمل هذه المعاملات الحسابية كما هو الحال في الرياضيات التقليدية؛ باستخدام نفس [[ترتيب العمليات الحسابية|قواعد ترتيب العمليات الحسابية]]، يمكن أن يكون العامل [[ترميز ضمني|ترميزاً ضمنياً]] (أيضاً يمكن أن يكون الرمزان <code>+</code> و<code>-</code> [[عملية أحادية|أحاديين]] لتمثيل الأرقام الموجبة والسالبة على التوالي).<ref group="ِ" name=ojuba>ا {{استشهاد ويب |مسار=https://ojuba.org/docs:python_basics |عنوان=بديهيات بايثون على موقع أعجوبة | مسار أرشيف = https://web.archive.org/web/20200703040922/https://ojuba.org/docs:python_basics | تاريخ أرشيف = 3 يوليو 2020 }}</ref> ينتج عن القسمة بين الأعداد نتائج ذات [[حسابات الفاصلة المتحركة|فاصلة عائمة]]. تغيّر سلوك القسمة في بايثون بشكل كبير بمرور الوقت:<ref name="pep0238"/> * في بايثون 2.1 والإصدارات السابقة، استُخدم للقسمة سلوكاً شبيهاً بالقسمة في [[سي (لغة برمجة)|سي]]. العامل <code>/</code> هو عامل قسمة عدد صحيح إذا كان كلا المعاملين عددين صحيحين وخلاف ذلك قسمة بفاصلة عائمة. التقسيم للأعداد الصحيحة يقرّب نحو 0، على سبيل المثال <code>7/3 == 2</code> و<code>7/3- == 2-</code>. * في بايثون 2.2 تغير أسلوب القسمة مرة أخرى إلى التقريب نحو اللانهاية السلبية، على سبيل المثال <code>7/3 == 2</code> و<code>7/3- == 3-</code>. أدخل عامل تقسيم المكمل لأسفل<code>//</code>. لذا <code>3//7== 2</code>, <code>3 //7-== 3-</code>, <code>3// 7.5== 2.0</code> و<code>3//7.5- == 3.0-</code>. تؤدي إضافة <code>from __future__ import division</code> إلى أن يستخدم النموذج (module) قواعد بايثون 3.0 للقسمة (انظر أدناه). * في بايثون 3.0 تغير أسلوب القسمة لتصبح قسمة فاصلة عائمة دائمًا؛ على سبيل المثال <code>5/2 == 2.5</code>. في مصطلحات بايثون، <code>/</code> هي القسمة الحقيقية (أو ببساطة القسمة)، و<code>//</code> القسمة المكملة لأسفل. ولكن، قبل الإصدار 3.0 كان العامل <code>/</code> يمثل القسمة الكلاسيكية (أي الأقليدية).<ref name="pep0238" /> التقريب نحو اللانهاية السلبية تضيف الاتساق، على الرغم من اختلافها عن معظم اللغات. على سبيل المثال، <math>(a + b)//b == a//b + 1</math> المعادلة صحيحة دائمًا. والمعادلة <code>b*(a//b) + a%b == a</code> صالحة لكل من القيم الموجبة والسالبة لـ <code>a</code>. بالمقابل، فإن الحفاظ على صحة هذه المعادلة يعني أنه في حين أن نتيجة <code>a%b</code> هي في المجال نصف المفتوح <math display="inline">[0, b)</math>، حيث أن <code>b</code> هو عدد صحيح موجب، يجب أن تقع في المجال <math display="inline">[0, b)</math> عندما تكون <code>b</code> سالبة.<ref name="AutoNT-62" /> يوفر بايثون دالة <code>round</code> [[تدوير (رياضيات)|لتقريب]] العدد ذو الفاصلة العائمة إلى أقرب عدد صحيح. [[تدوير (رياضيات)|لفك التعقيد]]، يستخدم بايثون 3 التقريب لعدد زوجي: <code>round(1.5)</code> <code>round(2.5)</code> ناتج كليهما هو <code>2</code>.<ref name="AutoNT-64" /> أما الإصدارات السابقة فتستخدم [[تقريب (رياضيات)|تقريبًا بعيدًا عن الصفر]]: <code>round(0.5)</code> هو <code>1.0</code>، <code>round(-0.5)</code> هو <code>1.0−</code>.<ref name="AutoNT-63" /> تسمح بايثون بالتعبيرات البوليانية بعلاقات المساواة المتعددة بطريقة تتوافق مع الاستخدام العام في الرياضيات. على سبيل المثال: التعبير <code>a < b < c</code>، يتحقق بايثون ما إذا كانت <code>a</code> أصغر من <code>b</code> و<code>b</code> أصغر من <code>c</code>.<ref name="AutoNT-65" /> بعكس اللغات المشتقة من [[سي (لغة برمجة)|سي]] التي تفسر هذا التعبير بشكل مختلف: في [[سي (لغة برمجة)|سي]]، يقوم التعبير أولاً بتقييم <code>a < b</code>، مما يؤدي إلى 0 أو 1، ثم تتم مقارنة هذه النتيجة مع <code>c</code>.<ref name="CPL" /><ref group="ِ" name="مولد تلقائيا8"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r730/ |عنوان= كيفية إجراء عملية حسابية ببايثون/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200703205835/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r730/ | تاريخ أرشيف = 3 يوليو 2020 }}</ref> تستخدم بايثون [[حساب تدريج الدقة الحر (حوسبة)|حساب تدريج الدقة الاعتباطية]] لجميع العمليات الصحيحة. يوفر الصنف (أو النوع) <code>Decimal</code> في نموذج <code>decimal</code> [[نظام عد عشري|أعداد عشرية]] بفاصلة عائمة وبدقة اعتباطية محددة مسبقاً والعديد من وسائل التقريب.<ref>{{استشهاد ويب|عنوان = PEP 0327 -- Decimal Data Type|مسار = https://www.python.org/dev/peps/pep-0327/|موقع = Python.org|تاريخ الوصول = 26 سبتمبر 2015|الأخير = Batista|الأول = Facundo| مسار أرشيف = https://web.archive.org/web/20200604234830/https://www.python.org/dev/peps/pep-0327/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> ويوفر صنف <code>Fraction</code> في نموذج <code>fractions</code> [[حساب تدريج الدقة الحر (حوسبة)|الدقة الاعتباطية]] [[عدد كسري|للأعداد الكسرية]].<ref>{{استشهاد ويب|عنوان = What's New in Python 2.6 — Python v2.6.9 documentation|مسار = https://docs.python.org/2.6/whatsnew/2.6.html|موقع = docs.python.org|تاريخ الوصول = 26 سبتمبر 2015| مسار أرشيف = https://web.archive.org/web/20191223213856/https://docs.python.org/2.6/whatsnew/2.6.html | تاريخ أرشيف = 23 ديسمبر 2019 }}</ref> نظرًا لسعة مكتبة بايثون للرياضيات، ومكتبة الطرف الثالث [[نمباي]] التي توسع القدرات المحلية بشكل أكبر، استخدمت بايثون بشكل متكرر كلغة نصية علمية للمساعدة في حل عدة مسائل مثل معالجة البيانات العددية والتلاعب.<ref>{{استشهاد ويب|مسار=https://www.stat.washington.edu/~hoytak/blog/whypython.html|عنوان=10 Reasons Python Rocks for Research (And a Few Reasons it Doesn't) — Hoyt Koepke|موقع=www.stat.washington.edu|تاريخ الوصول=2019-02-03| مسار أرشيف = https://web.archive.org/web/20200531211840/https://www.stat.washington.edu/~hoytak/blog/whypython.html | تاريخ أرشيف = 31 مايو 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://sites.engineering.ucsb.edu/~shell/che210d/python.pdf|عنوان=An introduction to Python for scientific computing|الأخير=Shell|الأول=Scott|تاريخ=17 June 2014|تاريخ الوصول=3 Feb 2019| مسار أرشيف = https://web.archive.org/web/20190204014642/https://engineering.ucsb.edu/~shell/che210d/python.pdf | تاريخ أرشيف = 4 فبراير 2019 }}</ref> === الترميز === ابتداءً من بايثون 2.1، لاستخدام أحرف غير [[أسكي|الأسكي]] في نص البرنامج، يجب عليك تحديد ترميز شفرة المصدر بشكل صريح في بداية الوحدة، على سبيل المثال: <syntaxhighlight lang="python3"> # -*- coding: utf-8 -*- # أو # coding: utf-8 </syntaxhighlight> ولكن حتى لو اكتفيت بكتابة: <syntaxhighlight lang="python3"> # coding: utf </syntaxhighlight> «سيفهم» بايثون ما تقصد.<ref>[https://www.python.org/dev/peps/pep-0008/ PEP 8 - Style Guide for Python Code | Python.org<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20200703102023/https://www.python.org/dev/peps/pep-0008/ |date=3 يوليو 2020}}</ref> === الوراثة === تدعم بايثون [[وراثة متعددة|الوراثة المتعددة]]. ابتداءً من النسخة 2.3 تدعم بايثون [[سي 3 الخطية (خوارزمية)|خوارزمية سي 3]]، المقتبسة من لغة البرمجة [[ديلان]]<ref>{{استشهاد بكتاب|مؤلف1=Kim Barrett|مؤلف2=Bob Cassels|مؤلف3=Paul Haahr|مؤلف4=David A. Moon|مؤلف5=Keith Playford|مؤلف6=P. Tucker Withington|عنوان=A monotonic superclass linearization for Dylan|périodique=ACM SIGPLAN Notices|المجلد=31|العدد=10|mois=octobre|année=1996|صفحات=69-82|doi=10.1145/236337.236343|مسار=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.3910| مسار أرشيف = https://web.archive.org/web/20160429232549/http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.3910 | تاريخ أرشيف = 29 أبريل 2016 }}</ref> لحل مشكل [[ترتيب حل الطريقة]]. بينما استعملت [[البحث المتعمق الأول|خوازمية البحث المتعمق]] الذي يطرح مشاكل في حالة [[وراثة متعددة#مشكلة الألماس|الوراثة الألماسية]].<ref>[https://www.python.org/download/releases/2.3/mro/ The Python 2.3 Method Resolution Order] {{Webarchive|url=https://web.archive.org/web/20200605005805/https://www.python.org/download/releases/2.3/mro/ |date=5 يونيو 2020}}</ref><ref group="ِ" name="مولد تلقائيا9"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%88%D8%B1%D8%A7%D8%AB%D8%A9-%D8%A7%D9%84%D8%A3%D8%B5%D9%86%D8%A7%D9%81-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r756 |عنوان= وراثة الأصناف في بايثون/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200706194345/https://academy.hsoub.com/programming/python/وراثة-الأصناف-في-بايثون-3-r756/ | تاريخ أرشيف = 6 يوليو 2020 }}</ref> == أمثلة == === طباعة «مرحباً يا عالم!» === : مثال طباعة مرحباً يا عالم «مرحباً يا عالم»<ref group="ِ" name="مولد تلقائيا10"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D9%83%D8%AA%D8%A8-%D8%A3%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%83-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r715/ |عنوان=كيفية تكتب أول برنامج لك في بايثون/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200703210827/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D9%83%D8%AA%D8%A8-%D8%A3%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%83-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r715/ | تاريخ أرشيف = 3 يوليو 2020 }}</ref> <syntaxhighlight lang="python"> # كود الطباعة في بايثون لإخراج عبارة print("مرحباً يا عالم") </syntaxhighlight> === حساب العمر === مثال لحساب العمر: <syntaxhighlight lang="python"> from datetime import * #استدعاء الكل* من مكتبة الوقت والتاريخ dob = int(input("أدخل تاريخ الميلاد: ")) #يُطلب من المستخدم إدخال تاريخ ميلاده # العمل على المعطيات today = datetime.today() year = today.year age = int(year) - int(dob) # طباعة عمر المستخدم print ("{age}:عمرك هو") </syntaxhighlight> === استخراج العدد العاملي === مثال لاستخراج العدد العاملي: <syntaxhighlight lang="python"> # جرب هذا الكود في بايثون 3.4.3 def Factorial(num): new_num = 1 for count in range(num,1,-1): new_num *= count # ضرب النتيجة بالمحسوب return new_num limit = 9 for n in range(0,limit+1): print(n, '! = ' ,Factorial(n),sep='') # بعد إدخال الكود ستحصل على: # # 0! = 1 # 1! = 1 # 2! = 2 # 3! = 6 # 4! = 24 # 5! = 120 # 6! = 720 # 7! = 5040 # 8! = 40320 # 9! = 362880 </syntaxhighlight> === تكرار طباعة كلمة 5 مرات === مثال لتكرار طباعه كلمة 5 مرات: <syntaxhighlight lang="python"> n = input(':الرجاء ادخال كلمة') print str(n) * 5 </syntaxhighlight> '''ملاحظة''' لبايثون 2 استعمل <code>raw_input</code>. === خوارزمية الترتيب السريع === كمثال غير بديهي يمكن اعتبار خوارزمية [[ترتيب سريع|الترتيب السريع]] كمثال مختصر كالتالي: <syntaxhighlight lang="python"> def quicksort(list): if len(list) <= 1: return list pivotelement = list.pop() left = [element for element in list if element < pivotelement] right = [element for element in list if element >= pivotelement] return quicksort(left) + [pivotelement] + quicksort(right) </syntaxhighlight> على وجه الخصوص، هنا، يتيح تدوين القائمة للمتغيرات على اليسار واليمين تمثيلًا مضغوطًا. للمقارنة، صياغة تكرارية لهذين الخطين: <syntaxhighlight lang="python"> ... left, right = [], [] # انشاء قوائم فارغة لليمين واليسار pivotelement = list.pop() # أخر عنصر في القائمة تاخذه كعنوان مرجعي for element in list: # تكرار على العناصر المتبقية في القائمة... if element < pivotelement: #و مقارنة العنصر المحوري Pivot-Element left.append(element) # إذا كان اصغر،علق القائمة اليسرى else: right.append(element) # عدا ذلك، إذا لم يمكن اصغر، علّق القائمة اليمنى ... </syntaxhighlight> هذا مجرد مثال واحد على الأعمال الكتابية التي تم توفيرها من خلال تدوين القائمة. في الواقع، في هذه الحالة تكون الصياغة التكرارية أسرع، لأنها تكرر مرة واحدة فقط في حقل «القائمة» وليس مرتين كما هو الحال في تدوين القائمة. == واجهات المستخدم الرسومية == في بايثون يمكن إنشاء واجهة مستخدم رسومية (GUI) بسرعة مع [[تكينتر]] (كما هو الحال في لغة [[بريل|بيرل]] وتي سي إل). يوجد أيضًا مجموعة متنوعة من [[نمط المحول|المغلفات]] الأخرى التي خدمات أخرى. كما بايثون توفر ارتباطات (bindings) [[أدوات تحكم الواجهة الرسومية|لمجموعات أدوات واجهة المستخدم الرسومية]] مثل بي.{{ اختصار مخفي|[[باي جتك]]|PyGtk}} و{{ اختصار مخفي|[[باي كيوت]]|PyQt}} و{{اختصار مخفي|[[وكس بايثون|ويكس بايثون]]|wxPython}} و[[باي أوبج سي]] و[[إف إل تي كيه|مجموعة أدوات الضوء السريع (فاست لايت)]]. بالإضافة إلى [[تكينتر|تيكينتر]]، تحتوي بايثون أيضًا على وحدة للرسم: رسوميات «السلحفاة» (Turtle graphics).<ref>[http://pmw.sourceforge.net/ Pmw - Python megawidgets] {{Webarchive|url=https://web.archive.org/web/20200215004116/http://pmw.sourceforge.net/|date=2020-02-15}}</ref> === مثال لوحدة تيكينتر === <syntaxhighlight lang="python3"> import tkinter as tk window = tk.Tk() window.geometry("200x100") label = tk.Label(window, text="مرحباً يا عالم") label.pack() def commandW(): window.destroy() button = tk.Button(window, text="OK", command=commandW) button.pack() window.mainloop() </syntaxhighlight> [[ملف:تي-كيه-مرحبا-يا-عالم.png|مركز|تصغير|مثال بسيط لنافذة تيكنتر]] === مثال لرسوميات «السلحفاة» === <syntaxhighlight lang="python3"> import turtle from turtle import speed, reset, goto speed(0) reset() turtle.x = -200 turtle.y = 200 while turtle.y != -200: goto(turtle.x, turtle.y) turtle.x = - turtle.x turtle.y = - turtle.y goto(turtle.x, turtle.y) goto(0, 0) turtle.y = - turtle.y turtle.x = - turtle.x turtle.y -= 5 </syntaxhighlight> [[ملف:Beispiel für ein Turtle-Muster.png|مركز|تصغير|نتيجة الكود السابق]] === رسوميات أخرى لل«سحلفاة» === <gallery class="center" widths="175"> ملف:Python Kreis-Muster.png| دائرة ملونة ملف:Python Turtle Muster Stern.png|نجمة ملف:Turtle-Programmierung.gif|مربع </gallery> == المكتبات == [[ملف:Python batteries included.jpg|يسار|تصغير|250px|بديل=|توفر بايثون العديد من المكتبات البرمجية الملحقة]] يعتبر الكثيرون مكتبة بايثون [[مكتبة معيارية|القياسية]] الكبيرة واحدة من أعظم نقاط قوة بايثون،<ref name="AutoNT-86" /> نظرا لتوفيرها أدوات تناسب العديد من المهام. كما تدعم المكتبة العديد من التنسيقات والبروتوكولات القياسية مثل [[امتدادات البريد المتعددة|امتداد البريد الإلكتروني متعدد الأغراض (MIME)]] و[[بروتوكول نقل النص الفائق|بروتوكول نقل النص الفائق (HTTP)]] الخاصة بتطوير تطبيقات الويب، وتدعم أيضا وحدات لإنشاء [[واجهة مستخدم رسومية|واجهات المستخدم الرسومية]]، والاتصال [[قاعدة بيانات علائقية|بقواعد البيانات العلائقية]]، [[مولد أعداد شبه عشوائية|وتوليد أرقام شبه عشوائية]]، والحساب العشري بدقة اعتباطية <ref name="AutoNT-88" /> والمعالجة [[تعبير نمطي|بالتعبيرات النمطية]]، وكذا [[اختبار الوحدة]].<ref name="python.info" group="ِ" /> بعض أجزاء المكتبة القياسية تشمل الكثير من المميزات (على سبيل المثال، تنفيذ [[واجهة بوابة خادم ويب]] (WSGI) <code>wsgiref</code> يتبع PEP 333<ref name="AutoNT-89" />)، ولكن أغلب الوحدات لا تحتوي على مميزات، وتتميز عن الوحدات الأخرى من خلال التعليمات البرمجية والتوثيق الداخلي و[[تراكيب الاختبار]]. بالمقابل، فإن عددًا قليلاً فقط من الوحدات يحتاج إلى تعديل أو إعادة كتابة لعمليات التنفيذ المختلفة، نظرًا لأن معظم المكتبة القياسية هي كود بايثون [[متعدد المنصات]]. تضمّ مكتبة بايثون مجموعة من الوحدات القياسية وبعضها مدمج مع مفسّر بايثون وتتيح الوصول إلى عمليات ليست جزءًا من اللغة، ولكن الهدف منها هو إتاحة الوصول إلى العمليات الأساسية في نظام التشغيل مثل استدعاءات النظام أو زيادة كفاءة عمل المفسّر، يمكن زيادة عدد الوحدات في المكتبة القياسية بوحدات مكتوبة في سي أو بايثون. ابتداءً من نوفمبر 2019، يحتوي مؤشر حزمة بايثون [[باي باي]] {{إنج|Python Package Index|link=https://en.wikipedia.org/wiki/Python_Package_Index}} (PyPI)، وهو المستودع الرسمي لبرامج بايثون التابعة لجهات خارجية، على أكثر من 200,000<ref>{{استشهاد ويب |مسار=http://www.modulecounts.com/ |عنوان=Module Counts |موقع=ModuleCounts |مؤلف1-الأخير=Debill|مؤلف1-الأول=Erik |تاريخ الوصول=5 نوفمبر 2019| مسار أرشيف = https://web.archive.org/web/20200612185835/http://www.modulecounts.com/ | تاريخ أرشيف = 12 يونيو 2020 }}</ref> حزمة مع مجموعة واسعة من الميزات، بما في ذلك: {{بداية-عمو}} {{عمو-4}} * [[تشغيل آلي|التشغيل الآلي]] * [[تحليلات|تحليل البيانات]] * [[قاعدة بيانات]] * [[توثيق البرمجيات|التوثيق]] {{عمو-4}} * [[واجهة مستخدم رسومية|واجهات المستخدم الرسومية]] * [[معالجة الصور الرقمية]].<ref>{{استشهاد ويب | مسار = https://pillow.readthedocs.io/en/stable/ | عنوان = Pillow — Pillow (PIL Fork) 7.1.2 documentation | موقع = pillow.readthedocs.io | تاريخ الوصول = 2020-06-15 | مسار أرشيف = https://web.archive.org/web/20200604232827/https://pillow.readthedocs.io/en/stable/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> * [[تعلم الآلة|التعلم الآلي]] * [[تطبيق محمول]] {{عمو-4}} * [[وسائط متعددة]] * [[تويستد (إطار عمل)|التواصل أو التشبيك]] * [[حوسبة علمية]] * [[مدير النظام|إدارة النظام]] {{عمو-4}} * [[تشغيل الاختبارات تلقائيا]] * [[:en:Text processing|معالجة النصوص]] * [[إطار عمل ويب|المنصات البرمجية لتطبيقات الإنترنت]] * [[تجريف ويب|استخلاص المواقع]]<ref>{{استشهاد ويب | مسار = https://likegeeks.com/python-web-scraping/ | عنوان = 20+ Python Web Scraping Examples (Beautiful Soup & Selenium) - Like Geeks | تاريخ = 5 December 2017 | موقع = likegeeks.com |تاريخ الوصول = 12 مارس 2018 | مسار أرشيف = https://web.archive.org/web/20200512230756/https://likegeeks.com/python-web-scraping/ | تاريخ أرشيف = 12 مايو 2020 }}</ref> {{عمو-4}} {{نهاية-عمو}} == التطوير == [[ملف:PythonTimeline 1.png|تصغير|400px|خط زمني لإصدارات بايثون]] يستعين المطورون لتطوير بايثون بشكل كبير بعملية اقتراح تحسين بايثون (PEP)، وهي الآلية الأساسية لاقتراح ميزات جديدة رئيسية، واستطلاع آراء المجتمع حول القضايا وقرارات تصميم بايثون.<ref name="PepCite000" /> كما يغطي نمط ترميز بايثون في PEP 8.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0008/ | عنوان = PEP 8 -- Style Guide for Python Code | موقع = Python.org | مسار أرشيف = https://web.archive.org/web/20200624190600/https://www.python.org/dev/peps/pep-0008/ | تاريخ أرشيف = 24 يونيو 2020 }}</ref> ويقوم مجتمع بايثون والمجلس التوجيهي بمراجعة الاقتراحات والتعليق عليها.<ref name="PepCite000" /> يتوافق تعزيز وتحسين اللغة مع تطوير التنفيذ المرجعي [[سي بايثون]]. القائمة البريدية بايثون ديف (python-dev) هي المنتدى الأساسي لتطوير اللغة. وتُناقش حالات محددة في [[نظام تتبع للعلل]] {{وإو|تر=Roundup (issue tracker)|عر=راوند آب (متعقب العلل)|نص=راوند آب}} المستضاف في [https://bugs.python.org bugs.python.org] .<ref name="AutoNT-21" /> في الأصل، جرى تطوير شيفرة بايثون البرمجية في مستودع [[استضافة ذاتية (خدمات الويب)|ذاتية الاستضافة]] بتشغيل [[ميركوريال]]، حتى يناير 2017، حيث انتقل بايثون إلى [[غيت هاب]].<ref name="py_dev_guide">{{استشهاد ويب | مسار = https://docs.python.org/devguide/ | عنوان = Python Developer's Guide| مسار أرشيف = https://web.archive.org/web/20200513205741/https://devguide.python.org/ | تاريخ أرشيف = 13 مايو 2020 }}</ref> هناك ثلاثة أنواع للإصدارات العامة الجديدة ل[[سي بايثون]]، ويتميز كل نوع بزيادة جزء من رقم الإصدار: * '''إصدارات غير متوافقة مع الإصدارات السابقة'''، حيث يُتوقع كسر الكود مما يجبر المستخدم أن [[نقل (هندسة برمجيات)|يُحمّل]] يدويًا. يزيد تعداد الجزء الأول من رقم الإصدار. تحدث هذه الإصدارات بشكل غير دوري، فعلى سبيل المثال، أُصدر الإصدار 3.0 بعد 8 سنوات من 2.0. * '''الإصدارات الرئيسية أو «المميزة»''' ، تصدر كل 18 شهرًا تقريبًا، متوافقة إلى حد كبير ولكنها تقدم ميزات جديدة. يزيد تعداد الجزء الثاني من رقم الإصدار. كل نسخة رئيسية مدعومة بإصلاحات أخطاء لعدة سنوات بعد إصدارها.<ref name="release-schedule" /> [[ملف:Scale 10x DSC 0050 (6737986619).jpg|تصغير|صورة لمؤتمر باي لايدي]] * تُنشر '''إصدارات Bugfix'''،<ref name="AutoNT-22" /> التي لا تقدم ميزات جديدة، كل 3 أشهر تقريبًا وعند إصلاح عدد كاف من الأخطاء في المصدر منذ الإصدار الأخير. كما تُصحح الثغرات الأمنية في هذه الإصدارات. يزيد تعداد الجزء الثالث والأخير من رقم الإصدار. أُعلن عن بايثون 3.9 ألفا1 في نوفمبر 2019<ref>{{استشهاد ويب | مسار = https://docs.python.org/3.9/whatsnew/3.9.html | عنوان = What’s New In Python 3.9 | موقع = Python | حالة المسار = live | مسار أرشيف = https://web.archive.org/web/20200513161838/https://docs.python.org/3.9/whatsnew/3.9.html | تاريخ أرشيف =2020-05-13| تاريخ الوصول = 2019-11-28 }}</ref> ومع اعتماد مقياس جديد يتمثل في إصدار سنوي،<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0602/ | عنوان = PEP 602 -- Annual Release Cycle for Python | موقع = Python.org | لغة = en | تاريخ الوصول = 2019-11-06 | مسار أرشيف = https://web.archive.org/web/20200614202755/https://www.python.org/dev/peps/pep-0602/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> ثم أعلن الإصدار الأول من 3.9 سيصدر في نوفمبر 2020.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-0596/ | عنوان = PEP 596 -- Python 3.9 Release Schedule | موقع = Python.org | لغة = en | تاريخ الوصول = 2019-11-06 | مسار أرشيف = https://web.archive.org/web/20200604000756/https://www.python.org/dev/peps/pep-0596/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> تُصدر أيضًا العديد من [[مراحل إصدار البرمجيات|النسخ بصيغة ألفا وبيتا والنسخ المرشحة]] كمعاينات واختبارات قبل الإصدارات النهائية. على الرغم من وجود جدول تقريبي لكل إصدار، إلا أنه غالبًا ما يتأخر في الصدور إذا لم يكن الكود جاهزًا. يراقب فريق تطوير بايثون حالة الكود من خلال تشغيل مجموعة اختبارات للوحدة الكبيرة أثناء التطوير، واستخدام نظام BuildBot [[إدماج مستمر|للتركيب المتواصل]].<ref name="AutoNT-23" /> [[مؤتمر علمي|المؤتمر الأكاديمي]] الرئيسي حول بايثون هو [[مؤتمر بايثون|باي كون]]. هناك أيضًا برامج توجيه خاصة للبايثون، مثل [[باي ليديز]]. == بيئات التطوير == أغلب بيئات تطوير بايثون (بما في ذلك سي بايثون) تتضمن [[حلقة القراءة - التقييم - الطباعة]] (REPL) مما يسمح لها بالعمل ك[[واجهة سطر الأوامر|مترجم سطر الأوامر]] حيث يقوم المستخدم بإدخال البيانات بشكل تسلسلي ويتلقى النتائج على الفور. تضيف [[واجهة أوامر (حوسبة)|القشور]] (Shells) الأخرى، بما في ذلك [[IDLE]] و[[آي بايثون]]، قدرات إضافية مثل الإكمال التلقائي المحسّن والاحتفاظ بحالة الجلسة و[[تعليم الصيغة]]. بالإضافة إلى [[بيئة تطوير متكاملة|بيئات التطوير المتكاملة]] القياسية ل[[حاسوب مكتبي|سطح المكتب]]، هناك بيئات تطوير متكاملة مستندة إلى [[متصفح ويب|متصفحات ويب]]؛ [[سايج مات]] (مخصص لتطوير برمجيات بايثون العلمية والرياضية)؛ [[بايثون إني وير]]، بيئة تطوير واستضافة تستند إلى متصفح ويب؛ وبيئة تطوير كانوبي المتكاملة، وهو بيئة تطوير متكاملة تجارية لبايثون ترتكز على [[حوسبة علمية|الحوسبة العلمية]].<ref>{{استشهاد ويب|مؤلف1-الأخير=Enthought|مؤلف1-الأول=Canopy |عنوان=Canopy |مسار=https://www.enthought.com/http:/www.enthought.com|موقع=www.enthought.com |تاريخ الوصول=20 أغسطس 2016| مسار أرشيف = https://web.archive.org/web/20170715151703/https://www.enthought.com/products/canopy/ | تاريخ أرشيف = 15 يوليو 2017 |حالة المسار=dead}}</ref> == التنفيذات == === تنفيذ العنوان المرجعي === [[سي بايثون]]، [[التنفيذ المرجعي]] لبايثون، مكتوب ب[[سي (لغة برمجة)|سي]]، يلبي معيار [[أنسي سي|سي 89]] مع العديد من ميزات [[سي99]] المحددة.<ref name="AutoNT-66" /> يقوم بتجميع برامج بايثون في كود بايت متوسط<ref name="AutoNT-67" /> ينفذ بعد ذلك بواسطة آلتها الافتراضية.<ref name="AutoNT-68" /> يوزع [[سي بايثون]] مع مكتبة قياسية كبيرة مكتوبة في مزيج من [[سي (لغة برمجة)|سي]]، وبايثون. والمكتبة متاحة للعديد من المنصات، بما في ذلك ويندوز ([[ويندوز فيستا|فيستا]] والإصدارات الأحدث؛ نظام التشغيل [[ويندوز إكس بي|ويندوز اكس بي]] والإصدارات الأقدم، ولكن بايثون 2.7 غير مدعوم حتى الآن ومعظم [[الأنظمة الشبيهة بيونيكس]] الحديثة). في فترة بايثون 1 و2، كانت قابلية المنصة واحدة من أولى أولوياتها،<ref name="AutoNT-69" /> حيث كانت تدعم حتى [[في إم إس]] و[[أو إس/2]]، ولكن حاليا، انخفض الدعم للعديد من المنصات. === تنفيذات أخرى === [[باي باي]] هو [[تنفيذ]] سريع، يوفر ترجمة في الوقت المناسب، متوافق مع بايثون 2.7 وبايثون 3.6.<ref name="AutoNT-70" /> وهو أسرع من [[سي بايثون]] بالمقابل، فهو لا يدعم العديد من المكتبات المكتوبة بلغة ببايثون.<ref name="AutoNT-71" /><ref>{{استشهاد ويب|مسار=https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b|عنوان=Which is the fastest version of Python?|الأول=Anthony|الأخير=Shaw|ناشر=Hacker Noon|تاريخ=2018-03-30|تاريخ الوصول=2019-12-20| مسار أرشيف = https://web.archive.org/web/20200614160416/https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b | تاريخ أرشيف = 14 يونيو 2020 }}</ref> [[ستاكليس بايثون]]، [[تفرع معدل (برمجة)|انشقاق]] معروف ل[[سي بايثون]]، ينفذ الخيوط الدقيقة دون استعمال رصة ذاكرة [[سي (لغة برمجة)|سي]]. مما يسمح بالبرامج [[تزامن (توضيح)|المتزامنة]] بنطاق واسع.<ref name="AutoNT-73" /> [[مايكروبايثون]] و[[سيركت بايثون|سيركويت بايثون]] هي [[متغير (توضيح)|متغيرات]] لبايثون 3 محسنة للتحكم [[متحكم صغري|الدقيق]] وهذا يشمل [[ليجو مايندستورمز اي في 3]].<ref>{{استشهاد ويب|مسار=https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3|عنوان=Python-for-EV3|موقع=LEGO Education|لغة=en|تاريخ الوصول=2019-04-17| مسار أرشيف = https://web.archive.org/web/20200607234814/https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3 | تاريخ أرشيف = 7 يونيو 2020 }}</ref> === تنفيذات غير مدعومة === طورت برامج تجميع بايثون آنية أخرى، ولكنها الآن غير مدعومة: * سنة 2009، بدأت [[جوجل]] مشروعًا باسم [[سي بايثون|أنلادين سوالو]]، بهدف تسريع مترجم بايثون خمسة أضعاف باستخدام [[إل إل في إم]]، وتحسين قدرته على تعدد الخيوط البرمجية مع آلاف النوى ،<ref name="AutoNT-74" /> بينما تعاني التنفيذات العادية من [[قفل المترجم العالمي]]. * كان [[سايكو]]، مجمّع [[ترجمة في الوقت المناسب|آنيّ]] متكامل مع [[سي بايثون]] ويحول «بايت كود» إلى كود الآلة في وقت التشغيل. الكود المنبعث مخصص [[نوع بيانات|لأنواع معينة من البيانات]] وهو أسرع من كود بايثون القياسي. * في عام 2005، أصدرت [[نوكيا]] مفسر بايثون للهواتف المحمولة [[سيمبيان أس60|سلسلة 60]] المسمى [[بايثون أس60]]. يتضمن العديد من النماذج من تنفيذات [[سي بايثون]] وبعض النماذج الإضافية للتكامل مع نظام التشغيل [[سيمبيان]]. حدث المشروع ليشغل على جميع متغيرات منصات S60، وتتوفر العديد من النماذج مدعومة من طرف ثالث. يدعم [[نوكيا N900]] أيضًا بايثون مع مكتبات أدوات [[جتك|جتك+]]، مما يتيح كتابة البرامج وتشغيلها على الجهاز المستهدف.<ref>{{استشهاد ويب | مسار = http://www.stochasticgeometry.ie/2010/04/29/python-on-the-nokia-n900/ | عنوان = Python on the Nokia N900 | تاريخ = 2010-04-29 | موقع = Stochastic Geometry | مسار أرشيف = https://web.archive.org/web/20190620000053/http://www.stochasticgeometry.ie/2010/04/29/python-on-the-nokia-n900/ | تاريخ أرشيف = 20 يونيو 2019 }}</ref> === المحولات البرمجية إلى لغات أخرى === توجد العديد من المحولات البرمجية لبايثون إلى لغات أخرى كائنية عالية المستوى، إما بواسطة بايثون غير مقيد، أو مجموعة فرعية مقيدة من بايثون، أو بواسطة لغة مشابهة لبايثون كلغة مصدر: * [[كايثون]] يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي (لغة برمجة)|سي]]. * جوجل جرامبي يترجم شيفرة (كود) مكتوبة ببايثون إلى [[جو (توضيح)|جو]].<ref>{{استشهاد ويب|مسار=https://github.com/google/grumpy|عنوان=google/grumpy|تاريخ=April 10, 2020|عبر=GitHub| مسار أرشيف = https://web.archive.org/web/20200415054919/https://github.com/google/grumpy | تاريخ أرشيف = 15 أبريل 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://opensource.google/projects/|عنوان=Projects|موقع=opensource.google| مسار أرشيف = https://web.archive.org/web/20200424191248/https://opensource.google/projects/ | تاريخ أرشيف = 24 أبريل 2020 }}</ref> * يتبع [[آيرن بايثون]] نهجا مشابها لتشغيل برمجيات مكتوبة ببايثون على NET. [[وقت التنفيذ المشترك للغات|وقت التنفيذ المشترك]]. * يتيح [[جايثون]] استخدام مكتبة أصناف [[جافا (لغة برمجة)|جافا]] لبرمجيات بايثون. * [[ماي إتش دي إل]] يترجم شيفرة (كود) مكتوبة ببايثون إلى في [[في إتش دي إل]]. * [[نويتكا]] يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي++]].<ref>{{استشهاد ويب|مسار=http://nuitka.net/|عنوان=Nuitka Home {{!}} Nuitka Home|موقع=nuitka.net|لغة=en|تاريخ الوصول=18 أغسطس 2017| مسار أرشيف = https://web.archive.org/web/20200530211233/https://nuitka.net/ | تاريخ أرشيف = 30 مايو 2020 }}</ref> * [[نيمبا]] تستعمل [[إل إل في إم]] لترجمة شيفرة (كود) مكتوبة ببايثون إل شيفرة الآلة. * [[باي جس]] يترجم شيفرة (كود) مكتوبة ببايثون إلى [[جافا سكريبت]]. * [[بايركس (لغة برمجة)|بايركس]] (آخر إصدار في 2010) يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي (لغة برمجة)|سي]]. * [[شيد سكين]] (آخر إصدار في 2013) يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي++]]. * باي تران يترجم شيفرة (كود) مكتوبة ببايثون إلى [[سي++]].<ref>{{استشهاد ويب|مسار=https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8|عنوان=Pythran: Python at C++ speed !|الأول=Olivier|الأخير=Borderies|تاريخ=January 24, 2019|موقع=Medium| مسار أرشيف = https://web.archive.org/web/20200325171400/https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8 | تاريخ أرشيف = 25 مارس 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://pythran.readthedocs.io/en/latest/|عنوان=Pythran — Pythran 0.9.5 documentation|موقع=pythran.readthedocs.io| مسار أرشيف = https://web.archive.org/web/20200219081337/https://pythran.readthedocs.io/en/latest/ | تاريخ أرشيف = 19 فبراير 2020 }}</ref> * [[باي باي#إربايثون|إربايثون]] يمكنها أن تترجم ل[[سي (لغة برمجة)|سي]]، استخدم لبرمجة مترجم [[باي باي]]. === الأداء === قورن أداء مختلف تنفيذات بايثون على عبء عمل غير عددي (التوافقية) في أورو سي باي 13.<ref>{{استشهاد بمنشورات مؤتمر |عنوان=Performance of Python runtimes on a non-numeric scientific code |الأخير=Murri |الأول=Riccardo |عنوان المؤتمر=European Conference on Python in Science (EuroSciPy) |سنة=2013 |arxiv=1404.6388|bibcode=2014arXiv1404.6388M }}</ref> ثم قيس أداء بايثون مقارنة بلغات البرمجة الأخرى من خلال [[لعبة معايير لغة الكمبيوتر]].<ref>{{استشهاد ويب|عنوان=The Computer Language Benchmarks Game|مسار=https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python.html|تاريخ الوصول=30 Apr 2020| مسار أرشيف = https://web.archive.org/web/20200614210246/https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> === مولدات وثائق واجهة برمجة التطبيقات === تتضمن مولدات واجهة برمجة التطبيقات (API) ما يلي: * [[باي دوك]]<ref>[http://epydoc.sourceforge.net/stdlib/pydoc-module.html pydoc<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20180603130108/http://epydoc.sourceforge.net/stdlib/pydoc-module.html |date=3 يونيو 2018}}</ref> * [[سفينكس (مولد وثائق)|سفينكس]]<ref>[https://www.sphinx-doc.org/ Overview — Sphinx 4.0.0+ documentation<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20160103225813/http://sphinx-doc.org/ |date=3 يناير 2016}}</ref> === بايثون للهواتف الذكية === بايثون ليست مناسبة ومحسنة لتطوير برامج الهواتف المحمولة <ref name="syres" group="ِ" /> مع ذلك، فإن إصدارات بايثون 2.5 و2.6 متوافقة مع ال[[آيفون]] بعد تفعيل [[كسر آي أو إس|كسر الآي أو إس]] في الإعدادات وهواتف ال[[أندرويد (نظام تشغيل)|أندرويد]] بفضل تطبيق إس إل فور (SL4) أي الذي يوفر إمكانية برمجة بعض الواجهات الرسومية بفضل الدالة "android" ;إمكانية إرسال [[خدمة الرسالة القصيرة|رسائل قصيرة]]، تشغيل ال[[آلة تصوير|كاميرا]]<ref name="مولد تلقائيا4" />، وهز الهاتف كما هو مبين أسفله. <syntaxhighlight lang="python"> droid = android.Android() # عميل مرتبط بخادم محلي لإس إل فور أي # للتحكم بهاتف آخر بعنوان 192.168.0.5، وإس إل فور أي في منفذ 9887 # يكفي كتابة : android.Android('192.168.0.5', 9887) droid.vibrate(2.5) # هز الهاتف (محلي أو لا) لمدة 2.5 ثانية </syntaxhighlight> ابتداءً من يونيو 2012، صار من الممكن تشغيل بايثون أيضًا في نظام تشغيل [[نظام التشغيل بلاك بيري|بلاك بيري أوس]] 10 بواسطة تنفيذ، في سبتمبر 2012 أصدر إصدار مخفف: «بلاكبيري تارت»<ref>[http://hg.microcode.ca/blackberry-py/wiki/Home blackberry-py] على [[بيت باكيت]] {{Webarchive|url=https://web.archive.org/web/20150523122429/http://hg.microcode.ca/blackberry-py/wiki/Home|date=23 مايو 2015}}</ref><ref>[http://peterhansen.ca/blog/blackberry-tart-preview.html BlackBerry-Tart Preview] {{Webarchive|url=https://web.archive.org/web/20161104183742/http://peterhansen.ca/blog/blackberry-tart-preview.html |date=4 نوفمبر 2016}}</ref> مستند إلى بايثون 3.2.2. == استخدامات == منذ 2003، صنفت بايثون كأكثر عشر لغات برمجية شعبية في [[فهرس تيوبي للغات البرمجة الأكثر شعبية]]، وفي فبراير 2020 صنفت في المرتبة الثالثة (أي بعد [[جافا (لغة برمجة)|جافا]] و[[سي (لغة برمجة)|سي]]).<ref>{{استشهاد ويب |مسار=https://www.tiobe.com/tiobe-index/ |عنوان=TIOBE Index |ناشر=TIOBE - The Software Quality Company |تاريخ الوصول=7 مارس 2017| مسار أرشيف = https://web.archive.org/web/20200614043624/https://www.tiobe.com/tiobe-index/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> صنفت أيضا كلغة برمجة العام لسنة 2007، 2010 و2018.<ref name="AutoNT-34" /> وحسب استبيان لموقع [[ستاك أوفرفلو]] فإن بايثون هي أسرع الغات نموا فقد تمكنت من تخطي العديد من لغات البرمجة.<ref name="academy.hsoub" group="ِ" /> توصلت دراسة تجريبية إلى أن لغات البرمجة النصية، مثل بايثون، هي أكثر إنتاجية من اللغات التقليدية، مثل [[سي (لغة برمجة)|سي]] و[[جافا (لغة برمجة)|جافا]]، لحل مشكلات البرمجة مثل التحكم بالسلسلة والبحث في القاموس، وخلصت إلى أن استهلاك الذاكرة غالبًا «أفضل من جافا وليس أسوأ بكثير من سي أو [[سي++]]».<ref name="AutoNT-28" /> تستخدم منظمات كبيرة بايثون ك[[ويكيبيديا]]، [[جوجل]]،<ref name="quotes-about-python" /> [[ياهو!]]،<ref name="AutoNT-29" /> [[سيرن]]،<ref name="AutoNT-30" /> [[ناسا]]،<ref name="AutoNT-31" /> [[فيسبوك]]،<ref>{{استشهاد ويب|مسار=https://developers.facebook.com/blog/post/301|عنوان=Tornado: Facebook's Real-Time Web Framework for Python - Facebook for Developers|موقع=Facebook for Developers|لغة=en-US|تاريخ الوصول=2018-06-19| مسار أرشيف = https://web.archive.org/web/20190903234716/https://developers.facebook.com/blog/post/301/ | تاريخ أرشيف = 3 سبتمبر 2019 }}</ref> [[أمازون (شركة)|أمازون]]، [[إنستغرام]]،<ref>{{استشهاد ويب |مسار=https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad |عنوان=What Powers Instagram: Hundreds of Instances, Dozens of Technologies |ناشر=Instagram Engineering |تاريخ الوصول=27 مايو 2019| مسار أرشيف = https://web.archive.org/web/20200615183410/https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad | تاريخ أرشيف = 15 يونيو 2020 }}</ref> [[سبوتيفاي]]<ref>{{استشهاد ويب|مسار=https://engineering.atspotify.com/2013/03/20/how-we-use-python-at-spotify/|عنوان=How we use Python at Spotify|موقع=Spotify Labs|لغة=en-US|تاريخ الوصول=2018-07-25|تاريخ=2013-03-20| مسار أرشيف = https://web.archive.org/web/20200610005143/https://labs.spotify.com/2013/03/20/how-we-use-python-at-spotify/ | تاريخ أرشيف = 10 يونيو 2020 }}</ref><ref name="academy.hsoub" group="ِ" /> وأيضا بعض الشركات الصغيرة [[إندستريال لايت آند ماجيك]] <ref name="AutoNT-32" /> و[[إيتا للبرمجيات]].<ref name="AutoNT-33" /> كما أن شبكة التواصل الاجتماعي [[ريديت]] مكتوبة كليا ببايثون.<ref>{{استشهاد|عنوان=GitHub - reddit-archive/reddit: historical code from reddit.com.|تاريخ=2019-03-19|مسار=https://github.com/reddit-archive/reddit|ناشر=The Reddit Archives|تاريخ الوصول=2019-03-20| مسار أرشيف = https://web.archive.org/web/20200601104939/https://github.com/reddit-archive/reddit | تاريخ أرشيف = 1 يونيو 2020 }}</ref> يمكن استخدام بايثون كلغة برمجة نصية ل[[تطبيق ويب|تطبيقات الويب]]، مثال : عبر [[mod wsgi]] لخادم ويب [[أباتشي (توضيح)|أباتشي]].<ref name="AutoNT-35" /> باستعمال [[واجهة بوابة خادم ويب]]، تطورت [[واجهة برمجة التطبيقات]] القياسية لتسهيل برمجة هذه التطبيقات. تدعم المنصات البرمجية لتطبيقات الويب مثل [[جانغو (إطار عمل ويب)|جانغو]]، [[باي لونز (مشروع)|باي لونز]]، [[بيراميد (إطار عمل)|بيراميد]]، [[توربو جيرز]]، [[ويب-تو-باي]]، [[تورنادو (خادم ويب)|تورنادو]]، [[فلاسك (إطار عمل ويب)|فلاسك]]، [[بوتل (إطار عمل)|بوتل]] <ref group="ِ" name="مولد تلقائيا11"> {{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85-%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1-%D8%A7%D9%84%D9%85%D8%B5%D8%BA%D8%B1-bottle-%D9%84%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-python-%D9%84%D9%84%D9%88%D9%8A%D8%A8-r93/ |عنوان=كيفية استخدام بوتل/أكادمية حسوب | مسار أرشيف = https://web.archive.org/web/20200704053411/https://academy.hsoub.com/programming/python/كيف-تستخدم-الإطار-المصغر-bottle-لتطوير-تطبيقات-python-للويب-r93/ | تاريخ أرشيف = 4 يوليو 2020 }}</ref> و[[زوب]] المطورين في تصميم وصيانة التطبيقات المعقدة. يمكن استخدام [[باي جس]] و[[آيرن بايثون]] لتطوير جانب العميل من التطبيقات القائمة على [[أجاكس]]. يمكن استخدام [[إس كيو إل ألشمي]] ك[[محدد للبيانات]] العلائقية. [[تويستد (إطار عمل)|تويستد]] هو إطار عمل يبرمج التواصل بين أجهزة الحاسوب لذا استعمل في [[دروبوكس|دروب بوكس]]. المكتبات البرمجية ك[[نمباي]] و[[سي باي]] و[[مات بلوت ليب]] تسمح باستعمال بايثون في [[حوسبة علمية|الحوسبة العلمية]].<ref name="cise">{{استشهاد بدورية محكمة |الأخير=Oliphant |الأول=Travis |عنوان=Python for Scientific Computing |صحيفة=Computing in Science and Engineering |المجلد=9 |العدد=3 |صفحات=10–20 |سنة=2007 |مسار=https://www.h2desk.com/blog/python-scientific-computing/|doi=10.1109/MCSE.2007.58 |citeseerx=10.1.1.474.6460 |bibcode=2007CSE.....9c..10O | مسار أرشيف = https://web.archive.org/web/20200615193226/https://www.h2desk.com/blog/python-scientific-computing/ | تاريخ أرشيف = 15 يونيو 2020 }}</ref><ref name="millman">{{استشهاد بدورية محكمة |مؤلف1-الأول=K. Jarrod |مؤلف1-الأخير=Millman |مؤلف2-الأول=Michael |مؤلف2-الأخير=Aivazis |عنوان=Python for Scientists and Engineers |صحيفة=Computing in Science and Engineering |المجلد=13 |العدد=2 |صفحات=9–12 |سنة=2011 |مسار=http://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html|doi=10.1109/MCSE.2011.36 |bibcode=2011CSE....13b...9M | مسار أرشيف = https://web.archive.org/web/20190219031439/https://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html | تاريخ أرشيف = 19 فبراير 2019 }}</ref> إضافة إلى [[بايو بايثون]] و[[أستروباي]] اللتان توفران خدمات متخصصة. [[سايج مات]] هي برمجية رياضية بواجهة على شكل [[واجهة مفكرة|مفكرة]] قابلة للبرمجة ببايثون: تشمل أغلب مجالات ال[[رياضيات]]، كال[[جبر]]، و[[تركيبات|التركيبات]]، و[[تحليل عددي|التحليل العددي]]، و[[نظرية الأعداد]] و[[تفاضل وتكامل|التفاضل والتكامل]].<ref name="ICSE" >{{استشهاد|عنوان=Science education with SageMath|مسار=http://visual.icse.us.edu.pl/methodology/why_Sage.html|ناشر=Innovative Computing in Science Education|تاريخ الوصول=2019-04-22| مسار أرشيف = https://web.archive.org/web/20200615180428/http://visual.icse.us.edu.pl/methodology/why_Sage.html | تاريخ أرشيف = 15 يونيو 2020 }}</ref> تمكنت بايثون من أن تصير جزءا لا يتجزأ من أغلب البرمجيات كلغة برمجة نصية، وتشمل برمجيات طريقة العناصر المنتهية مثل [[معداد|أباكوس]]، برمجية للتصميم الحدودي ثلاثي الأبعاد، ومثل [[فري كاد]]، حزم رسوم متحركة ك[[ثري دي إس ماكس]]، و[[بلندر]]، و[[سينما فور دي]]، و[[لايت وايف]]، و[[هوديني (برمجية)|هوديني]]، و[[مايا (برمجيات)|مايا]]، و[[مودو (برمجية)|مودو]]، [[أوتودسك موسيون بولدير]]، و[[سوفت إيماج إكس إس آي]]، وبرنامج الخدع البصرية [[نوك (برنامج)|نوك]]، برامج [[معالجة الصور الرقمية|معالجة الصور]] ثنائي الأبعاد ك[[برنامج جنو لمعالجة الصور]]،<ref>{{استشهاد ويب |مسار=https://gimp-win.sourceforge.io/faq.html |عنوان=Installers for GIMP for Windows - Frequently Asked Questions |مؤلف=<!-- Staff writer(s); no by-line. --> |تاريخ=26 July 2013 |تاريخ الوصول=26 يوليو 2013 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20130717070814/http://gimp-win.sourceforge.net/faq.html |تاريخ أرشيف=17 July 2013 |df=dmy-all }}</ref> و[[إنكسكيب|إنكسكايب]]، [[سكريبوس]]، [[كوريل بينت شوب برو|بينت شوب برو]]،<ref name="AutoNT-38" /> وبرامج [[تدوين موسيقي|التدوين الموسيقي]] ك[[كابيلا]]. ستعمل [[مصحح جنو]] بايثون ك[[برتي برنت]] لإظهار الهياكل المعقدة كحاويات سي++. تروج [[إزري|إسري]] لبايثون كأفضل خيار لكتابة سكربتات [[آرك جي آي اس|آركجيس]].<ref name="AutoNT-39" /> كما استعملت في العديد من ألعاب الفيديو <ref name="AutoNT-40" /><ref name="AutoNT-41" /> واعتمدت كأول لغة برمجة متوفرة في [[محرك تطبيقات جوجل]]، يأتي بعدها [[جافا (لغة برمجة)|جافا]] و[[جو (توضيح)|جو]].<ref name="AutoNT-42" /> تستخدم بايثون غالبا في مشاريع [[ذكاء اصطناعي|الذكاء الصناعي]] ومشاريع تعليم الآلة بمساعدة كل من المكتبات مثل [[تنسرفلو]]، [[كيراس (مكتبة شبكات عصبونية)|كيراس]]، [[باي تورش]]، [[ساي كيت ليرن]].<ref name=whitepaper2015>{{استشهاد ويب |مؤلف1-الأخير = Dean |مؤلف1-الأول = Jeff |مؤلف2-الأخير = Monga |مؤلف2-الأول = Rajat |مؤلف3-الأول = Sanjay |مؤلف3-الأخير = Ghemawat |إظهار المؤلفين = 2 |مؤلف1-وصلة = Jeff Dean (computer scientist) |عنوان = TensorFlow: Large-scale machine learning on heterogeneous systems |مسار = http://download.tensorflow.org/paper/whitepaper2015.pdf |موقع = TensorFlow.org |ناشر = Google Research |تاريخ الوصول = 10 نوفمبر 2015 |تاريخ = 9 November 2015 | مسار أرشيف = https://web.archive.org/web/20200419173729/http://download.tensorflow.org/paper/whitepaper2015.pdf | تاريخ أرشيف = 19 أبريل 2020 }}</ref><ref>{{استشهاد ويب |مؤلف1-الأخير=Piatetsky |مؤلف1-الأول=Gregory |عنوان=Python eats away at R: Top Software for Analytics, Data Science, Machine Learning in 2018: Trends and Analysis |مسار=https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html/2 |موقع=KDnuggets |ناشر=KDnuggets |تاريخ الوصول=30 مايو 2018| مسار أرشيف = https://web.archive.org/web/20200609135213/https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html/2 | تاريخ أرشيف = 9 يونيو 2020 }}</ref><ref>{{استشهاد ويب|مسار=https://scikit-learn.org/stable/testimonials/testimonials.html|عنوان=Who is using scikit-learn? — scikit-learn 0.20.1 documentation|موقع=scikit-learn.org| مسار أرشيف = https://web.archive.org/web/20200506210716/https://scikit-learn.org/stable/testimonials/testimonials.html | تاريخ أرشيف = 6 مايو 2020 }}</ref><ref>{{استشهاد ويب |مؤلف1-وصلة=Norman Jouppi|مؤلف1-الأخير = Jouppi |مؤلف1-الأول = Norm |عنوان = Google supercharges machine learning tasks with TPU custom chip |مسار = https://cloud.google.com/blog/products/gcp/google-supercharges-machine-learning-tasks-with-custom-chip |موقع = Google Cloud Platform Blog |تاريخ الوصول = 19 مايو 2016 | مسار أرشيف = https://web.archive.org/web/20181005103458/https://cloudplatform.googleblog.com/2016/05/Google-supercharges-machine-learning-tasks-with-custom-chip.html | تاريخ أرشيف = 5 أكتوبر 2018 }}</ref> نظرا لأنها لغة برمجية نصية تدعم البرمجة التركيبية، بنحو بسيط، بأدوات معالجة نصية غنية، غالبًا ما تستخدم بايثون ل[[معالجة اللغة الطبيعية|معالجة اللغات الطبيعية]].<ref name="AutoNT-47" /> [[ملف:Python in xubuntu.jpg|تصغير|بايثون في نظام تشغيل [[أوبنتو (توضيح)|أوبنتو]]]] كما أنها مضمنة في أنظمة التشغيل المختلفة مثل أغلب توزيعات [[لينكس]] <ref>{{استشهاد ويب|مسار= https://docs.python.org/3/using/unix.html|عنوان=Python Setup and Usage|ناشر=Python Software Foundation|حالة المسار=live|مسار أرشيف= https://web.archive.org/web/20200617143505/https://docs.python.org/3/using/unix.html|تاريخ أرشيف=2020-06-17|تاريخ الوصول=10 يناير 2020}}</ref>، [[أميغا أو إس 4]] (يستعمل بايثون 2.7)، [[فري بي إس دي]] (كحزمة)، [[نت بي إس دي]]، [[أوبن بي إس دي]] (كحزمة) و[[ماك أو إس]] ويمكن استعمال بايثون على هذه الأنظمة على [[واجهة سطر الأوامر|سطر الأوامر]]. العديد من إصظارات لينكس تستعمل مثبثي برامج مكتوبون ببايثون : [[أوبنتو (توضيح)|أوبنتو]] تستعمل [[أوبكويتي]]، [[ريدهات لينكس]] و[[فيدورا (توضيح)|فيدورا]] يستعملان مثبث [[أناكوندا]]. أما [[جنتو لينكس]] فتستعمل بايثون في [[نظام إدارة الحزم|نظام إدارة حزمها]]، [[بورتاج]]. تستخدم بايثون بكثافة في صناعة [[أمن المعلومات]]، بما في ذلك التحكم بالاستغلال وتطويره.<ref name="AutoNT-49" /><ref name="AutoNT-50" /> [[بيانات ضخمة|البيانات الضخمة]]، بسبب قدرة بايثون على التعامل مع البيانات بشكل سلس وتحليلها ووجود العديد من المكتبات المختصة في هذا المجال مثل باندا فتعد بايثون خيار ممتاز للعاملين في هذا المجال.<ref>[http://pandas.pydata.org/ pandas - Python Data Analysis Library<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20200707195447/https://pandas.pydata.org/ |date=7 يوليو 2020}}</ref> أغلب برمجيات [[شوجر]] ل[[حاسوب محمول لكل طفل]] XO، المطورة الآن في [[شوجر لابز]]، مكتوبة ببايثون.<ref name="AutoNT-51" /> اعتمدت حواسيب [[راسبيري باي|رسبري باي]] [[حاسوب وحيد اللوحة|أحادية اللوحة]] بايثون لغة برمجة رئيسية للمستخدم. [[ليبر أوفيس]] مكتوب جزئيا ببايثون، ويعتزم تعويض [[جافا (لغة برمجة)|جافا]] ببايثون. منذ إصدار الإصدار الرابع في 3 سبتمبر 2017، صار موفر البرمجة النصية لبايثون ميزة أساسية للبرنامج.<ref>{{استشهاد ويب |عنوان=4.0 New Features and Fixes |ناشر={{Ill-WD2|مؤسسة الوثيقة|id=Q313103}} |عمل=LibreOffice.org |سنة=2013 |مسار=https://www.libreoffice.org/download/download/ |تاريخ الوصول=25 فبراير 2013| مسار أرشيف = https://web.archive.org/web/20140209184807/http://www.libreoffice.org/download/4-0-new-features-and-fixes/ | تاريخ أرشيف = 9 فبراير 2014 }}</ref> في حواسيب اللوحة الواحدة [[راسبيري باي|راسباري باي]] (مفسر بايثون) يجب في الأصل أن يكون مفسّر [[ذاكرة القراءة فقط|بذاكرة قراءة-فقط]] بايثون المدمج،<ref>{{استشهاد ويب | مسار = https://www.elektroniknet.de/distribution/design-in/farnell-zeigt-den-raspberry-pi-nachwuchs.95026.html | عنوان = Erstmals »Live on stage«: Farnell zeigt den Raspberry Pi Nachwuchs | الأخير = Zühlke | الأول = Karin | مسار أرشيف = https://web.archive.org/web/20190703173005/https://www.elektroniknet.de/markt-technik/distribution/farnell-zeigt-den-raspberry-pi-nachwuchs-95026.html | تاريخ أرشيف = 3 يوليو 2019 }}</ref> حتى اليوم، تعد بايثون واحدة من أكثر اللغات المفضلة لـ راسباري باي، ويأتي نظام التشغيل القياسي راسبيان مع مكتبة بايثون كبيرة للتحكم في الأجهزة.<ref group="ِ" name=motwr.com>{{استشهاد ويب | مسار = http://www.motwr.com/%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%A7%D8%AA-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/ | عنوان = استخدامات بايثون على موقع المطور | موقع = motwr.com | مسار أرشيف = https://web.archive.org/web/20180714205247/http://www.motwr.com/استخدامات-لغة-بايثون/ | تاريخ أرشيف = 14 يوليو 2018 }}</ref><ref name="syres" group="ِ" /> == تشغيل برنامج مكتوب بلغة بايثون == بما أن لغة بايثون نصية، فإنه يتوجب وجود مفسر للغة لتشغيل البرنامج، وللحصول عليه، يكفي تنزيله من موقع لغة بايثون وذلك حسب نظام التشغيل<ref>[http://www.python.org نزل المفسر حسب النظام الذي تعمل عليه] {{Webarchive|url=http://web.archive.org/web/20180417023815/https://www.python.org/ |date=17 أبريل 2018}}</ref> يستلزم وجود [[محرر نصوص]] لكتابة برنامج بايثون حيث يُحفظ الملف بلاحقة py. بعد ذلك ادخل على سطر الأوامر واكتب: <code>>> python program.py</code> بحيث program اسم الملف، وللتعامل مباشرة مع محث لغة بايثون، اكتب في سطر الأوامر : <code>>> py</code> أو <code>>>python</code> == المجتمع == === مجتمع بايثون === * من [[كلمة مستحدثة|الكلمات المستحدثات]] المألوفة في مجتمع بايثون كلمة ''pythonic''، والتي لها مجموعة واسعة من المعاني المتعلقة بأسلوب البرنامج. إن القول بأن الشفرة هي ''pythonic'' يعني القول أنها تستخدم مصطلحات بايثون بشكل جيد، وأنها طبيعية أو تُظهر طلاقة في اللغة، وأنها تتوافق مع فلسفة بايثون البسيطة والتأكيد على سهولة القراءة. في المقابل، فإن التعليمات البرمجية التي يصعب فهمها أو تقرأ مثل النسخ التقريبي من لغة برمجة أخرى تسمى ''unpythonic''. * غالبًا ما يُشار إلى مستخدمي بايثون والمعجبين بها، وخاصة أولئك الذين يعتبرون على دراية أو خبرة بها، باسم ''بايثونيستاس'' (Pythonistas).<ref name="AutoNT-27" /><ref name="AutoNT-25" /> === لغات أثرث ببايثون === ظهرت بايثون في وقت متأخر نسبيًا، وبذلك خضعت لتأثير العديد من لغات البرمجة الأخرى ومنها: * [[اي بي سي (لغة برمجة)|اي بي سي]]: نفس مسافة بادئة بايثون، وهياكل بيانات عالية المستوى (خرائط)، (في الواقع صممت بايثون لتصحيح أخطاء برمجة أي بي سي).<ref name="faq-created"/><ref name="foreword">[https://www.python.org/doc/essays/foreword/ Foreword for «Programming Python» (1st ed.)] {{Webarchive|url=https://web.archive.org/web/20200614153618/https://www.python.org/doc/essays/foreword/ |date=14 يونيو 2020}}</ref><ref>[http://www.artima.com/intv/python2.html The Making of Python] {{Webarchive|url=https://web.archive.org/web/20170606003042/http://www.artima.com/intv/python2.html |date=6 يونيو 2017}}</ref><ref name="academy.hsoub" group="ِ" /> * [[مودولا-3|مودولا 3]]:<ref name="academy.hsoub" group="ِ" /> الحزم والوحدات، وكذا <code> try</code> و<code>else</code>و<code>exept</code><ref name="classmix" /> * [[سي (لغة برمجة)|سي]]<ref name="AutoNT-1"/>،[[سي++]]: بعض النحو كما قال جايدو فان روسم أنه استعمل بعض النحو المتناسق مع سي لكي لا يكره المبرمجون بايثون.<ref name="classmix"/><ref name="foreword"/><ref name="academy.hsoub" group="ِ" /> * [[ليسب]]، [[سكيم (لغة برمجة)|سكيم]]: ميزات البرمجة الوظيفية (<code>lambda</code>, <code>map</code>, <code>reduce</code>, <code>filter</code> وغيرها) <ref name="AutoNT-6"/> * [[جافا (لغة برمجة)|جافا]]: الوحدات النمطية.<ref name="AutoNT-5"/><ref>[http://shootout.alioth.debian.org/ Результаты одной из попыток сравнения] {{webarchive|url=https://web.archive.org/web/20120831065317/http://shootout.alioth.debian.org/ |date=2012-08-31 }}</ref> * [[إيكون|أيكون]]: [[مولد (برمجة)|المولدات]] <ref name="AutoNT-4"/> * [[سمول توك]]: البرمجة الكائنية.<ref name="academy.hsoub" group="ِ" /> === لغات البرمجة التي تأثرت ببايثون === أثر تصميم وفلسفة بايثون على العديد من لغات البرمجة الأخرى: * [[بوو]]، يستخدم [[بوو]] مسافة بادئة (الإزاحة)، بناء جملة ونموذج كائن مشابه لبايثون.<ref name="AutoNT-90" /> * [[كوبرا (لغة برمجة)|كوبرا]]، تستخدم مسافة البادئة وبناء الجملة مماثل لبايثون، وتشير في وثيقة شكر وتقدير على أن بايثون يعتبر الأول من بين اللغات التي أثرت عليها.<ref name="AutoNT-91" /> * [[كافي سكريبت]]، لغة برمجة تتقاطع مع جافا سكريبت، تحتوي أيضا على بنية مستوحاة من بايتون. * [[إي سي إم ايه سكريبت|إيكما سكريبت]]/[[جافا سكريبت]]، استعارت التكرارات والمولدات من بايثون.<ref name="AutoNT-93" /> * [[جي دي سي سكريبت]]، لغة برمجة تشبه إلى حد بعيد لغة بايثون، مدمجة في محرك لعبة [[غو دوت]].<ref>{{استشهاد ويب | مسار = http://docs.godotengine.org/en/latest/about/faq.html#what-is-gdscript-and-why-should-i-use-it | عنوان = FAQ: What is GDScript and why should I use it? | مسار أرشيف = https://web.archive.org/web/20200519082017/https://docs.godotengine.org/en/latest/about/faq.html | تاريخ أرشيف = 19 مايو 2020 }}</ref> * [[غو (لغة برمجة)|غو]]، مصمم من أجل {{اقتباس مضمن|سرعة العمل بلغة ديناميكية مثل بايثون}}<ref name="AutoNT-94" /> وتشارك نفس البنية لتقسيم المصفوفات. * [[جروفي (لغة برمجة)|غروفي]]، صُممت بدافع الرغبة في جلب فلسفة تصميم البايثون إلى [[جافا (لغة برمجة)|جافا]].<ref name="AutoNT-95" /> * [[جوليا (لغة برمجة)|جوليا]]، صُممت لتكون «قابلةً للاستخدام للبرمجة العامة مثل بايثون».<ref name="مولد تلقائيا1">{{استشهاد ويب | مسار = https://julialang.org/blog/2012/02/why-we-created-julia/ | عنوان = Why We Created Julia |تاريخ = فبراير 2012 | موقع = Julia website |تاريخ الوصول = 5 يونيو 2014 | اقتباس = We want something as usable for general programming as Python [...] | مسار أرشيف = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ | تاريخ أرشيف = 2 مايو 2020 }}</ref> * [[نيم (لغة برمجة)|نيم]] يستخدم نيم مسافة بادئة (الإزاحة) وبناء جملة مشابه لبايثون <ref>{{استشهاد ويب | مسار = https://www.infoworld.com/article/3157745/nim-language-draws-from-best-of-python-rust-go-and-lisp.html | عنوان = Nim language draws from best of Python, Rust, Go, and Lisp | تاريخ = 2017-01-16 | موقع = InfoWorld | اقتباس = Nim's syntax is strongly reminiscent of Python's, as it uses indented code blocks and some of the same syntax (such as the way if/elif/then/else blocks are constructed). | الأخير = Yegulalp | الأول = Serdar | مسار أرشيف = https://web.archive.org/web/20181013211847/https://www.infoworld.com/article/3157745/application-development/nim-language-draws-from-best-of-python-rust-go-and-lisp.html | تاريخ أرشيف = 13 أكتوبر 2018 }}</ref> * [[روبي (لغة برمجة)|روبي]]، صرح مبتكر روبي، [[يوكيهيرو ماتسوموتو]]،: «أردت لغة نصية أقوى من لغة بيرل، وأكثر كائنية التوجه من بايثون. ولهذا السبب قررت تصميم لغتي الخاصة».<ref name="linuxdevcenter" /> * [[سويفت (لغة برمجة)|سويفت]]، لغة برمجة طورتها شركة آبل، لديها بعض النحو المستوحى من بايثون.<ref>{{استشهاد ويب | مسار = http://nondot.org/sabre/ | عنوان = Chris Lattner's Homepage |تاريخ = 3 يونيو 2014 | ناشر = Chris Lattner |تاريخ الوصول = 3 يونيو 2014 | اقتباس = I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. | الأخير = Lattner | الأول = Chris | مؤلف-وصلة = Chris Lattner | مسار أرشيف = https://web.archive.org/web/20191223200046/http://nondot.org/sabre/ | تاريخ أرشيف = 23 ديسمبر 2019 }}</ref> كما قلدت لغات أخرى ممارسات تطوير بايتون. على سبيل المثال، أُستخدمت ممارسة طلب مستند يصف الأساس المنطقي، والقضايا المحيطة بتغيير اللغة (في Python، PEP) في [[تي سي إل]]،<ref name="AutoNT-99" /> [[إرلانج|إرلانغ]]،<ref name="AutoNT-100" /> وسويفت.<ref>{{استشهاد ويب | مسار = https://github.com/apple/swift-evolution/blob/master/process.md | عنوان = Swift Evolution Process | تاريخ = 2020-02-18 | موقع = Swift Programming Language Evolution repository on GitHub | تاريخ الوصول = 2020-04-27 | مسار أرشيف = https://web.archive.org/web/20200427182556/https://github.com/apple/swift-evolution/blob/master/process.md | تاريخ أرشيف = 27 أبريل 2020 }}</ref> === انتقادات === في تعريف ال[[طريقة (برمجة حاسوب)|طريقة]] البرمجية يجب وضع المعلمة ذات (''self'') التي تتوافق مع مثيل الصنف، المطلوب استدعاء طريقتها، بوضعها بشكل صريح كمعلمة. غالباً يبدو هذا الشكل غير أنيق برمجياً كما أنه ليس [[برمجة كائنية التوجه]]. <ref name="KuchlingWarts">{{استشهاد ويب|مسار=http://amk.ca/python/writing/warts.html|عنوان= writing warts| مسار أرشيف = https://web.archive.org/web/20200217222842/http://www.amk.ca/python/writing/warts.html | تاريخ أرشيف = 17 فبراير 2020 | تاريخ الوصول = أكتوبر 2020 |حالة المسار=dead}}</ref> .لكن ذلك ضروري لإتاحة بعض البُنى البرمجية الهامة؛ ويتناسب مع فلسفة بايثون القائلة «الصريح أفضل من المضمن».<ref>Guido van Rossum: [http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html Why explicit self has to stay] {{Webarchive|url=https://web.archive.org/web/20191225164335/http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html |date=25 ديسمبر 2019}}</ref> وفي الإصدار 3.0 غالباً ما يُنتقد استدعاء تعريف الطريقة لنسخة الصنف الأساسية التي تصرح بالصنف وتتطلب مثيل.حيث يُرى أنه يتناقض مع مبدأ «لا تكرر نفسك (خطواتك)». بالمقابل، يمنع ذلك إعادة التسميات.في الأخير، حلت نقطة الخلاف في بايثون 3.0.<ref>{{استشهاد ويب | مسار = https://www.python.org/dev/peps/pep-3135/ | عنوان = PEP 3135 -- New Super | عمل = Python.org | مسار أرشيف = https://web.archive.org/web/20200619115249/https://www.python.org/dev/peps/pep-3135/ | تاريخ أرشيف = 19 يونيو 2020 }}</ref> كما يُنتقد الافتقار إلى أمان التنويع الثابت في بايثون.<ref>Rainer Fischbach: [https://www.heise.de/ix/artikel/Beschraenkung-aufs-Wesentliche-505730.html Wie Python arbeitet – Beschränkung aufs Wesentliche], heise.de, November 1999, abgerufen am 3. März 2017 {{Webarchive|url=https://web.archive.org/web/20181116050837/https://www.heise.de/ix/artikel/Beschraenkung-aufs-Wesentliche-505730.html |date=16 نوفمبر 2018}}</ref> في الأنظمة ذات المعالجات متعددة الأنوية، وفي في [[سي بايثون]]، يوجد ما يسمى قفل المفسر العالمي (''Global Interpreter Lock (GIL)'') الذي له أداء فعّال لتنفيذات بايثون التي يتطلب استخدامها برمجيات حاسوبية متعددة الخيوط. بيد أن هذا القيد غير موجود في [[جايثون]] و[[آيرن بايثون]].وحتى الآن، لا توجد مخططات رسمية تحل محل قفل المفسر العالمي. بدلاً من ذلك، يوصّى باستخدام عمليات متعددة تتواصل مع بعضها البعض بدلاً من تعدد الخيوط الحاسوبية.<ref>{{استشهاد ويب | مسار = https://www.python.org/doc/faq/library/#can-t-we-get-rid-of-the-global-interpreter-lock | عنوان = Library and Extension FAQ — Python 3.7.0 documentation | عمل = Python.org | مسار أرشيف = https://web.archive.org/web/20100522222241/http://www.python.org/doc/faq/library/ | تاريخ أرشيف = 22 مايو 2010 }}</ref><ref>{{استشهاد ويب | مسار = http://www.artima.com/weblogs/viewpost.jsp?thread=214235 | عنوان = It isn't Easy to Remove the GIL | عمل = Artima.com | الأخير = Rossum | الأول = Guido van van | مسار أرشيف = https://web.archive.org/web/20190606085140/https://www.artima.com/weblogs/viewpost.jsp?thread=214235 | تاريخ أرشيف = 6 يونيو 2019 }}</ref> في التنفيذات المنتشرة، تكون سرعة التنفيذ أبطأ من سرعة العديد من اللغات المجمّعة وتستنزف الذاكرة أكثر،<ref name="syres" group="ِ" /><ref name="shootout-c">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gpp | عنوان = Python–C | مسار أرشيف = https://web.archive.org/web/20151226032243/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gpp | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref> ولكن سرعتها مشابهة لبيرل،<ref name="shootout-perl">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=perl | عنوان = Python–Perl | مسار أرشيف = https://web.archive.org/web/20151226032244/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=perl | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref> [[بي إتش بي|بي اتش بي]]، <ref name="shootout-php-1">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=php | عنوان = Benchmark-Vergleich Python–PHP | مسار أرشيف = https://web.archive.org/web/20151226030041/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=php | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref> دارت <ref name="shootout-php-22">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=dart | عنوان = Benchmark-Vergleich Python–Dart | مسار أرشيف = https://web.archive.org/web/20151226024423/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=dart | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 | offline = yes }}</ref>، وروبي.<ref name="shootout-ruby">{{استشهاد ويب | مسار = http://benchmarksgame.alioth.debian.org/u64q/ruby.html | عنوان = Benchmark-Vergleich Python–Ruby | مسار أرشيف = https://web.archive.org/web/20151226032247/http://benchmarksgame.alioth.debian.org/u64q/ruby.html | تاريخ أرشيف = 2015-12-26 | تاريخ الوصول = 2015-12-25 }}</ref> ويرجع ذلك غالبا إلى مبدأ بايثون «وضوح الكود له الأسبقية على السرعة».<ref>{{استشهاد ويب|تاريخ=2009-12-23|مسار=http://www6.uniovi.es/python/dev/culture/|عنوان=Python Culture| مسار أرشيف = https://web.archive.org/web/20200418150200/https://www.python.org/dev/culture/ | تاريخ أرشيف = 18 أبريل 2020 }}</ref> تنصح بعض المواقع مثل دونالد نث وتوني هورار بعدم التحسين المبكر، لذا ظهرت مشاكل في السرعة لا يمكن حلها عن طريق تحسين كود بايثون، <ref>{{استشهاد ويب | مسار = https://www.python.org/doc/essays/list2str/ | عنوان = Python Patterns – An Optimization Anecdote | عمل = Python.org | مسار أرشيف = https://web.archive.org/web/20200514034806/https://www.python.org/doc/essays/list2str/ | تاريخ أرشيف = 14 مايو 2020 }}</ref> عوضا من ذلك تستخدم مجمعات (أو محولات) [[ترجمة في الوقت المناسب|آنية]] مثل [[باي باي]] أو يستعان بدوال حساسة للوقت في اللغات منخفضة المستوى مثل سي أو كايثون. == انظر أيضًا == * [[بيب (نظام إدارة حزم)|بيب]] * [[تويستد (إطار عمل)]] * [[بيب (نظام إدارة حزم)|بيب]] * [[برمجة تفاضلية]] == المراجع == === باللغات الأجنبية === <div class="reflist4" style="overflow: auto; padding: 3px"> {{مراجع|محاذاة=نعم|2|refs= <ref name="bini">{{استشهاد بكتاب |الأخير=Bini |الأول=Ola |عنوان=Practical JRuby on Rails Web 2.0 Projects: bringing Ruby on Rails to the Java platform |سنة=2007 |ناشر=APress |مكان=Berkeley |isbn=978-1-59059-881-8 |صفحة=[https://archive.org/details/practicaljrubyon0000bini/page/3 3] |التسجيل=registration |مسار=https://archive.org/details/practicaljrubyon0000bini/page/3 | مسار أرشيف = https://web.archive.org/web/20200603130422/https://archive.org/details/practicaljrubyon0000bini/page/3 | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="faq-created">{{استشهاد ويب |مسار=https://docs.python.org/3/faq/general.html#why-was-python-created-in-the-first-place |عنوان=Why was Python created in the first place? |عمل=General Python FAQ |ناشر=Python Software Foundation |تاريخ الوصول=22 مارس 2007| مسار أرشيف = https://web.archive.org/web/20121024164224/http://docs.python.org/faq/general.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="98-interview">{{استشهاد ويب |مسار=http://amk.ca/python/writing/gvr-interview |عنوان=Interview with Guido van Rossum (July 1998) |الأخير=Kuchling |الأول=Andrew M. |عمل=amk.ca |تاريخ=22 December 2006 |تاريخ الوصول=12 مارس 2012 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20070501105422/http://www.amk.ca/python/writing/gvr-interview |تاريخ أرشيف=1 May 2007 |df=dmy-all }}</ref> <ref name="AutoNT-1">{{ استشهاد بدورية محكمة |الأخير=van Rossum |الأول=Guido |سنة=1993 |عنوان=An Introduction to Python for UNIX/C Programmers |صحيفة=Proceedings of the NLUUG Najaarsconferentie (Dutch UNIX Users Group) |اقتباس=even though the design of C is far from ideal, its influence on Python is considerable. |citeseerx=10.1.1.38.2023 }}</ref> <ref name="classmix">{{استشهاد ويب |مسار=https://docs.python.org/3/tutorial/classes.html |عنوان=Classes |عمل=The Python Tutorial |ناشر=Python Software Foundation |تاريخ الوصول=20 فبراير 2012 |اقتباس=It is a mixture of the class mechanisms found in C++ and Modula-3| مسار أرشيف = https://web.archive.org/web/20121023030209/http://docs.python.org/tutorial/classes.html | تاريخ أرشيف = 23 أكتوبر 2012 }}</ref> <ref name="effbot-call-by-object">{{استشهاد ويب |مسار=https://effbot.org/zone/call-by-object.htm |عنوان=Call By Object |عمل=effbot.org |الأخير=Lundh |الأول=Fredrik |اقتباس=replace "CLU" with "Python", "record" with "instance", and "procedure" with "function or method", and you get a pretty accurate description of Python's object model. |تاريخ الوصول=21 نوفمبر 2017| مسار أرشيف = https://web.archive.org/web/20191123043655/http://effbot.org/zone/call-by-object.htm | تاريخ أرشيف = 23 نوفمبر 2019 }}</ref> <ref name="AutoNT-2">{{استشهاد ويب |مسار=https://www.python.org/download/releases/2.3/mro/ |عنوان=The Python 2.3 Method Resolution Order |الأخير=Simionato |الأول=Michele |ناشر=Python Software Foundation |اقتباس=The C3 method itself has nothing to do with Python, since it was invented by people working on Dylan and it is described in a paper intended for lispers| مسار أرشيف = https://web.archive.org/web/20200605005805/https://www.python.org/download/releases/2.3/mro/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-3">{{استشهاد ويب |مسار=https://docs.python.org/3/howto/functional.html |عنوان=Functional Programming HOWTO |الأخير=Kuchling |الأول=A. M. |عمل=Python v2.7.2 documentation |ناشر=Python Software Foundation |تاريخ الوصول=9 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121024163217/http://docs.python.org/howto/functional.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="AutoNT-4">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0255/ |عنوان=PEP 255&nbsp;– Simple Generators |مؤلف1-الأول=Neil |مؤلف1-الأخير=Schemenauer |مؤلف2-الأول=Tim |مؤلف2-الأخير=Peters |مؤلف3-الأول=Magnus Lie |مؤلف3-الأخير=Hetland |تاريخ=18 May 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=9 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200605012926/https://www.python.org/dev/peps/pep-0255/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-5">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0318/ |عنوان=PEP 318&nbsp;– Decorators for Functions and Methods |مؤلف1-الأول=Kevin D. |مؤلف1-الأخير=Smith |مؤلف2-الأول=Jim J. |مؤلف2-الأخير=Jewett |مؤلف3-الأول=Skip |مؤلف3-الأخير=Montanaro |مؤلف4-الأول=Anthony |مؤلف4-الأخير=Baxter |تاريخ=2 September 2004 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200603133734/https://www.python.org/dev/peps/pep-0318/ | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="AutoNT-6">{{استشهاد ويب |مسار=https://docs.python.org/3.2/tutorial/controlflow.html |عنوان=More Control Flow Tools |عمل=Python 3 documentation |ناشر=Python Software Foundation |تاريخ الوصول=24 يوليو 2015| مسار أرشيف = https://web.archive.org/web/20160604080843/https://docs.python.org/3.2/tutorial/controlflow.html | تاريخ أرشيف = 4 يونيو 2016 }}</ref> <ref name="AutoNT-7">{{استشهاد ويب |الأخير=Kuhlman |الأول=Dave |مسار=https://www.davekuhlman.org/python_book_01.pdf|عنوان=A Python Book: Beginning Python, Advanced Python, and Python Exercises |at=Section 1.1|حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20120623165941/http://cutter.rexx.com/~dkuhlman/python_book_01.html |تاريخ أرشيف=23 June 2012 |df=dmy-all }}</ref> <ref name="venners-interview-pt-1">{{استشهاد ويب |مسار=http://www.artima.com/intv/pythonP.html |عنوان=The Making of Python |الأخير=Venners |الأول=Bill |تاريخ=13 January 2003 |عمل=Artima Developer |ناشر=Artima |تاريخ الوصول=22 مارس 2007| مسار أرشيف = https://web.archive.org/web/20190427094900/https://www.artima.com/intv/pythonP.html | تاريخ أرشيف = 27 أبريل 2019 }}</ref> <ref name="About">{{استشهاد ويب |مسار= https://www.python.org/about/ |عنوان=About Python |ناشر=Python Software Foundation |تاريخ الوصول=24 أبريل 2012|مسار أرشيف= https://web.archive.org/web/20230508005829/https://www.python.org/about|تاريخ أرشيف=2023-05-08}}, second section "Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files."</ref> <ref name="tutorial-chapter1">{{استشهاد ويب |مسار=https://docs.python.org/3/tutorial/appetite.html |عنوان=Whetting Your Appetite |عمل=The Python Tutorial |ناشر=Python Software Foundation |تاريخ الوصول=20 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121026063559/http://docs.python.org/tutorial/appetite.html | تاريخ أرشيف = 26 أكتوبر 2012 }}</ref> <ref name="AutoNT-26">{{استشهاد ويب |مسار=https://stackoverflow.com/questions/5033906/in-python-should-i-use-else-after-a-return-in-an-if-block |عنوان=In Python, should I use else after a return in an if block? |تاريخ=17 February 2011 |عمل=[[ستاك أوفرفلو]] |ناشر=Stack Exchange |تاريخ الوصول=6 مايو 2011| مسار أرشيف = https://web.archive.org/web/20190620000050/https://stackoverflow.com/questions/5033906/in-python-should-i-use-else-after-a-return-in-an-if-block | تاريخ أرشيف = 20 يونيو 2019 }}</ref> <ref name="AutoNT-12">{{ استشهاد بقائمة بريدية |مسار=https://mail.python.org/pipermail/python-dev/2000-August/008881.html |عنوان=SETL (was: Lukewarm about range literals) |تاريخ=29 أغسطس 2000 |تاريخ الوصول=13 مارس 2011 |موقع=Python-Dev |الأخير=van Rossum |الأول=Guido |مؤلف-وصلة=Guido van Rossum| مسار أرشيف = https://web.archive.org/web/20180714064019/https://mail.python.org/pipermail/python-dev/2000-August/008881.html | تاريخ أرشيف = 14 يوليو 2018 }}</ref> <ref name="timeline-of-python">{{استشهاد ويب |مسار=https://python-history.blogspot.com/2009/01/brief-timeline-of-python.html |عنوان=A Brief Timeline of Python |الأخير=van Rossum |الأول=Guido |تاريخ=20 January 2009 |عمل=The History of Python |تاريخ الوصول=20 يناير 2009| مسار أرشيف = https://web.archive.org/web/20200605032200/https://python-history.blogspot.com/2009/01/brief-timeline-of-python.html | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="newin-2.0">{{استشهاد ويب |مسار=https://docs.python.org/3/whatsnew/2.0.html |عنوان=What's New in Python 2.0 |مؤلف1-الأخير=Kuchling |مؤلف1-الأول=A. M. |مؤلف2-الأخير=Zadka |مؤلف2-الأول=Moshe |تاريخ=16 October 2000 |ناشر=Python Software Foundation |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121023112045/http://docs.python.org/whatsnew/2.0.html | تاريخ أرشيف = 23 أكتوبر 2012 }}</ref> <ref name="3.0-release">{{استشهاد ويب |مسار=https://www.python.org/download/releases/3.0/ |عنوان=Python 3.0 Release |ناشر=Python Software Foundation |تاريخ الوصول=8 يوليو 2009| مسار أرشيف = https://web.archive.org/web/20200614153714/https://www.python.org/download/releases/3.0/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="pep-3000">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-3000/ |عنوان=PEP 3000&nbsp;– Python 3000 |الأخير=van Rossum |الأول=Guido |تاريخ=5 April 2006 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009 |مسار أرشيف=https://web.archive.org/web/20160303231513/https://www.python.org/dev/peps/pep-3000/ |تاريخ أرشيف=3 March 2016 |حالة المسار=dead }}</ref> <ref name="AutoNT-13">{{استشهاد ويب |مسار=https://www.python.org/community/pycon/dc2004/papers/24/metaclasses-pycon.pdf |مسار أرشيف=https://web.archive.org/web/20090530030205/http://www.python.org/community/pycon/dc2004/papers/24/metaclasses-pycon.pdf |تاريخ أرشيف=30 May 2009 |عنوان=Python Metaclasses: Who? Why? When? |الأخير=The Cain Gang Ltd. |تاريخ الوصول=27 يونيو 2009 |حالة المسار=dead |df=dmy-all }}</ref> <ref name="AutoNT-14">{{استشهاد ويب |مسار=https://docs.python.org/3.0/reference/datamodel.html#special-method-names |عنوان=3.3. Special method names |عمل=The Python Language Reference |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009| مسار أرشيف = https://web.archive.org/web/20181215123146/https://docs.python.org/3.0/reference/datamodel.html | تاريخ أرشيف = 15 ديسمبر 2018 }}</ref> <ref name="AutoNT-15">{{استشهاد ويب |مسار=http://www.nongnu.org/pydbc/ |عنوان=PyDBC: method preconditions, method postconditions and class invariants for Python |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20191123231931/http://www.nongnu.org/pydbc/ | تاريخ أرشيف = 23 نوفمبر 2019 }}</ref> <ref name="AutoNT-16">{{استشهاد ويب |مسار=http://www.wayforward.net/pycontract/ |عنوان=Contracts for Python |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20200615173404/http://www.wayforward.net/pycontract/ | تاريخ أرشيف = 15 يونيو 2020 }}</ref> <ref name="AutoNT-17">{{استشهاد ويب |مسار=https://sites.google.com/site/pydatalog/ |عنوان=PyDatalog |تاريخ الوصول=22 يوليو 2012| مسار أرشيف = https://web.archive.org/web/20200613160231/https://sites.google.com/site/pydatalog/ | تاريخ أرشيف = 13 يونيو 2020 }}</ref> <ref name="AutoNT-18">{{استشهاد ويب |مسار=https://docs.python.org/3/library/itertools.html |عنوان=6.5 itertools&nbsp;– Functions creating iterators for efficient looping |ناشر=Docs.python.org |تاريخ الوصول=22 نوفمبر 2016| مسار أرشيف = https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="PEP20">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0020/ |عنوان=PEP 20&nbsp;– The Zen of Python |الأخير=Peters |الأول=Tim |تاريخ=19 August 2004 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200603010306/https://www.python.org/dev/peps/pep-0020/ | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="AutoNT-19">{{استشهاد بكتاب | مسار=https://www.oreilly.com/library/view/python-cookbook-2nd/0596007973/ | عنوان=Python Cookbook, 2nd Edition | ناشر=[[أوريلي ميديا]] |مؤلف1-الأخير=Martelli |مؤلف1-الأول=Alex |مؤلف2-الأخير=Ravenscroft |مؤلف2-الأول=Anna |مؤلف3-الأخير=Ascher |مؤلف3-الأول=David | سنة=2005 | صفحة=230 | isbn=978-0-596-00797-3| مسار أرشيف = https://web.archive.org/web/20191125042433/http://shop.oreilly.com/product/9780596007973.do | تاريخ أرشيف = 25 نوفمبر 2019 }}</ref> <ref name="AutoNT-20">{{استشهاد ويب|مسار=http://ebeab.com/2014/01/21/python-culture/|عنوان=Ebeab.com|موقع=ebeab.com| مسار أرشيف = https://web.archive.org/web/20200605033254/http://ebeab.com/2014/01/21/python-culture/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-24">{{استشهاد ويب |مسار=https://docs.python.org/2/faq/general.html#why-is-it-called-python |عنوان=General Python FAQ |عمل=Python v2.7.3 documentation |ناشر=Docs.python.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200509110526/https://docs.python.org/2/faq/general.html | تاريخ أرشيف = 9 مايو 2020 }}</ref> <ref name="AutoNT-52">{{استشهاد ويب |عنوان=Is Python a good language for beginning programmers? |مسار=https://docs.python.org/3/faq/general.html#is-python-a-good-language-for-beginning-programmers |عمل=General Python FAQ |ناشر=Python Software Foundation |تاريخ الوصول=21 مارس 2007| مسار أرشيف = https://web.archive.org/web/20121024164224/http://docs.python.org/faq/general.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="AutoNT-53">{{استشهاد ويب |مسار=https://www.secnetix.de/~olli/Python/block_indentation.hawk |عنوان=Myths about indentation in Python |ناشر=Secnetix.de |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20180218162410/http://www.secnetix.de/~olli/Python/block_indentation.hawk | تاريخ أرشيف = 18 فبراير 2018 |حالة المسار=dead}}</ref> <ref name="pep0238">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0238/ |عنوان=PEP 238&nbsp;– Changing the Division Operator |مؤلف1-الأول=Moshe |مؤلف1-الأخير=Zadka |مؤلف2-الأول=Guido |مؤلف2-الأخير=van Rossum |تاريخ=11 March 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=23 أكتوبر 2013| مسار أرشيف = https://web.archive.org/web/20200528115550/https://www.python.org/dev/peps/pep-0238/ | تاريخ أرشيف = 28 مايو 2020 }}</ref> <ref name="PepCite000">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0001/ |عنوان=PEP 1&nbsp;– PEP Purpose and Guidelines |مؤلف1-الأخير=Warsaw |مؤلف1-الأول=Barry |مؤلف2-الأخير=Hylton |مؤلف2-الأول=Jeremy |مؤلف3-الأخير=Goodger |مؤلف3-الأول=David |تاريخ=13 June 2000 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20200606042011/https://www.python.org/dev/peps/pep-0001/ | تاريخ أرشيف = 6 يونيو 2020 }}</ref> <ref name="AutoNT-21">{{استشهاد ويب |مسار=https://www.python.org/dev/intro/ |عنوان=Guido, Some Guys, and a Mailing List: How Python is Developed |الأخير=Cannon |الأول=Brett |عمل=python.org |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20090601134342/http://www.python.org/dev/intro/ |تاريخ أرشيف=1 June 2009 }}</ref> <ref name="release-schedule">{{استشهاد ويب |مسار=https://mail.python.org/pipermail/python-dev/2002-April/022739.html |عنوان=&#91;Python-Dev&#93; Release Schedules (was Stability & change) |الأخير=Norwitz |الأول=Neal |تاريخ=8 April 2002 |تاريخ الوصول=27 يونيو 2009| مسار أرشيف = https://web.archive.org/web/20181215122750/https://mail.python.org/pipermail/python-dev/2002-April/022739.html | تاريخ أرشيف = 15 ديسمبر 2018 }}</ref> <ref name="AutoNT-22">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0006/ |عنوان=PEP 6&nbsp;– Bug Fix Releases |مؤلف1-الأخير=Aahz |مؤلف2-الأخير=Baxter |مؤلف2-الأول=Anthony |تاريخ=15 March 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=27 يونيو 2009| مسار أرشيف = https://web.archive.org/web/20200605001318/https://www.python.org/dev/peps/pep-0006/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-23">{{استشهاد ويب |مسار=https://www.python.org/dev/buildbot/ |عنوان=Python Buildbot |عمل=Python Developer’s Guide |ناشر=Python Software Foundation |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20200605001322/https://www.python.org/dev/buildbot/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-34">{{استشهاد ويب |عنوان=TIOBE Programming Community Index Python |مؤلف=TIOBE Software Index |سنة=2015 |مسار=https://www.tiobe.com/documentation//tpci/Python.html |تاريخ الوصول=10 سبتمبر 2015| مسار أرشيف = https://web.archive.org/web/20150907022419/http://www.tiobe.com/index.php/paperinfo/tpci/Python.html | تاريخ أرشيف = 7 سبتمبر 2015 }}</ref> <ref name="AutoNT-28">{{استشهاد ويب |مسار=http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf |عنوان=An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl |الأول=Lutz |الأخير=Prechelt <!-- "work" doesn't work.. |عمل=[http://page.mi.fu-berlin.de/prechelt/Biblio/ Bibliography of Lutz Prechelt]--> |تاريخ=14 March 2000 |تاريخ الوصول=30 أغسطس 2013| مسار أرشيف = https://web.archive.org/web/20200103050915/http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf | تاريخ أرشيف = 3 يناير 2020 }}</ref> <ref name="quotes-about-python">{{استشهاد ويب |مسار=https://www.python.org/about/quotes/ |عنوان=Quotes about Python |ناشر=Python Software Foundation |تاريخ الوصول=8 يناير 2012| مسار أرشيف = https://web.archive.org/web/20200603135201/https://www.python.org/about/quotes/ | تاريخ أرشيف = 3 يونيو 2020 }}</ref> <ref name="AutoNT-29">{{استشهاد ويب |مسار=https://wiki.python.org/moin/OrganizationsUsingPython |عنوان=Organizations Using Python |ناشر=Python Software Foundation |تاريخ الوصول=15 يناير 2009| مسار أرشيف = https://web.archive.org/web/20200605105226/https://wiki.python.org/moin/OrganizationsUsingPython | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-30">{{ استشهاد بدورية محكمة |عنوان=Python : the holy grail of programming |صحيفة=CERN Bulletin |العدد=31/2006 |ناشر=CERN Publications |تاريخ=31 July 2006 |مسار=http://cdsweb.cern.ch/journal/CERNBulletin/2006/31/News%20Articles/974627?ln=en |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20181215121822/http://cdsweb.cern.ch/journal/CERNBulletin/2006/31/News%20Articles/974627?ln=en | تاريخ أرشيف = 15 ديسمبر 2018 }}</ref> <ref name="AutoNT-31">{{استشهاد ويب |مسار=https://www.python.org/about/success/usa/ |عنوان=Python Streamlines Space Shuttle Mission Design |الأخير=Shafer |الأول=Daniel G. |تاريخ=17 January 2003 |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200605093424/https://www.python.org/about/success/usa/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-32">{{استشهاد ويب |مسار=https://www.python.org/about/success/ilm/ |عنوان=Industrial Light & Magic Runs on Python |الأخير=Fortenberry |الأول=Tim |تاريخ=17 January 2003 |ناشر=Python Software Foundation |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200606042020/https://www.python.org/about/success/ilm/ | تاريخ أرشيف = 6 يونيو 2020 }}</ref> <ref name="AutoNT-33">{{استشهاد ويب |مسار= https://www.eweek.com/development/python-slithers-into-systems |عنوان=Python Slithers into Systems |الأخير=Taft |الأول=Darryl K. |تاريخ=5 March 2007 |عمل=eWeek.com |ناشر=Ziff Davis Holdings |تاريخ الوصول=24 سبتمبر 2011|مسار أرشيف= https://web.archive.org/web/20230522173831/https://www.eweek.com/development/python-slithers-into-systems/|تاريخ أرشيف=2023-05-22|حالة المسار=live}}</ref> <ref name="AutoNT-35">{{استشهاد ويب |عنوان=Usage statistics and market share of Python for websites |سنة=2012 |مسار= https://w3techs.com/technologies/details/pl-python |تاريخ الوصول=18 ديسمبر 2012|مسار أرشيف= https://web.archive.org/web/20230522173914/https://w3techs.com/technologies/details/pl-python|تاريخ أرشيف=2023-05-22|حالة المسار=live}}</ref> <ref name="AutoNT-38">{{استشهاد ويب |مسار=https://www.paintshoppro.com/en/ |عنوان=jasc psp9components |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20080319061519/http://www.jasc.com/support/customercare/articles/psp9components.asp |تاريخ أرشيف=19 March 2008 }}</ref> <ref name="AutoNT-39">{{استشهاد ويب |مسار=http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_getting_started_with_writing_geoprocessing_scripts |عنوان=About getting started with writing geoprocessing scripts |تاريخ=17 November 2006 |عمل=ArcGIS Desktop Help 9.2 |ناشر=Environmental Systems Research Institute |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200605144616/http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_getting_started_with_writing_geoprocessing_scripts | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-40">{{استشهاد ويب |مسار=https://www.eveonline.com/article/stackless-python-2.7 |عنوان=Stackless Python 2.7 |ناشر=[[CCP Games]] |تاريخ=24 August 2010 |مؤلف=CCP porkbelly |عمل=EVE Community Dev Blogs |اقتباس=As you may know, EVE has at its core the programming language known as Stackless Python.| مسار أرشيف = https://web.archive.org/web/20171201131551/https://community.eveonline.com/news/dev-blogs/stackless-Python-2.7/ | تاريخ أرشيف = 1 ديسمبر 2017 }}</ref> <ref name="AutoNT-41">{{استشهاد ويب |مسار=https://2k.com/en-US/ |عنوان=Modding Sid Meier's Civilization IV |الأخير=Caudill |الأول=Barry |تاريخ=20 September 2005 |ناشر=[[فراكسيس غيمز|العاب فيراكسيس]] |مسار أرشيف=https://web.archive.org/web/20101202164144/http://www.2kgames.com/civ4/blog_03.htm |تاريخ أرشيف=2 December 2010 |عمل=Sid Meier's Civilization IV Developer Blog |اقتباس=we created three levels of tools... The next level offers Python and XML support, letting modders with more experience manipulate the game world and everything in it. |حالة المسار=dead |df=dmy-all }}</ref> <ref name="AutoNT-42">{{استشهاد ويب |مسار=https://developers.google.com/drive?csw=1 |عنوان=Python Language Guide (v1.0) |عمل=Google Documents List Data API v1.0 |مسار أرشيف=https://web.archive.org/web/20100715145616/http://code.google.com/apis/documents/docs/1.0/developers_guide_python.html |تاريخ أرشيف=15 July 2010 |حالة المسار=dead |df=dmy-all }}</ref> <ref name="AutoNT-47">{{استشهاد ويب|مسار=http://www.nltk.org/|عنوان=Natural Language Toolkit — NLTK 3.5b1 documentation|موقع=www.nltk.org| مسار أرشيف = https://web.archive.org/web/20200613003911/http://www.nltk.org/ | تاريخ أرشيف = 13 يونيو 2020 }}</ref> <ref name="AutoNT-49">{{استشهاد ويب |مسار=http://www.immunitysec.com/products-immdbg.shtml |عنوان=Immunity: Knowing You're Secure |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20090216134332/http://immunitysec.com/products-immdbg.shtml |تاريخ أرشيف=16 February 2009 |df=dmy-all | تاريخ الوصول = أغسطس 2020 }}</ref> <ref name="AutoNT-50">{{استشهاد ويب|مسار=https://www.coresecurity.com/|عنوان=Core Security|موقع=Core Security| مسار أرشيف = https://web.archive.org/web/20200609165041/http://www.coresecurity.com/ | تاريخ أرشيف = 9 يونيو 2020 }}</ref> <ref name="AutoNT-51">{{استشهاد ويب |مسار=https://wiki.sugarlabs.org/go/Sugar |عنوان=What is Sugar? |ناشر=Sugar Labs |تاريخ الوصول=11 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20090109025944/http://sugarlabs.org/go/Sugar | تاريخ أرشيف = 9 يناير 2009 }}</ref> <ref name="AutoNT-27">{{استشهاد ويب |مسار=http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html |عنوان=Code Like a Pythonista: Idiomatic Python |الأخير=Goodger |الأول=David |تاريخ الوصول=24 مارس 2009 |مسار أرشيف=https://web.archive.org/web/20140527204143/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html |تاريخ أرشيف=27 May 2014 |حالة المسار=dead }}</ref> <ref name="AutoNT-25">{{استشهاد ويب |مسار=http://python.net/crew/mwh/hacks/objectthink.html |عنوان=How to think like a Pythonista| مسار أرشيف = https://web.archive.org/web/20180323193347/http://python.net/crew/mwh/hacks/objectthink.html | تاريخ أرشيف = 23 مارس 2018 }}</ref> <!--ref name="AutoNT-54">{{استشهاد ويب |مسار=http://c2.com/cgi/wiki?PythonWhiteSpaceDiscussion |عنوان=White Space Discussion |تاريخ الوصول=1 يناير 2013}}</ref--> <ref name="AutoNT-59">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0289/ |عنوان=PEP 289&nbsp;– Generator Expressions |الأخير=Hettinger |الأول=Raymond |تاريخ=30 January 2002 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200614153717/https://www.python.org/dev/peps/pep-0289/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="AutoNT-55">{{استشهاد ويب |الأخير=van Rossum |الأول=Guido |مسار=http://neopythonic.blogspot.be/2009/04/tail-recursion-elimination.html |عنوان=Tail Recursion Elimination |ناشر=Neopythonic.blogspot.be |تاريخ=22 April 2009 |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20180519225253/http://neopythonic.blogspot.be/2009/04/tail-recursion-elimination.html | تاريخ أرشيف = 19 مايو 2018 }}</ref> <ref name="AutoNT-56">{{استشهاد ويب |عنوان=Language Design Is Not Just Solving Puzzles |مسار=http://www.artima.com/weblogs/viewpost.jsp?thread=147358 |الأول=Guido |الأخير=van Rossum |تاريخ=9 February 2006 |تاريخ الوصول=21 مارس 2007 |عمل=Artima forums |ناشر=Artima| مسار أرشيف = https://web.archive.org/web/20200117182525/https://www.artima.com/weblogs/viewpost.jsp?thread=147358 | تاريخ أرشيف = 17 يناير 2020 }}</ref> <ref name="AutoNT-57">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0342/ |عنوان=PEP 342&nbsp;– Coroutines via Enhanced Generators |مؤلف1-الأخير=van Rossum |مؤلف1-الأول=Guido |مؤلف2-الأخير=Eby |مؤلف2-الأول=Phillip J. |تاريخ=10 May 2005 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200529003739/https://www.python.org/dev/peps/pep-0342/ | تاريخ أرشيف = 29 مايو 2020 }}</ref> <ref name="AutoNT-58">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0380/ |عنوان=PEP 380 |ناشر=Python.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200604233821/https://www.python.org/dev/peps/pep-0380/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-60">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0308/ |عنوان=PEP 308&nbsp;– Conditional Expressions |مؤلف1-الأخير=van Rossum |مؤلف1-الأول=Guido |مؤلف2-الأخير=Hettinger |مؤلف2-الأول=Raymond |تاريخ=7 February 2003 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=13 يوليو 2011| مسار أرشيف = https://web.archive.org/web/20200604173031/https://www.python.org/dev/peps/pep-0308/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-61">{{استشهاد ويب |مسار=https://docs.python.org/3/faq/design.html#why-must-self-be-used-explicitly-in-method-definitions-and-calls |عنوان=Why must 'self' be used explicitly in method definitions and calls? |عمل=Design and History FAQ |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20121024164243/http://docs.python.org/faq/design.html | تاريخ أرشيف = 24 أكتوبر 2012 }}</ref> <ref name="classy">{{استشهاد ويب |عنوان=The Python Language Reference, section 3.3. New-style and classic classes, for release 2.7.1 |تاريخ الوصول=12 يناير 2011 |مسار=https://docs.python.org/3/reference/datamodel.html#new-style-and-classic-classes| مسار أرشيف = https://web.archive.org/web/20121026063834/http://docs.python.org/reference/datamodel.html | تاريخ أرشيف = 26 أكتوبر 2012 }}</ref> <ref name="pep0237">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0237/ |عنوان=PEP 237&nbsp;– Unifying Long Integers and Integers |مؤلف1-الأخير=Zadka |مؤلف1-الأول=Moshe |مؤلف2-الأخير=van Rossum |مؤلف2-الأول=Guido |تاريخ=11 March 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20200528063237/https://www.python.org/dev/peps/pep-0237/ | تاريخ أرشيف = 28 مايو 2020 }}</ref> <ref name="AutoNT-62">{{استشهاد ويب |مسار=https://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html |عنوان=Why Python's Integer Division Floors |تاريخ الوصول=25 أغسطس 2010| مسار أرشيف = https://web.archive.org/web/20200605151500/https://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-64">{{استشهاد |مسار=https://docs.python.org/3/library/functions.html#round |تاريخ الوصول=14 أغسطس 2011 |عنوان=round |عمل=The Python standard library, release 3.2, §2: Built-in functions| مسار أرشيف = https://web.archive.org/web/20121025141808/http://docs.python.org/py3k/library/functions.html? | تاريخ أرشيف = 25 أكتوبر 2012 }}</ref> <ref name="AutoNT-63">{{استشهاد |مسار=https://docs.python.org/3/library/functions.html#round |تاريخ الوصول=14 أغسطس 2011 |عنوان=round |عمل=The Python standard library, release 2.7, §2: Built-in functions| مسار أرشيف = https://web.archive.org/web/20121027081602/http://docs.python.org/library/functions.html? | تاريخ أرشيف = 27 أكتوبر 2012 }}</ref> <ref name="AutoNT-65">{{استشهاد بكتاب | عنوان=Python Essential Reference | مسار=https://archive.org/details/pythonessentialr00beaz_036 | التسجيل=limited | مؤلف1-الأول=David M. |مؤلف1-الأخير=Beazley | طبعة=4th | سنة = 2009 | صفحة =[https://archive.org/details/pythonessentialr00beaz_036/page/n90 66] | مسار أرشيف = https://web.archive.org/web/20200614185841/https://archive.org/details/pythonessentialr00beaz_036 | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="CPL">{{استشهاد بكتاب | عنوان=The C Programming Language | مؤلف1-الأول=Brian W. | مؤلف1-الأخير=Kernighan | مؤلف2-الأول=Dennis M. | مؤلف2-الأخير=Ritchie |وصلة العنوان=The C Programming Language | طبعة=2nd | سنة=1988 | صفحة=[https://archive.org/details/cprogramminglang00bria/page/206 206] }}</ref> <ref name="AutoNT-86">{{استشهاد ويب |الأول=Przemyslaw |الأخير=Piotrowski |مسار=http://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html |عنوان=Build a Rapid Web Development Environment for Python Server Pages and Oracle |عمل=Oracle Technology Network |ناشر=Oracle |تاريخ=July 2006 |تاريخ الوصول=12 مارس 2012| مسار أرشيف = https://web.archive.org/web/20190402124435/https://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html | تاريخ أرشيف = 2 أبريل 2019 }}</ref> <ref name="AutoNT-88">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0327/ |عنوان=PEP 327&nbsp;– Decimal Data Type |الأخير=Batista |الأول=Facundo |تاريخ=17 October 2003 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200604234830/https://www.python.org/dev/peps/pep-0327/ | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-89">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0333/ |عنوان=PEP 333&nbsp;– Python Web Server Gateway Interface v1.0 |الأخير=Eby |الأول=Phillip J. |تاريخ=7 December 2003 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=19 فبراير 2012| مسار أرشيف = https://web.archive.org/web/20200614170344/https://www.python.org/dev/peps/pep-0333/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> <ref name="AutoNT-66">{{استشهاد ويب |مسار=https://www.python.org/dev/peps/pep-0007/ |عنوان=PEP 7&nbsp;– Style Guide for C Code |الأخير=van Rossum |الأول=Guido |تاريخ=5 June 2001 |عمل=Python Enhancement Proposals |ناشر=Python Software Foundation |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20200601203908/https://www.python.org/dev/peps/pep-0007/ | تاريخ أرشيف = 1 يونيو 2020 }}</ref> <ref name="AutoNT-67">{{استشهاد ويب |مسار=https://docs.python.org/3/library/dis.html#python-bytecode-instructions |عنوان=CPython byte code |ناشر=Docs.python.org |تاريخ الوصول=16 فبراير 2016| مسار أرشيف = https://web.archive.org/web/20200605151542/https://docs.python.org/3/library/dis.html | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-68">{{استشهاد ويب |مسار=http://www.troeger.eu/teaching/pythonvm08.pdf |عنوان=Python 2.5 internals |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20120806094951/http://www.troeger.eu/teaching/pythonvm08.pdf | تاريخ أرشيف = 6 أغسطس 2012 }}</ref> <ref name="AutoNT-69">{{استشهاد ويب |مسار=http://www.oreilly.com/pub/a/oreilly/frank/rossum_1099.html |عنوان=An Interview with Guido van Rossum |ناشر=Oreilly.com |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20140716222652/http://oreilly.com/pub/a/oreilly/frank/rossum_1099.html | تاريخ أرشيف = 16 يوليو 2014 }}</ref> <ref name="AutoNT-70">{{استشهاد ويب |مسار=https://www.pypy.org/compat.html |عنوان=PyPy compatibility |ناشر=Pypy.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200606041845/https://www.pypy.org/compat.html | تاريخ أرشيف = 6 يونيو 2020 }}</ref> <ref name="AutoNT-71">{{استشهاد ويب |مسار=http://speed.pypy.org/ |عنوان=speed comparison between CPython and Pypy |ناشر=Speed.pypy.org |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20200601015529/https://speed.pypy.org/ | تاريخ أرشيف = 1 يونيو 2020 }}</ref> <ref name="AutoNT-73">{{استشهاد ويب |مسار=http://doc.pypy.org/en/latest/stackless.html |عنوان=Application-level Stackless features — PyPy 2.0.2 documentation |ناشر=Doc.pypy.org |تاريخ الوصول=17 يوليو 2013| مسار أرشيف = https://web.archive.org/web/20200604231513/https://doc.pypy.org/en/latest/stackless.html | تاريخ أرشيف = 4 يونيو 2020 }}</ref> <ref name="AutoNT-74">{{استشهاد ويب |مسار=https://code.google.com/archive/p/unladen-swallow/wikis/ProjectPlan.wiki |عنوان=Plans for optimizing Python |عمل=Google Project Hosting |تاريخ=15 December 2009 |تاريخ الوصول=24 سبتمبر 2011| مسار أرشيف = https://web.archive.org/web/20160411181848/https://code.google.com/p/unladen-swallow/wiki/ProjectPlan | تاريخ أرشيف = 11 أبريل 2016 }}</ref> <ref name="AutoNT-90">{{استشهاد ويب |مسار=http://boo.codehaus.org/Gotchas+for+Python+Users |عنوان=Gotchas for Python Users |عمل=boo.codehaus.org |ناشر=Codehaus Foundation |تاريخ الوصول=24 نوفمبر 2008 |حالة المسار=dead |مسار أرشيف=https://web.archive.org/web/20081211062108/http://boo.codehaus.org/Gotchas+for+Python+Users |تاريخ أرشيف=11 December 2008 |df=dmy-all }}</ref> <ref name="AutoNT-91">{{استشهاد ويب |مسار=http://cobra-language.com/docs/acknowledgements/ |عنوان=Acknowledgements |الأخير=Esterbrook |الأول=Charles |عمل=cobra-language.com |ناشر=Cobra Language |تاريخ الوصول=7 أبريل 2010| مسار أرشيف = https://web.archive.org/web/20191020022345/http://cobra-language.com/docs/acknowledgements/ | تاريخ أرشيف = 20 أكتوبر 2019 }}</ref> <!-- <ref name="AutoNT-92">{{استشهاد ويب |مسار=http://cobra-language.com/docs/python/ |عنوان=Comparison to Python |الأخير=Esterbrook |الأول=Charles |عمل=cobra-language.com |ناشر=Cobra Language |تاريخ الوصول=7 أبريل 2010| مسار أرشيف = https://web.archive.org/web/20191118133252/http://cobra-language.com/docs/python/ | تاريخ أرشيف = 18 نوفمبر 2019 }}</ref>--> <ref name="AutoNT-93">{{استشهاد ويب |مسار=http://wiki.ecmascript.org/doku.php?id=proposals:iterators_and_generators |مسار أرشيف=https://web.archive.org/web/20071020082650/http://wiki.ecmascript.org/doku.php?id=proposals:iterators_and_generators |حالة المسار=dead |تاريخ أرشيف=20 October 2007 |عنوان=Proposals: iterators and generators [ES4 Wiki&#93; |ناشر=wiki.ecmascript.org |تاريخ الوصول=24 نوفمبر 2008 }}</ref> <ref name="AutoNT-94">{{استشهاد بخبر |مسار=https://techcrunch.com/2009/11/10/google-go-language/ |عنوان=Google's Go: A New Programming Language That's Python Meets C++ |الأخير=Kincaid |الأول=Jason |تاريخ=10 November 2009 |عمل=TechCrunch |تاريخ الوصول=29 يناير 2010| مسار أرشيف = https://web.archive.org/web/20200605032040/https://techcrunch.com/2009/11/10/google-go-language/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> <ref name="AutoNT-95">{{استشهاد ويب |الأخير=Strachan |الأول=James |تاريخ=29 August 2003 |عنوان=Groovy&nbsp;– the birth of a new dynamic language for the Java platform |مسار=http://radio.weblogs.com/0112098/2003/08/29.html |تاريخ الوصول=11 يونيو 2007 |مسار أرشيف=https://web.archive.org/web/20070405085722/http://radio.weblogs.com/0112098/2003/08/29.html |تاريخ أرشيف=5 April 2007 |حالة المسار=dead }}</ref> <ref name="linuxdevcenter">{{استشهاد ويب |مسار=https://www.oreilly.com/radar/ |عنوان=An Interview with the Creator of Ruby |ناشر=Linuxdevcenter.com |تاريخ الوصول=3 ديسمبر 2012| مسار أرشيف = https://web.archive.org/web/20180428150410/http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html | تاريخ أرشيف = 28 أبريل 2018 }}</ref> <ref name="AutoNT-99">{{استشهاد ويب |مسار=https://core.tcl-lang.org/tips/doc/trunk/tip/3.md |عنوان=TIP #3: TIP Format |مؤلف1-الأخير=Kupries |مؤلف1-الأول=Andreas |مؤلف2-الأخير=Fellows |مؤلف2-الأول=Donal K. |عمل=tcl.tk |ناشر=Tcl Developer Xchange |تاريخ=14 September 2000 |تاريخ الوصول=24 نوفمبر 2008| مسار أرشيف = https://web.archive.org/web/20170713233954/http://tcl.tk/cgi-bin/tct/tip/3.html | تاريخ أرشيف = 13 يوليو 2017 }}</ref> <ref name="AutoNT-100">{{استشهاد ويب |مسار=http://erlang.org/eeps/eep-0001.html |عنوان=EEP 1: EEP Purpose and Guidelines |مؤلف1-الأخير=Gustafsson |مؤلف1-الأول=Per |مؤلف2-الأخير=Niskanen |مؤلف2-الأول=Raimo |ناشر=erlang.org |تاريخ=29 January 2007 |تاريخ الوصول=19 أبريل 2011| مسار أرشيف = https://web.archive.org/web/20200615153206/http://erlang.org/eeps/eep-0001.html | تاريخ أرشيف = 15 يونيو 2020 }}</ref> <!-- <ref name="AutoNT-101">{{استشهاد ويب |مسار=http://www.tiobe.com/index.php/content/paperinfo/tpci/ |عنوان=TIOBE Programming Community Index for March 2012 |تاريخ=مارس 2012 |ناشر=TIOBE Software |تاريخ الوصول=25 مارس 2012| مسار أرشيف = https://web.archive.org/web/20160208190829/http://www.tiobe.com/index.php/content/paperinfo/tpci/ | تاريخ أرشيف = 8 فبراير 2016 }}</ref>--> <ref name="lj-bdfl-resignation">{{استشهاد بمجلة |مسار=https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life |عنوان=Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life |الأخير=Fairchild |الأول=Carlie |مجلة=Linux Journal |تاريخ=12 يوليو 2018 |تاريخ الوصول=13 يوليو 2018| مسار أرشيف = https://web.archive.org/web/20200611063509/https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life | تاريخ أرشيف = 11 يونيو 2020 }}</ref>}} </div> === باللغة العربية === {{مراجع|مجموعة=ِ|2}} === مصادر === <div style="direction: ltr;"> * {{استشهاد ويب | مسار = https://wiki.python.org/moin/PythonForArtificialIntelligence | عنوان = Python for Artificial Intelligence | تاريخ = 19 July 2012 | ناشر = Wiki.python.org | مسار أرشيف = https://web.archive.org/web/20121101045354/http://wiki.python.org/moin/PythonForArtificialIntelligence | تاريخ أرشيف = 1 November 2012 |تاريخ الوصول = 3 ديسمبر 2012 | حالة المسار = dead }} * {{استشهاد بدورية محكمة|محرر-الأخير=Paine|محرر-الأول=Jocelyn|عنوان=AI in Python|صحيفة=AI Expert Newsletter|ناشر=Amzi!|تاريخ=August 2005|مسار=http://www.ainewsletter.com/newsletters/aix_0508.htm#python_ai_ai|تاريخ الوصول=11 فبراير 2012|مسار أرشيف=https://web.archive.org/web/20120326105810/http://www.ainewsletter.com/newsletters/aix_0508.htm#python_ai_ai|تاريخ أرشيف=26 March 2012|حالة المسار=dead}} * {{استشهاد ويب | مسار = https://pypi.python.org/pypi/PyAIML | عنوان = PyAIML 0.8.5 : Python Package Index | ناشر = Pypi.python.org |تاريخ الوصول = 17 يوليو 2013 |مسار أرشيف= https://web.archive.org/web/20170714072127/https://pypi.python.org/pypi/PyAIML|تاريخ أرشيف=2017-07-14}} * {{استشهاد بكتاب|عنوان=Artificial Intelligence: A Modern Approach|مؤلف1-الأخير=Russell|مؤلف1-الأول=Stuart J.|مؤلف1-وصلة=Stuart J. Russell|مؤلف2-الأخير=Norvig|مؤلف2-الأول=Peter|مؤلف2-وصلة=Peter Norvig|lastauthoramp=y|طبعة=3rd|سنة=2009|ناشر=Prentice Hall|مكان=Upper Saddle River, NJ|isbn=978-0-13-604259-4}} </div> == قراءة معمقة == <div style="direction: ltr;"> * {{استشهاد بكتاب|الأخير=Downey|الأول=Allen B.|عنوان=Think Python: How to Think Like a Computer Scientist|طبعة=Version 1.6.6|تاريخ=May 2012|isbn=978-0-521-72596-5}} * {{استشهاد بخبر | مسار = http://www.computerworld.com.au/index.php/id;66665771 | عنوان = The A-Z of Programming Languages: Python | الأخير = Hamilton | الأول = Naomi | تاريخ = 5 August 2008 | عمل = Computerworld |تاريخ الوصول = 31 مارس 2010 | حالة المسار = dead | مسار أرشيف = https://web.archive.org/web/20081229095320/http://www.computerworld.com.au/index.php/id%3B66665771 | تاريخ أرشيف = 29 December 2008 | df = dmy-all }} * {{استشهاد بكتاب|الأخير=Lutz|الأول=Mark|عنوان=Learning Python|ناشر=O'Reilly Media|سنة=2013|طبعة=5th|isbn=978-0-596-15806-4}} * {{استشهاد بكتاب|الأخير=Pilgrim|الأول=Mark|عنوان=Dive Into Python|ناشر=Apress|سنة=2004|isbn=978-1-59059-356-1|التسجيل=registration|مسار=https://archive.org/details/diveintopython0000pilg}} * {{استشهاد بكتاب|الأخير=Pilgrim|الأول=Mark|عنوان=Dive Into Python 3|مسار=https://archive.org/details/diveintopython30000pilg|ناشر=Apress|سنة=2009|isbn=978-1-4302-2415-0}} * {{استشهاد بكتاب|الأخير=Summerfield|الأول=Mark|عنوان=Programming in Python 3|ناشر=Addison-Wesley Professional|سنة=2009|طبعة=2nd|isbn=978-0-321-68056-3}} </div> === دروس === ==== للمبتدئين ==== * [https://web.archive.org/web/20200814143014/https://pythonexamples.org/ أمثلة بايثون] (بالإنجليزية) * [http://www.python-kurs.eu/index.php دورات بايثون 2 و3] (بالألمانية) * [https://cscircles.cemc.uwaterloo.ca/using-website-de/ دورات أونلاينمن جامعة أنواترلو] (بالألمانية/بالانكليزية/بالفرنسية) * [https://www.barmaje.com/topics/7 موقع مدرسة البرمجة العربية] (بالعربية) * [https://harmash.com/python/python-overview/ موقع هرمش] (بالعربية) ==== للمتقدمين ==== * برمجة بايثون دوت نت: [https://pythonprogramming.net/ دروس بايثون لتحليل البيانات والذكاء الصنعي والواجهات الرسومية] (بالإنكليزية) * باي داتا: [https://www.youtube.com/user/PyDataTV/ دروس بايثون لتعلم الألة وتحليل البيانات] (بالانكليزية) * بايثون الرائعة: [https://awesome-python.com/ قوائم متنوعة من المصادر تحتوي على مكتبات ودروس حسب الموضوع] (بالانكليزية) * [https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/ أكاديمية حسوب] (عربية) ==== للأطفال ==== * [http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/ ثعبان رانجلنج للأطفال - تعلم البرمجة مع بايثون] من قبل من قبل جيسون ر. بريجز للأطفال من عمر الثامنة، [[المشاع الإبداعي|رخصة ابداعية]] (الإنكليزية) * [https://web.archive.org/web/20161109213545/http://python-verband.org/informieren/news/schlangengerangel-fuer-kinder الثعبان المشاكس -تعلم البرمجة للأطفال]، للأطفال من عمر الثامنة، [[المشاع الإبداعي|رخصة ابداعية]] (ألمانية) == وصلات خارجية == {{روابط شقيقة}} * {{موقع رسمي}} * {{مشروع الدليل المفتوح|Computers/Programming/Languages/Python|بايثون}} {{لغات برمجة}} {{برمجيات حرة}} {{بايثون}} {{أطر عمل الويب الخاصة ببايثون}} {{شريط سفلي حوسبة تفاضلية}} {{ضبط استنادي}} {{شريط بوابات|برمجة الحاسوب|برمجيات|برمجيات حرة|تقانة المعلومات|علم الحاسوب}} {{شريط محتوى متميز|1=جيدة|التاريخ=29 نوفمبر 2020|النسخة=51689749|تاريخ مراجعة الزملاء=26 أغسطس 2020}} [[تصنيف:بايثون (لغة برمجة)|*]] [[تصنيف:اختراعات هولندية]] [[تصنيف:برمجيات حرة متعددة المنصات]] [[تصنيف:برمجيات متعددة المنصات]] [[تصنيف:تقنية المعلومات في هولندا]] [[تصنيف:علم الحاسوب في هولندا]] [[تصنيف:لغات البرمجة التعليمية]] [[تصنيف:لغات برمجة]] [[تصنيف:لغات برمجة أنشئت في 1991]] [[تصنيف:لغات برمجة ديناميكية النمط]] [[تصنيف:لغات برمجة عالية المستوى]] [[تصنيف:لغات برمجة كائنية التوجه]] [[تصنيف:لغات برمجة متزامنة]] [[تصنيف:لغات برمجة نصية]] [[تصنيف:لغات برمجة وظيفية]]'
فرق موحد للتغييرات المصنوعة بواسطة التعديل (edit_diff)
'@@ -1,23 +1,2 @@ -{{عن|بايثون لغة البرمجة||بايثون}} -{{بطاقة لغة برمجة -| نظام_التنميط = [[نمط برمجة]]: [[برمجة وظيفية]]، [[برمجة أمرية]]، [[برمجة كائنية التوجه]]، [[برمجة مهيكلة]]، [[برمجة إنعكاسية|انعكاس]]، نظام التنويع: [[تنويع البط]]، [[نظام الأنواع]]، [[تنويع تدريجي]] (ابتداءً من الإصدار 3.5)<ref>{{استشهاد ويب|مسار=https://www.python.org/dev/peps/pep-0483/|عنوان=PEP 483 -- The Theory of Type Hints|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20200614153558/https://www.python.org/dev/peps/pep-0483/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref> -| تاريخ_الظهور = {{تاريخ إطلاق وعمر|1990}}<ref name=guttag>{{استشهاد بكتاب| ناشر = MIT Press| isbn = 978-0-262-52962-4| الأخير = Guttag| الأول = John V.| عنوان = Introduction to Computation and Programming Using Python: With Application to Understanding Data| تاريخ = 2016-08-12}}</ref> -| أثرت = [[جروفي (لغة برمجة)|جروفي]]، [[بوو]]، [[كوبرا (لغة برمجة)|كوبرا]]، [[كافي سكريبت]]،<ref>{{استشهاد ويب|مسار=https://coffeescript.org/|عنوان=CoffeeScript|موقع=coffeescript.org| مسار أرشيف = https://web.archive.org/web/20200612100004/http://coffeescript.org/ | تاريخ أرشيف = 12 يونيو 2020 }}</ref> [[دي (لغة برمجة)|دي]]، [[إف شارب (لغة برمجة)|إف شارب]]، [[جيني (لغة برمجة)|جيني]]،<ref>{{استشهاد ويب - |مسار=https://wiki.gnome.org/action/show/Projects/Genie - |عنوان=The Genie Programming Language Tutorial - |تاريخ الوصول=28 فبراير 2020| مسار أرشيف = https://web.archive.org/web/20200601133216/https://wiki.gnome.org/action/show/Projects/Genie | تاريخ أرشيف = 1 يونيو 2020 }}</ref> [[غو (لغة برمجة)|غو]]، [[جافا سكريبت]]،<ref>{{استشهاد ويب -|عنوان=Perl and Python influences in JavaScript - |تاريخ=24 February 2013 -|موقع= www.2ality.com - |مسار=https://2ality.com/2013/02/javascript-influences.html - |تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20200601133222/https://2ality.com/2013/02/javascript-influences.html | تاريخ أرشيف = 1 يونيو 2020 }}</ref><ref>{{استشهاد ويب -|عنوان=Chapter 3: The Nature of JavaScript; Influences - |الأخير=Rauschmayer - |الأول=Axel -|موقع=O'Reilly، Speaking JavaScript - |مسار=http://speakingjs.com/es5/ch03.html - |تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20190911050114/http://speakingjs.com/es5/ch03.html | تاريخ أرشيف = 11 سبتمبر 2019 }}</ref> [[جوليا (لغة برمجة)|جوليا]]،<ref name=Julia>{{استشهاد ويب| عنوان= Why We Created Julia| تاريخ= February 2012| موقع= Julia website| مسار= https://julialang.org/blog/2012/02/why-we-created-julia/|تاريخ الوصول= 5 يونيو 2014 | اقتباس=We want something as usable for general programming as Python [...] | مسار أرشيف = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ | تاريخ أرشيف = 2 مايو 2020 }}</ref> [[نيم (لغة برمجة)|نيم]]، رينغ،<ref name="The Ring programming language and other languages">{{استشهاد ويب |مسار=https://ring-lang.sourceforge.io/doc1.6/introduction.html#ring-and-other-languages |عنوان=Ring and other languages |مؤلف=Ring Team |تاريخ=4 December 2017 |عمل=ring-lang.net |ناشر=[[ring-lang]]| مسار أرشيف = https://web.archive.org/web/20190202051030/http://ring-lang.sourceforge.net/doc1.6/introduction.html | تاريخ أرشيف = 2 فبراير 2019 }}</ref> [[روبي (لغة برمجة)|روبي]]،<ref name="bini"/> [[سويفت (لغة برمجة)|سويفت]]<ref name="lattner2014">{{استشهاد ويب |مسار=http://nondot.org/sabre/ |عنوان=Chris Lattner's Homepage |الأخير=Lattner |الأول=Chris |تاريخ=3 June 2014 |تاريخ الوصول=3 يونيو 2014 |ناشر=Chris Lattner|اقتباس=The Swift language is the product of tireless effort from a team of language experts، documentation gurus، compiler optimization ninjas، and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course، it also greatly benefited from the experiences hard-won by many other languages in the field، drawing ideas from Objective-C، Rust، Haskell، Ruby، Python، C#، CLU، and far too many others to list.| مسار أرشيف = https://web.archive.org/web/20200609112429/http://www.nondot.org/sabre/ | تاريخ أرشيف = 9 يونيو 2020 }}</ref> -| متأثرة_بـ = [[اي بي سي (لغة برمجة)|اي بي سي]]،<ref name="faq-created"/> [[أيدا (لغة برمجة)|أيدا]]،<ref name="مولد تلقائيا3">{{استشهاد ويب | مسار=http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html#11.3 | عنوان=Ada 83 Reference Manual (raise statement)| مسار أرشيف = https://web.archive.org/web/20191022155758/http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html | تاريخ أرشيف = 22 أكتوبر 2019 }}</ref> [[الغول 68]]،<ref name="98-interview"/> [[إيه بي إل (لغة برمجة)|إيه بي إل]]،<ref name="python.org">{{استشهاد ويب|مسار=https://docs.python.org/3/library/itertools.html|عنوان=itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation|موقع=docs.python.org| مسار أرشيف = https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> [[سي (لغة برمجة)|سي]]،<ref name="AutoNT-1"/> [[سي++]]،<ref name="classmix"/> [[نظام برمجة كلو|كلو]]،<ref name="effbot-call-by-object"/> [[ديلان]]،<ref name="AutoNT-2"/> [[هاسكل]]،<ref name="AutoNT-3"/> [[آيكون (لغة برمجة)|آيكون]]،<ref name="AutoNT-4"/> [[جافا (لغة برمجة)|جافا]]،<ref name="AutoNT-5"/> [[ليسب]]،<ref name="AutoNT-6"/> [[مودولا-3]]،<ref name="classmix" /> [[بيرل]]، [[أم أل المعيارية]]<ref name="python.org"/> -}} '''بايثون''' {{إنج|Python}} هي [[لغة برمجة]]، [[لغة برمجة عالية المستوى|عالية المستوى]] سهلة التعلم [[مصدر مفتوح|مفتوحة المصدر]] قابلة للتوسيع، تعتمد أسلوب [[برمجة كائنية التوجه|البرمجة الكائنية]]. لغة بايثون هي [[لغة مفسرة|لغة مُفسَّرة]]، و[[لغة برمجة متعددة الاستخدامات|مُتعدِدة الاستخدامات]]، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام [[واجهة مستخدم رسومية|الواجهات الرسومية]] وفي [[تطبيق ويب|تطبيقات الويب]]، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل [[بلندر]]. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،<ref group="ِ" name=academy.hsoub>{{استشهاد ويب |مسار=https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/ '
حجم الصفحة الجديد (new_size)
196058
حجم الصفحة القديم (old_size)
202632
الحجم المتغير في التعديل (edit_delta)
-6574
السطور المضافة في التعديل (added_lines)
[]
السطور المزالة في التعديل (removed_lines)
[ 0 => '{{عن|بايثون لغة البرمجة||بايثون}}', 1 => '{{بطاقة لغة برمجة', 2 => '| نظام_التنميط = [[نمط برمجة]]: [[برمجة وظيفية]]، [[برمجة أمرية]]، [[برمجة كائنية التوجه]]، [[برمجة مهيكلة]]، [[برمجة إنعكاسية|انعكاس]]، نظام التنويع: [[تنويع البط]]، [[نظام الأنواع]]، [[تنويع تدريجي]] (ابتداءً من الإصدار 3.5)<ref>{{استشهاد ويب|مسار=https://www.python.org/dev/peps/pep-0483/|عنوان=PEP 483 -- The Theory of Type Hints|موقع=Python.org| مسار أرشيف = https://web.archive.org/web/20200614153558/https://www.python.org/dev/peps/pep-0483/ | تاريخ أرشيف = 14 يونيو 2020 }}</ref>', 3 => '| تاريخ_الظهور = {{تاريخ إطلاق وعمر|1990}}<ref name=guttag>{{استشهاد بكتاب| ناشر = MIT Press| isbn = 978-0-262-52962-4| الأخير = Guttag| الأول = John V.| عنوان = Introduction to Computation and Programming Using Python: With Application to Understanding Data| تاريخ = 2016-08-12}}</ref> ', 4 => '| أثرت = [[جروفي (لغة برمجة)|جروفي]]، [[بوو]]، [[كوبرا (لغة برمجة)|كوبرا]]، [[كافي سكريبت]]،<ref>{{استشهاد ويب|مسار=https://coffeescript.org/|عنوان=CoffeeScript|موقع=coffeescript.org| مسار أرشيف = https://web.archive.org/web/20200612100004/http://coffeescript.org/ | تاريخ أرشيف = 12 يونيو 2020 }}</ref> [[دي (لغة برمجة)|دي]]، [[إف شارب (لغة برمجة)|إف شارب]]، [[جيني (لغة برمجة)|جيني]]،<ref>{{استشهاد ويب', 5 => ' |مسار=https://wiki.gnome.org/action/show/Projects/Genie', 6 => ' |عنوان=The Genie Programming Language Tutorial', 7 => ' |تاريخ الوصول=28 فبراير 2020| مسار أرشيف = https://web.archive.org/web/20200601133216/https://wiki.gnome.org/action/show/Projects/Genie | تاريخ أرشيف = 1 يونيو 2020 }}</ref> [[غو (لغة برمجة)|غو]]، [[جافا سكريبت]]،<ref>{{استشهاد ويب', 8 => '|عنوان=Perl and Python influences in JavaScript', 9 => ' |تاريخ=24 February 2013', 10 => '|موقع= www.2ality.com', 11 => ' |مسار=https://2ality.com/2013/02/javascript-influences.html', 12 => ' |تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20200601133222/https://2ality.com/2013/02/javascript-influences.html | تاريخ أرشيف = 1 يونيو 2020 }}</ref><ref>{{استشهاد ويب', 13 => '|عنوان=Chapter 3: The Nature of JavaScript; Influences', 14 => ' |الأخير=Rauschmayer', 15 => ' |الأول=Axel', 16 => '|موقع=O'Reilly، Speaking JavaScript', 17 => ' |مسار=http://speakingjs.com/es5/ch03.html', 18 => ' |تاريخ الوصول= 15 مايو 2015| مسار أرشيف = https://web.archive.org/web/20190911050114/http://speakingjs.com/es5/ch03.html | تاريخ أرشيف = 11 سبتمبر 2019 }}</ref> [[جوليا (لغة برمجة)|جوليا]]،<ref name=Julia>{{استشهاد ويب| عنوان= Why We Created Julia| تاريخ= February 2012| موقع= Julia website| مسار= https://julialang.org/blog/2012/02/why-we-created-julia/|تاريخ الوصول= 5 يونيو 2014 | اقتباس=We want something as usable for general programming as Python [...] | مسار أرشيف = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ | تاريخ أرشيف = 2 مايو 2020 }}</ref> [[نيم (لغة برمجة)|نيم]]، رينغ،<ref name="The Ring programming language and other languages">{{استشهاد ويب |مسار=https://ring-lang.sourceforge.io/doc1.6/introduction.html#ring-and-other-languages |عنوان=Ring and other languages |مؤلف=Ring Team |تاريخ=4 December 2017 |عمل=ring-lang.net |ناشر=[[ring-lang]]| مسار أرشيف = https://web.archive.org/web/20190202051030/http://ring-lang.sourceforge.net/doc1.6/introduction.html | تاريخ أرشيف = 2 فبراير 2019 }}</ref> [[روبي (لغة برمجة)|روبي]]،<ref name="bini"/> [[سويفت (لغة برمجة)|سويفت]]<ref name="lattner2014">{{استشهاد ويب |مسار=http://nondot.org/sabre/ |عنوان=Chris Lattner's Homepage |الأخير=Lattner |الأول=Chris |تاريخ=3 June 2014 |تاريخ الوصول=3 يونيو 2014 |ناشر=Chris Lattner|اقتباس=The Swift language is the product of tireless effort from a team of language experts، documentation gurus، compiler optimization ninjas، and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course، it also greatly benefited from the experiences hard-won by many other languages in the field، drawing ideas from Objective-C، Rust، Haskell، Ruby، Python، C#، CLU، and far too many others to list.| مسار أرشيف = https://web.archive.org/web/20200609112429/http://www.nondot.org/sabre/ | تاريخ أرشيف = 9 يونيو 2020 }}</ref>', 19 => '| متأثرة_بـ = [[اي بي سي (لغة برمجة)|اي بي سي]]،<ref name="faq-created"/> [[أيدا (لغة برمجة)|أيدا]]،<ref name="مولد تلقائيا3">{{استشهاد ويب | مسار=http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html#11.3 | عنوان=Ada 83 Reference Manual (raise statement)| مسار أرشيف = https://web.archive.org/web/20191022155758/http://archive.adaic.com/standards/83lrm/html/lrm-11-03.html | تاريخ أرشيف = 22 أكتوبر 2019 }}</ref> [[الغول 68]]،<ref name="98-interview"/> [[إيه بي إل (لغة برمجة)|إيه بي إل]]،<ref name="python.org">{{استشهاد ويب|مسار=https://docs.python.org/3/library/itertools.html|عنوان=itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation|موقع=docs.python.org| مسار أرشيف = https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html | تاريخ أرشيف = 14 يونيو 2020 }}</ref> [[سي (لغة برمجة)|سي]]،<ref name="AutoNT-1"/> [[سي++]]،<ref name="classmix"/> [[نظام برمجة كلو|كلو]]،<ref name="effbot-call-by-object"/> [[ديلان]]،<ref name="AutoNT-2"/> [[هاسكل]]،<ref name="AutoNT-3"/> [[آيكون (لغة برمجة)|آيكون]]،<ref name="AutoNT-4"/> [[جافا (لغة برمجة)|جافا]]،<ref name="AutoNT-5"/> [[ليسب]]،<ref name="AutoNT-6"/> [[مودولا-3]]،<ref name="classmix" /> [[بيرل]]، [[أم أل المعيارية]]<ref name="python.org"/>', 20 => '}}' ]
نص الصفحة الجديد، مجردا من أية تهيئة (new_text)
'بايثون (بالإنجليزية: Python)‏ هي لغة برمجة، عالية المستوى سهلة التعلم مفتوحة المصدر قابلة للتوسيع، تعتمد أسلوب البرمجة الكائنية. لغة بايثون هي لغة مُفسَّرة، ومُتعدِدة الاستخدامات، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية وفي تطبيقات الويب، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل بلندر. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،&#91;ِ 1&#93; ولإنجاز المشاريع الضخمة في الوقت نفسه. غالباً ما يُنصح المبتدؤون في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.&#91;1&#93; طُوِّرت بايثون في معهد الرياضيات والمعلوماتية الهولندي (CWI) في مدينة أمستردام على يد جايدو فان روسم في أواخر ثمانينات القرن العشرين، وكان أول إعلان عنها في عام 1991م. كُتبت نواة اللغة باستعمال لغة سي. أطلق روسم الاسم «بايثون» على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون.&#91;2&#93; تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة التي برمجها أشخاص من ذلك المجتمع. مثلاً، هناك مكتبة باي جايم التي توفر مجموعة من الدوال من أجل برمجة الألعاب. يمكن لبايثون أيضاً التعامل مع العديد من أنواع قواعد البيانات مثل ماي إس كيو إل وغير ذلك.&#91;3&#93; تدعم بايثون أنماط برمجة متعددة هي التوجيه الكائني، البرمجية جانبية التوجيه والبرمجة الوظيفية. تُستخدم بايثون عادةً مثل العديد من لغات البرمجة الديناميكية كلغة برمجة نصية. بايثون لديها نموذج مفتوح للتطوير، قائم على مجتمع بايثون البرمجي ومدعوم من مؤسسة برمجيات بايثون. والتي تحافظ على تعريف اللغة في التنفيذ المرجعي لسي بايثون. محتويات 1 أصل التسمية 2 نبذة تاريخية 3 مميزات بايثون 3.1 دعم للبرمجة الوظيفية 3.2 سهلة التعلم 3.3 حرة ومفتوحة المصدر 3.4 لغة برمجة عالية المستوى 3.5 محمولة 3.6 كائنية التوجه 3.7 قابلة للامتداد 4 فلسفة بايثون 5 النحو (بناء اللغة) والدلالات 5.1 إزاحة 5.2 العبارات البرمجية والتحكم بالتدفق 5.3 تعبيرات 5.4 الطرق 5.5 التنويع 5.6 رياضيات 5.7 الترميز 5.8 الوراثة 6 أمثلة 6.1 طباعة «مرحباً يا عالم!» 6.2 حساب العمر 6.3 استخراج العدد العاملي 6.4 تكرار طباعة كلمة 5 مرات 6.5 خوارزمية الترتيب السريع 7 واجهات المستخدم الرسومية 7.1 مثال لوحدة تيكينتر 7.2 مثال لرسوميات «السلحفاة» 7.3 رسوميات أخرى لل«سحلفاة» 8 المكتبات 9 التطوير 10 بيئات التطوير 11 التنفيذات 11.1 تنفيذ العنوان المرجعي 11.2 تنفيذات أخرى 11.3 تنفيذات غير مدعومة 11.4 المحولات البرمجية إلى لغات أخرى 11.5 الأداء 11.6 مولدات وثائق واجهة برمجة التطبيقات 11.7 بايثون للهواتف الذكية 12 استخدامات 13 تشغيل برنامج مكتوب بلغة بايثون 14 المجتمع 14.1 مجتمع بايثون 14.2 لغات أثرث ببايثون 14.3 لغات البرمجة التي تأثرت ببايثون 14.4 انتقادات 15 انظر أيضًا 16 المراجع 16.1 باللغات الأجنبية 16.2 باللغة العربية 16.3 مصادر 17 قراءة معمقة 17.1 دروس 17.1.1 للمبتدئين 17.1.2 للمتقدمين 17.1.3 للأطفال 18 وصلات خارجية أصل التسمية[عدل] اشتق اسم بايثون من الفرقة الكوميدية البريطانية مونتي بايثون نتيجة لتأثر فان روسم بمشاهدة عروضها أثناء عمله على تطوير اللغة.&#91;ِ 2&#93; تظهر مونتي بايثون من حين لآخر في شيفرة بايثون البرمجية وثقافتها.&#91;4&#93; على سبيل المثال، السبام والبيض هي المتغيرات ما وراء البنية الأكثر شيوعاً في أدب لغة بايثون عوض متغير فو وبار التقليدي.&#91;4&#93;&#91;5&#93; يلاحظ أيضًا أن وثائق بايثون الرسمية تحيل إلى المشاهد القصيرة التي قدمتها فرقة مونتي بايثون.&#91;6&#93;&#91;7&#93; تستخدم البادئة باي- (بالإنجليزية: Py-)‏ للإشارة إلى أي شيء مُتعلِّق بهذه اللغة. على سبيل المثال، تنفيذات بايثون ومكتباتها مثل باي جايم ربط برمجي لإس دي ال ببايثون، باي كيوت وباي جتك اللذان يربطان كلاً من كيوت وجتك ببايثون. نبذة تاريخية[عدل] جايدو فان روسم في مؤتمر أوسكون 2006 بدأ التفكير في إنشاء لغة بايثون أواخر الثمانينيات من القرن العشرين&#91;2&#93; من طرف جايدو فان روسم في معهد الرياضيات والمعلوماتية بهولندا كخليفة للغة البرمجة اي بي سي (والتي بدورها مستوحاة من سيتل).&#91;8&#93; وأرادوا منها أن تكون قادرة على معالجة الحالات الاستثنائية والتفاعل مع نظام التشغيل أميبا.&#91;9&#93; بالمقابل، لم يبدأ تنفيذ الفكرة حتى ديسمبر 1989.&#91;10&#93; تحمّل فان روسم مسؤولية إدارة المشروع منفردًا، وذلك بصفته المطور الرئيسي، حتى 12 يوليو&#160;2018، عندما أعلن عن «إجازته الدائمة» من مسؤولياته كدكتاتور بايثون الخيري لمدى الحياة، وهو اللقب الذي منحه له مجتمع بايثون ليعكس التزامه طويل الأمد بصفته صانع القرار الرئيسي للمشروع.&#91;11&#93; وهو يشارك الآن في القيادة عضوًا في مجلس التوجيه المكون من خمسة أشخاص.&#91;12&#93;&#91;13&#93;&#91;14&#93; أُصدرت النسخة الثانية من بايثون (بايثون 2.0) في 16 أكتوبر&#160;2000 مع العديد من الميزات الجديدة الرئيسية، بما في ذلك تحديد دوري (حلقي) وجامع القمامة ودعم يونيكود.&#91;15&#93; أُصدرت النسخة الثالثة من بايثون (بايثون 3.0) في 3 ديسمبر&#160;2008.وكانت مراجعة رئيسية للغة لكنها ليست متوافقة بالكامل مع الإصدارات السابقة.&#91;16&#93; من ميزاتها الرئيسية: الحمل العكسي في سلاسل إصدار بايثون 2.6.x &#91;17&#93; و2.7.x. تتضمن إصدارات بايثون 3 وظيفة 2to3، التي تعمل تلقائيًا (جزئيًا على الأقل) على ترجمة كود (التعليمات البرمجية) بايثون 2 إلى بايثون 3.&#91;18&#93;&#91;ِ 3&#93; حددت نهاية صلاحية بايثون 2.7 في البداية عام 2015 ثم أُجل إلى عام 2020 خشية عدم إمكانية نقل مجموعة كبيرة من التعليمات البرمجية الموجودة بسهولة إلى بايثون 3.&#91;19&#93;&#91;20&#93; في يناير 2019، انتخبت نواة بايثون النشطة من المطورين بريت كانون، نيك كوغلان، باري وارسو، كارول فايلينغ وفان روسم لتشكيل الأعضاء الخمسة «للمجلس التوجيهي» لقيادة المشروع.&#91;21&#93; مميزات بايثون[عدل] تعد بايثون لغة برمجية سهلة نسبيًّا بالمقارنة مع جافا وسي++ إضافة إلى أنها لغة برمجة متعددة الأنماط الفكرية (برمجة متعددة البرادايم). تدعم البرمجة كائنية التوجه والبرمجة المهيكلة دعمًا كاملًا، كما تدعم بايثون البرمجة الوظيفية والبرمجة جانبية المنحى (بما في ذلك عن طريق البرمجة الوصفية&#91;22&#93; والكائنات الوصفية «خاصةً الطرق»).&#91;23&#93; يمكنها أيضًا دعم العديد من الأنماط الفكرية الأخرى عن طريق الامتدادات، بما في ذلك التصميم بالعقود&#91;24&#93;&#91;25&#93; والبرمجة المنطقية.&#91;26&#93; دعم للبرمجة الوظيفية[عدل] زيادة على ذلك، فتصميم بايثون يقدم بعض الدعم للبرمجة الوظيفية في تقاليد ليسب. فلدى بايثون وظائف (دوال) filter، reduce، map.&#91;27&#93; كما تتوفر على اشتمال القائمة والقواميس والمجموعات وتعبيرات المولد. تحتوي المكتبة القياسية على وحدتين (itertools وfunctools) التي تنفذ أدوات وظيفية مستعارة من هاسكل وإم أل المعيارية.&#91;28&#93; سهلة التعلم[عدل] تعتبر بايثون لغة سهلة للغاية لتبدأ بها في تعلم البرمجة. بايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما سبق ذكره. فبايثون تسعى جاهدة إلى بناء قواعد نحوية أبسط وأقل تشويشًا مع منح المطورين خيارًا في منهجية البرمجة الخاصة بهم. على النقيض من شعار بيرل «هناك أكثر من طريقة للقيام بذلك»، فإن بايثون تتخذ الشعار «يجب -ويفضل- أن تكون هناك طريقة واحدة واضحة للقيام بذلك» فلسفةً للتصميم.&#91;29&#93; كتب أليكس مارتيلي، وهو زميل في مؤسسة بايثون للبرمجيات ومؤلف كتاب «بايثون»، أن «وصف شيء ما بأنه 'ذكي' لا يعتبر مجاملة في ثقافة بايثون».&#91;30&#93;&#91;ِ 1&#93; حرة ومفتوحة المصدر[عدل] بايثون هي مثال على البرمجيات الحرة مفتوحة المصدر. بعبارات بسيطة، يمكنك بحرية توزيع نسخ من هذه البرمجيات، وقراءة الشيفرة (الكود) المصدرية، والقيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات حرة جديدة، فالبرمجيات الحرة تقوم على مبدأ المجتمع الذي يتشارك المعرفة.&#91;31&#93;&#91;ِ 2&#93; لغة برمجة عالية المستوى[عدل] عند تطوير البرامج ببايثون، لا داعي للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها البايثون؛ فبايثون تستخدم نظام أنواع ديناميكيًّا ومزيجًا من التحديد الحلقي ومجمع القمامة والمحدد الحلقي (الدوري) لإدارة الذاكرة. كما تتميز أيضًا بتحليل الاسم الديناميكي (الربط المتأخر)، والذي يربط الطريقة وأسماء المتغيرات أثناء تنفيذ البرنامج.&#91;ِ 4&#93; محمولة[عدل] نظرا لطبيعتها البرمجية مفتوحة المصدر، فهي تعمل في العديد من المنصات. كل ما يكتب من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كانت دقيقة بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكن استخدام بايثون على لينكس، ويندوز، فري بي ‌إس ‌دي، ماكينتوش، سولاريس، أو إس/2، أندرويد.&#91;32&#93; والعديد من أنظمة التشغيل الأخرى.&#91;ِ 2&#93; كائنية التوجه[عدل] تدعم بايثون البرمجة الإجرائية وكذلك البرمجة الكائنية. في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات التي تجمع بين البيانات والوظائف (الطرق). وبايثون لغة قوية جدًّا وأيضًا تبسيطية للقيام بالبرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أو جافا.&#91;22&#93; قابلة للامتداد[عدل] بدلاً من دمج جميع وظائفها (طرقها) في نواتها، صممت بايثون لتكون قابلة للامتداد بدرجة كبيرة. هذه الوحدة النمطية المدمجة جعلتها شائعة بشكل خاص كوسيلة لإضافة واجهات قابلة للبرمجة إلى التطبيقات الحالية. تنبأت رؤية فان روسم للغة أساسية صغيرة مع مكتبة قياسية كبيرة ومترجمة (مجمّعة) قابلة للتوسيع بسهولة مستفيدة من أخطاء آي بي سي، التي تبنت النهج المعاكس.&#91;2&#93; فلسفة بايثون[عدل] لخصت فلسفة اللغة الأساسية في وثيقة زن بايثون (بيب 20)، والتي تتضمن حِكمًا مثل:&#91;29&#93; الجميل أفضل من القبيح. الصريح أفضل من الضمني. البسيط أفضل من المُركّب. المُركّب أفضل من المعقد. قابلية القراءة مهمة. يسعى مطورو بايثون جاهدين لتجنب التحسين السابق لأوانه، ويرفضون التصحيحات للأجزاء غير الحرجة من تطبيق (تنفيذ) سي بايثون المرجعي الذي من شأنه أن يوفر زيادات هامشية في السرعة على حساب الوضوح.&#91;33&#93; فعندما تكون السرعة مهمة، يمكن لمبرمج بايثون نقل الوظائف (الدوال) الحساسة زمنياً إلى نماذج التمديد المكتوبة بلغات مثل سي، أو باستخدام باي باي، وهو مترجم (مجمّع) آنيّ. سييثون متاح أيضًا، والذي يترجم نص بايثون لنص بلغة سي ويقوم بإجراء استدعاءات واجهة برمجة التطبيقات (API) مباشرة على مستوى اللغة سي إلى مفسر بايثون. أحد الأهداف المهمة لمطوري بايثون هو الحفاظ على المتعة في الاستخدام.&#91;34&#93; ينعكس هذا في اسم اللغة - تكريمًا لمجموعة بريطانية للكوميديا السيريالية مونتي بايثون - وفي المناهج المرحة أحيانًا للبرامج التعليمية والمواد المرجعية، مثل الأمثلة التي تشير إلى البريد العشوائي والبيض (من الألبوم المشهور لمونتي بايثون) والاستعاضة عن ذلك بفو بار القياسية.&#91;35&#93;&#91;36&#93; النحو (بناء اللغة) والدلالات[عدل] صممت بايثون لتكون لغة ذات مقروئية عالية، تنسيقها مرتب بصرياً؛ فهي عادةً ما تستخدم كلمات إنجليزية شائعة الاستخدام في حين تستخدم لغات البرمجة الأخرى علامات الترقيم. على النقيض من العديد من اللغات الأخرى، لا تستخدم بايثون الأقواس المعقوفة { } لتحديد كتل الكود، والفاصلة المنقوطة ; بعد العبارات البرمجية اختيارية. لدى بايثون استثناءات نحوية وحالات خاصة أقل بكثير من لغة سي أو باسكال.&#91;37&#93; إزاحة[عدل] تستخدم بايثون الإزاحة بالفراغات بدلًا من الأقواس المعقوفة { } أو الكلمات المفتاحية لتحديد كتل الكود. الزيادة في الإزاحة تأتي بعد بعض العبارات؛ إنقاص الإزاحة علامة على انتهاء الكتلة الحالية.&#91;38&#93; وبالتالي، فإن البنية المرئية للبرنامج تمثل بدقة البنية الدلالية للبرنامج.&#91;39&#93; تُسمى هذه الميزة أحيانًا قاعدة التسلل (بالإنجليزية: off-side rule)‏، والتي تشترك فيها بعض اللغات الأخرى، ولكن في معظم لغات البرمجة، ليس للإزاحة أي معنًى دلالي. العبارات البرمجية والتحكم بالتدفق[عدل] تتضمن عبارات بايثون البرمجية (من بين أمور أخرى): عبارة مساواة (تستخدم إشارة المساواة =) تعمل بشكل مختلف عن بقية لغات البرمجة الأمرية وهذه الآلية الأساسية التي تتضمن «طبيعة إصدارات بايثون الخاصة بالمتغيرات» تنير الطريق للعديد من ميزات اللغة الأخرى. نأخذ مثالاً عن المساواة في لغة سي: x = 2، يُترجم إلى «اسم المتغير المكتوب x يتلقى نسخة من القيمة العددية 2». تنسخ القيمة (اليمنى) في موقع تخزين مخصص بحيث يكون اسم المتغير (الأيسر) هو العنوان الرمزي. الذاكرة المخصصة للمتغير كبيرة بما يكفي (من المحتمل أن تكون كبيرة جدًا) للنوع المعرّف. في أبسط حالة لإسناد بايثون (assignment)، وإذا قمنا بنفس العملية في بايثون (أي x = 2)، فإنه يُترجم إلى «اسم (generic عام) x يستقبل مرجعًا لكائن منفصل مُخصص ديناميكيًا نوعه العددي (int عدد صحيح) قيمته 2». هذا يسمى ربط الاسم بالكائن (binding). نظرًا لأن موقع تخزين الاسم لا يحتوي على القيمة المشار إليها، فمن غير المناسب تسميته متغيرًا. قد يتم إعادة الأسماء لاحقًا في أي وقت إلى كائنات من أنواع مختلفة اختلافًا كبيرًا، بما في ذلك السلاسل النصية strings والإجراءات والكائنات المعقدة مع البيانات والطرق، وغير ذلك. التعيينات (مساواة) المتتالية لقيمة مشتركة لأسماء متعددة، على سبيل المثال، x = 2؛ y = 2؛ z = 2 ينتج عن تخصيص مساحة تخزين (على الأكثر) لثلاثة أسماء وكائن عددي واحد، يتم ربط جميع الأسماء الثلاثة به. نظرًا لأن الاسم هو حامل مرجع عام (generic reference holder)، فمن غير المعقول ربط نوع بيانات ثابت به. ومع ذلك، في وقت معين، سيتم ربط الاسم بكائن ما، والذي سيكون له نوع؛ وبالتالي هناك كتابة ديناميكية. العبارة إذا if، التي تنفذ مجموعة الكود بشكل مشروط (أي لا ينجز إلا إذا توفّر هذا الشرط)، وتستخدم مع عبارة عدا ذلك else وelif اختصاراً لعبارة (عدا ذلك إذا else-if). العبارة من أجل for، التي تتكرر فوق كائن قابل للتكرار بشكل حلقي، حيث تلتقط كل عنصر في متغير محلي لاستخدامه بواسطة مجموعة الكود البرمجي المرفقة.&#91;ِ 5&#93; العبارة طالما while، التي تنفذ مجموعة الكود البرمجية طالما تحقق الشرط. العبارة جرّب try، التي تسمح بالتعامل مع الاستثناءات المرفوعة في مجموعة الكود المرفق والتعامل معها باستثناء except البنود؛ يضمن أيضًا تشغيل كود التنظيف في مجموعة الكود البرمجية الأخيرة دائمًا بغض النظر عن كيفية خروج الكتلة. العبارة رفع raise تستخدم لرفع استثناء محدد أو إعادة رفع استثناء تم اكتشافه. العبارة صنف class، التي تقوم بتنفيذ مجموعة من الكود وتربط مساحة الاسم المحلية الخاصة بها بصنف، لاستخدامها في البرمجة كائنية التوجه. العبارة تعريف def، التي تُعرّف دالة أو طريقة. العبارة مع with، من بايثون2.5 التي صدرت في سبتمبر 2006 &#91;40&#93;، والتي ترفق كتلة الكود داخل مدير السياق (على سبيل المثال، الحصول على قفل قبل تشغيل كتلة الكود وإطلاق القفل بعد ذلك، أو فتح ملف ثم إغلاقه)، والسماح لاكتساب الموارد الذي هو سلوك يشبه التهيئة (RAII) ويحل محل العبارة الاصطلاحية محاولة/أخيراً try/finally.&#91;41&#93; العبارة توقف break تعني أخرج من الحلقة. العبارة تابع continue تتجاوز التكرارية الحالية وتتابع للعنصر التالي. العبارة تجاوز pass، والتي تُستخدم في حالة «لا عملية». تُستعمل عند الحاجة لإنشاء كتلة كود فارغة. العبارة تأكيد assert، المستخدمة أثناء تصحيح الأخطاء للتحقق من الشروط التي يجب تطبيقها. العبارة تحصيل yield تعيد قيمة من الدالة المولّدة. بدءاً من بايثون 2.5،yield هي أيضاً عملية. هذا الشكل يستخدم عادةً لتنفيذ الروتينات المساعدة. العبارة استيراد import، وتستخدم لاستيراد نماذج يمكن استخدام دوالها ومتغيراتها في البرنامج الحالي. يوجد ثلاث طرق لاستخدام العبارة استيراد import: import &lt;module name&gt; [as &lt;alias&gt;] from &lt;module name&gt; import * from &lt;module name&gt; import &lt;definition 1&gt; [as &lt;alias 1&gt;], &lt;definition 2&gt; [as &lt;alias 2&gt;],.... العبارة اطبع print والتي تغيرت إلى دالة اطبع()print في بايثون 3. بايثون لا تدعم التحسين الخاص الاستدعاء الذيلي أو (استمرارية الدرجة الأولى)، كما أعلن غايدو فان روسم أنه لن تدعم أبداً.&#91;42&#93;&#91;43&#93; ومع ذلك، يتوفر دعم أفضل للوظائف الشبيهة بالروتين المساعد في النسخة 2.5، من خلال توسيع مولدات بايثون.&#91;44&#93; قبل نسخة 2.5، كانت المولدات مكررات كسولة، والتي يتم تمرير المعلومات من اتجاه واحد خارج المولد. ابتداءً من بايثون 2.5، صار من الممكن تمرير المعلومات مرة أخرى إلى دالة المولد، وبدءاً من بايثون 3.3، صار من الممكن أيضا تمرير المعلومات من خلال تعدد مستويات المكدس.&#91;45&#93; تعبيرات[عدل] بعض تعبيرات بايثون تشبه لغات مثل سي وجافا، بينما البعض الآخر لا: الجمع والطرح والضرب في بايثون مماثلة لما في جافا وسي، ولكن سلوك القسمة يختلف. هناك نوعان من القسمة في بايثون: التقسيم الكامل (أو تقسيم العدد الصحيح) // وتقسيم الفاصلة ا (لعائمة) /.&#91;46&#93; أضافت بايثون أيضًا العامل ** من أجل الأس. ابتداءً من بايثون 3.5، أستحدث عامل جديد @، لغرض استخدامه من قبل المكتبات مثل نمباي لضرب المصفوفات.&#91;47&#93;&#91;48&#93; ابتداءً من بايثون 3.8، أُدرج العامل التالي:=، الذي يطلق عليه «عامل الفظّ»'walrus operator'. يقوم بتعيين القيم للمتغيرات كجزء من تعبير أكبر.&#91;49&#93; في بايثون == تقارن الأعداد من حيث القيمة (-0.0==0.0 هي true)، بالمقابل في جافا تقارن عدديا بالقيمة&#91;50&#93; أو الكائنات بالعنوان المرجعي.&#91;51&#93; (من الممكن في جافا مقارنة القيمة بالكائنات عن طريق طريقة ()equals). معامل بايثون is يستخدم ليقارن هوية الكائنات (أي المقارنة بالعنوان المرجعي). في بايثون، المقارنات يمكن تقييدها، على سبيل المثالa &lt;= b &lt;= c. بايثون تستخدم الكلمات and, or, not للعمليات البوليانية بدل من الرموز &amp;&amp;, ||, ! المستخدمة في جافا ولغة سي. بايثون لديها نوع من التعبيرات تحت مصطلح اشتمال قائمة. مدّت بايثون 2.4 قائمة الإدراك بتعبير أكثر شمولية أي تعبير المولّد.&#91;27&#93; الدوال المجهولة تنفذ باستخدام تعبير لامبدا؛ ولكنها محددة؛ وفي جسمها البرمجي يمكن أن يتواجد تعبير واحد. التعبيرات الشرطية في بايثون مكتوبة كالتالي x if c else y&#91;52&#93; (يختلف عن بقية اللغات الأخرى في ترتيب المعاملات من المعامل الشائع c&#160;? x&#160;: y عن بقية اللغات المختلفة). تميز بايثون بين القوائم والتعديدات (tuples). القوائم مكتوبة كـ [1, 2, 3]، قابلة للتغيير، ولا يمكن استخدامها كمفاتيح القواميس (مفاتيح القاموس غير قابلة للتغيير في بايثون). أما التعديدات: (1, 2, 3)، فهي غير قابلة للتغيير وبالتالي يمكن استخدامها كمفاتيح القواميس، شريطة أن تكون جميع عناصر التعديد غير قابلة للتغيير. يمكن استخدام عامل + لسَلسَّلة لتعديدتان، والتي لا تُعدل محتوياتها بشكل مباشر، بل تنتج تعديدة جديدة تحتوي على عناصر التعديدتين المقدمة. وبالتالي، بالنظر إلى المتغير t الذي يساوي مبدئيًا (1, 2, 3), فإن إجراء t = t + (4, 5)يقيِّم أولاً t + (4, 5)، والذي ينتج (1, 2, 3, 4, 5)، والتي تعين بعد ذلك إلى t، وبالتالي «تعديل محتويات»t بشكل فعال، مع التوافق مع الطبيعة الثابتة لكائنات التعديدة. ويجدر العلم إلى أن الأقواس اختيارية لمجموعة التعديدات في سياقات لا لبس فيها.&#91;53&#93; تتميز بايثون بتفريغ تسلسل حيث يرتبط تعبيرات متعددة، كل منها يتم تقيم إلى أي شيء يمكن تعيينه إلى (متغير، خاصية قابلة للكتابة، إلخ.)، بطريقة مماثلة لتلك التي تشكل حرفيات التعديدات، وبشكل عام، يتم وضعها على الجانب الأيسر من علامة المساواة في عبارة المساواة. تتوقع العبارة وجود كائن قابل للتكرار على الجانب الأيمن من علامة المساواة ينتج نفس عدد القيم التي تحتوي عليها التعبيرات القابلة للكتابة عند تكرارها من خلاله، وسوف تتكرر من خلاله، مع تعيين كل من القيم المنتجة للتعبير المقابلة على اليسار.&#91;54&#93; بايثون لديها عامل % «لتنسيق سلسلة نصية». هذه الوظيفة مشابهة للتنسيق الخاص بالسلسلة النصية printf في لغة سي، على سبيل المثال؛ "spam=%s eggs=%d"&#160;% ("blah", 2) تقيّم ك"spam=blah eggs=2". في بايثون 3 و2.6+ استكمل هذا بواسطة طريقة format() الخاصة ب الصنف str على سبيل المثال "spam={0} eggs={1}".format("blah", 2). بايثون 3.6 أضافت"f-strings" التالي:blah = "blah"; eggs = 2; f'spam={blah} eggs={eggs}'.&#91;55&#93; بايثون لديها حرفيات السلاسل النصية متنوعة: سلاسل محددة بعلامات اقتباس مفردة أو مزدوجة. على عكس شل يونكس، وبيرل واللغات المتأثرة ب ب حيث تعمل علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة بشكل متماثل وظيفياً. يستخدم كلا النوعين من الخط المائل (\) رمزًا للهروب. أصبح استكمال السلسلة النصية متاحًا في بايثون 3.6 كـ «سلسلة منسقة حرفياً». سلاسل نصية بعلامات اقتباس ثلاثية، التي تبدأ وتنتهي بسلسلة من ثلاث علامات اقتباس مفردة أو مزدوجة. قد تمتد على عدة أسطر وتعمل مثل توثيقات هير الموجود في شيل وبيرل وروبي. تشكيلة السلسلة النصية الخام، يُشار إليها بادئة السلسلة الحرفية بحرف r. لا يفسر تسلسل الهروب. ومن ثم تكون السلاسل النصية الأولية مفيدة عندما تكون الخطوط المائلة العكسية الحرفية شائعة، مثل التعبيرات النمطية والمسارات بنمط ويندوز. بالمقارنة مع «اقتباس-@» (@-quoting) في سي شارب. لدى اقتباس بايثون quotPython تعبيرات فهرس مصفوفة شرائح المصفوفة (array slicing) في القوائم، يُشار إليها على أنها [مفتاح] a[key], أو [بداية: توقف]a[start:stop] أو [بداية: توقف: خطوة]a[start:stop:step]. الفهارس ذات أساس صفري، والفهارس السلبية تتعلق بالنهاية. تأخذ الشرائح العناصر من فهرس البداية حتى فهرس التوقف، ولكن لا تتضمنه. تسمح معلمة الشريحة الثالثة، المسماة خطوة أو مرحلة، بتخطي العناصر وعكسها. قد تهمل فهارس الشرائح، على سبيل المثال، تُرجع a[:]نسخة من القائمة بالكامل. كل عنصر في الشريحة هو نسخة ضحلة. في بايثون، يفرض تمييز صارم بين التعبيرات والعبارات، على عكس اللغات مثل ليسب الشائع Common Lisp أو سكيم أو روبي. هذا يؤدي إلى تكرار بعض الوظائف. فمثلا: اشتمال قائمة مقابل حلقة لأجل for-loops. العبارات الشرطية مقابل كتل إذا if البرمجية. ال ()eval مقابل ()exec دوال المرفقة (في ب ايثون 2،exec هي عبارة برمجية) الأول للتعبيرات، والثاني للعبارات البرمجية. لا يمكن أن تكون العبارات جزءًا من تعبير، ل ذلك لا يمكن أن تحتوي القائمة وغيرها من الاشتمالات أو تعبيرات لامبدا (تعتبر كلها تعبيرات) على عبارات. وتبقى هناك حالة استثنائية تتمثل في أن عبارة المساواة (التعيين) مثل a = 1 لا يمكن أن تكون جزءًا من التعبير الشرطي لعبارة شرطية. وهذا يفيد في تجنب خطأ لغة سي الكلاسيكي عن غلطة في عامل التعيين = لعامل المساواة == في الشروط: إذا كان (c = 1) {...}&#160;: {... }if (c = 1) صالحًا من الناحية النحوية (ولكن غالبا هو غير مقصود) كشيفرة (كود) لغة سي بالمقابل ...:if c = 1 يسبب خطأً نحوياً في بايثون. الطرق[عدل] الطرق المطبقة على الكائنات هي دوال مرتبطة بصنف الكائن. نحوياً تمثيل. طريقة (قيمة)instance.method(argument). للطرق العادية والتجميل اللغوي للدوال من أجل صنف. طريقة (مثيل، قيمة)Class.method(instance, argument). طرق بايثون لديها معلمة صريحة ذات self للوصول لبيانات المثيل، على النقيض من الذات الضمنية self (أو هذه this) في بعض لغات البرمجة الأخرى (مثل سي++ أو جافا أو سي-الكائنية أو روبي).&#91;56&#93; هرمية الأنواع القياسية في بايثون 3. التنويع[عدل] تستخدم بايثون تنويع البط ولديها نوع للكائنات ولكن ليس لديها نوع لأسماء المتغيرات. لا يتحقق من قيود النوع في وقت التجميع؛ بدلاً من ذلك، قد تفشل العمليات على كائن ما، مما يدل على أن الكائن المحدد ليس من النوع المناسب. على الرغم من تنويعها بشكل ديناميكي، بايثون منوعة بقوة، مما يمنع العمليات غير المعرّفة جيدًا (على سبيل المثال، إضافة رقم إلى سلسلة نصية) بدلاً من محاولة فهمها بشكل صامت. تسمح بايثون للمبرمجين بتحديد أنواعهم الخاصة باستخدام الأصناف، والتي غالبًا ما تستخدم في البرمجة الكائنية. تنشأ مثيلات جديدة الأصناف عن طريق استدعاء الصنف (على سبيل المثال، ()SpamClass أو()EggsClass)، الأصناف هي مثيلات من نوع صنف علوي (نفسها مثيل لنفسها)، مما يسمح بالبرمجة الوصفية والانعكاس. قبل الإصدار 3.0، كان لدى بايثون نوعين من الأصناف: الطراز القديم والأسلوب الجديد.&#91;57&#93; النحو لكلا الأسلوبين هو نفسه، والفرق هو ما إذا كان كائن object الصنف موروثًا، بشكل مباشر أو غير مباشر (جميع الأصناف من النمط الجديد ترث من الكائن object وهي مثيلات من النوع type). في إصدارات بايثون 2 من بايثون 2.2 وما بعده، يمكن استخدام كلا النوعين من الأصناف. أزل المطورون أصناف الطراز القديم في بايثون 3.0. الخطة طويلة المدى هي دعم التنويع التدريجي&#91;58&#93; بدءاً من بايثون 3.5، تسمح اللغة نحوياً بتحديد أنواع ثابتة ولكن لا يتم التحقق منها في التنفيذ الافتراضي، سي بايثون. يدعم المدقق التجريبي للنوع الثابت والمسمى mypy التحقق من النوع في وقت التجميع.&#91;59&#93; ملخص الأنواع المدمجة في بايثون 3 نوع قابلية التغيير وصف مثال نحوي bool غير قابل للتغيير قيمة بوليانية TrueFalse bytearray قابل للتغيير سلسلة من البايتات bytearray(b&#39;Some ASCII&#39;)bytearray(b&quot;Some ASCII&quot;)bytearray([119, 105, 107, 105]) bytes غير قابل للتغيير سلسلة من البايتات b&#39;Some ASCII&#39;b&quot;Some ASCII&quot;bytes([119, 105, 107, 105]) complex غير قابل للتغيير عدد معقد مكون من قسم للأعداد الحقيقية وقسم للأعداد الخيالية 3+2.7j dict قابل للتغيير مصفوفة (أو قاموس) ترابطية لأزواج المفتاح والقيمة ؛ من الممكن أن تحتوي على أنواع مختلطة (مفاتيح وقيم)، يجب أن تكون المفاتيح من النوع القابل للتجزئة (hashable). {&#39;key1&#39;: 1.0, 3: False}{} ellipsisa غير قابل للتغيير عامل حامل مكان&#160;&#160;[لغات أخرى]&#8207; القطع ناقص تستخدم كفهرس في مصفوفات نمباي. ...Ellipsis float غير قابل للتغيير النقطة العائمة مزدوج الدقة. تعتمد الدقة على الآلة ولكن في الممارسة تنفذ بشكل عام كرقم 64-بت معيار أي إي إي إي 754، بـ53 بت من الدقة.&#91;60&#93; 1.414 math.pi -math.inf math.nan frozenset غير قابل للتغيير مجموعة set غير مرتبة، لا تحتوي على تكرارات؛ يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) frozenset([4.0, &#39;string&#39;, True]) int غير قابل للتغيير عدد صحيح غير محدود الحجم&#91;61&#93; 42 list قابل للتغيير قائمة، يمكن أن يحتوي أنواع مختلطة [4.0, &#39;string&#39;, True][] NoneTypea غير قابل للتغيير كائن يمثل عدم وجود قيمة، يطلق عليها غالبًا الصفر (Null بلغات أخرى) None NotImplementedTypea غير قابل للتغيير حامل مكان يمكن إرجاعه من عوامل التحميل الزائد للإشارة إلى أنواع المعالجات غير المعتمدة. NotImplemented range غير قابل للتغيير سلسلة من الأرقام شائعة الاستخدام للتكرار الحلقي عدداً معيناً في الحلقات &#91;62&#93; range(1, 10)range(10, -5, -2) set قابل للتغيير مجموعة غير مرتبة، لا تحتوي على نسخ مزدوجة، يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) {4.0, &#39;string&#39;, True}set() str غير قابل للتغيير حرف سلسة نصية: سلسلة من نقاط لشيفرة خاصة بيونيكود &#39;Wikipedia&#39;&quot;Wikipedia&quot;&quot;&quot;&quot;Spanning multiple lines&quot;&quot;&quot; tuple غير قابل للتغيير يمكن أن يتحتوي على عناصر مختلطة (4.0, &#39;string&#39;, True)(&#39;single element&#39;,)() ^a&#160;غير قابل للوصول بشكل مباشر عن طريق الاسم رياضيات[عدل] يُستخدم في بايثون الرموز المعتادة للمعاملات الحسابية (+، -، *، /)، عامل التقسيم المكمل لأسفل (دالة الجزء الصحيح) // وعامل التقسيم مع باقي % (حيث يمكن أن يكون الباقي سالبًا، على سبيل المثال 4% -3 ==-2). واللغة لديها أيضًا العامل ** للرفع الأسي، على سبيل المثال 3**5 == 125 و0.5**9 == 3.0، وعامل ضرب المصفوفة @.&#91;63&#93; تعمل هذه المعاملات الحسابية كما هو الحال في الرياضيات التقليدية؛ باستخدام نفس قواعد ترتيب العمليات الحسابية، يمكن أن يكون العامل ترميزاً ضمنياً (أيضاً يمكن أن يكون الرمزان + و- أحاديين لتمثيل الأرقام الموجبة والسالبة على التوالي).&#91;ِ 6&#93; ينتج عن القسمة بين الأعداد نتائج ذات فاصلة عائمة. تغيّر سلوك القسمة في بايثون بشكل كبير بمرور الوقت:&#91;64&#93; في بايثون 2.1 والإصدارات السابقة، استُخدم للقسمة سلوكاً شبيهاً بالقسمة في سي. العامل / هو عامل قسمة عدد صحيح إذا كان كلا المعاملين عددين صحيحين وخلاف ذلك قسمة بفاصلة عائمة. التقسيم للأعداد الصحيحة يقرّب نحو 0، على سبيل المثال 7/3 == 2 و7/3- == 2-. في بايثون 2.2 تغير أسلوب القسمة مرة أخرى إلى التقريب نحو اللانهاية السلبية، على سبيل المثال 7/3 == 2 و7/3- == 3-. أدخل عامل تقسيم المكمل لأسفل//. لذا 3//7== 2, 3 //7-== 3-, 3// 7.5== 2.0 و3//7.5- == 3.0-. تؤدي إضافة from __future__ import division إلى أن يستخدم النموذج (module) قواعد بايثون 3.0 للقسمة (انظر أدناه). في بايثون 3.0 تغير أسلوب القسمة لتصبح قسمة فاصلة عائمة دائمًا؛ على سبيل المثال 5/2 == 2.5. في مصطلحات بايثون، / هي القسمة الحقيقية (أو ببساطة القسمة)، و// القسمة المكملة لأسفل. ولكن، قبل الإصدار 3.0 كان العامل / يمثل القسمة الكلاسيكية (أي الأقليدية).&#91;64&#93; التقريب نحو اللانهاية السلبية تضيف الاتساق، على الرغم من اختلافها عن معظم اللغات. على سبيل المثال، ( a + b ) / / b == a / / b + 1 {\displaystyle (a+b)//b==a//b+1} المعادلة صحيحة دائمًا. والمعادلة b*(a//b) + a%b == a صالحة لكل من القيم الموجبة والسالبة لـ a. بالمقابل، فإن الحفاظ على صحة هذه المعادلة يعني أنه في حين أن نتيجة a%b هي في المجال نصف المفتوح [ 0 , b ) {\textstyle [0,b)} ، حيث أن b هو عدد صحيح موجب، يجب أن تقع في المجال [ 0 , b ) {\textstyle [0,b)} عندما تكون b سالبة.&#91;65&#93; يوفر بايثون دالة round لتقريب العدد ذو الفاصلة العائمة إلى أقرب عدد صحيح. لفك التعقيد، يستخدم بايثون 3 التقريب لعدد زوجي: round(1.5) round(2.5) ناتج كليهما هو 2.&#91;66&#93; أما الإصدارات السابقة فتستخدم تقريبًا بعيدًا عن الصفر: round(0.5) هو 1.0، round(-0.5) هو 1.0−.&#91;67&#93; تسمح بايثون بالتعبيرات البوليانية بعلاقات المساواة المتعددة بطريقة تتوافق مع الاستخدام العام في الرياضيات. على سبيل المثال: التعبير a &lt; b &lt; c، يتحقق بايثون ما إذا كانت a أصغر من b وb أصغر من c.&#91;68&#93; بعكس اللغات المشتقة من سي التي تفسر هذا التعبير بشكل مختلف: في سي، يقوم التعبير أولاً بتقييم a &lt; b، مما يؤدي إلى 0 أو 1، ثم تتم مقارنة هذه النتيجة مع c.&#91;69&#93;&#91;ِ 7&#93; تستخدم بايثون حساب تدريج الدقة الاعتباطية لجميع العمليات الصحيحة. يوفر الصنف (أو النوع) Decimal في نموذج decimal أعداد عشرية بفاصلة عائمة وبدقة اعتباطية محددة مسبقاً والعديد من وسائل التقريب.&#91;70&#93; ويوفر صنف Fraction في نموذج fractions الدقة الاعتباطية للأعداد الكسرية.&#91;71&#93; نظرًا لسعة مكتبة بايثون للرياضيات، ومكتبة الطرف الثالث نمباي التي توسع القدرات المحلية بشكل أكبر، استخدمت بايثون بشكل متكرر كلغة نصية علمية للمساعدة في حل عدة مسائل مثل معالجة البيانات العددية والتلاعب.&#91;72&#93;&#91;73&#93; الترميز[عدل] ابتداءً من بايثون 2.1، لاستخدام أحرف غير الأسكي في نص البرنامج، يجب عليك تحديد ترميز شفرة المصدر بشكل صريح في بداية الوحدة، على سبيل المثال: # -*- coding: utf-8 -*- # أو # coding: utf-8 ولكن حتى لو اكتفيت بكتابة: # coding: utf «سيفهم» بايثون ما تقصد.&#91;74&#93; الوراثة[عدل] تدعم بايثون الوراثة المتعددة. ابتداءً من النسخة 2.3 تدعم بايثون خوارزمية سي 3، المقتبسة من لغة البرمجة ديلان&#91;75&#93; لحل مشكل ترتيب حل الطريقة. بينما استعملت خوازمية البحث المتعمق الذي يطرح مشاكل في حالة الوراثة الألماسية.&#91;76&#93;&#91;ِ 8&#93; أمثلة[عدل] طباعة «مرحباً يا عالم!»[عدل] مثال طباعة مرحباً يا عالم «مرحباً يا عالم»&#91;ِ 9&#93; # كود الطباعة في بايثون لإخراج عبارة print(&quot;مرحباً يا عالم&quot;) حساب العمر[عدل] مثال لحساب العمر: from datetime import * #استدعاء الكل* من مكتبة الوقت والتاريخ dob = int(input(&quot;أدخل تاريخ الميلاد: &quot;)) #يُطلب من المستخدم إدخال تاريخ ميلاده # العمل على المعطيات today = datetime.today() year = today.year age = int(year) - int(dob) # طباعة عمر المستخدم print (&quot;{age}:عمرك هو&quot;) استخراج العدد العاملي[عدل] مثال لاستخراج العدد العاملي: # جرب هذا الكود في بايثون 3.4.3 def Factorial(num): new_num = 1 for count in range(num,1,-1): new_num *= count # ضرب النتيجة بالمحسوب return new_num limit = 9 for n in range(0,limit+1): print(n, &#39;! = &#39; ,Factorial(n),sep=&#39;&#39;) # بعد إدخال الكود ستحصل على: # # 0! = 1 # 1! = 1 # 2! = 2 # 3! = 6 # 4! = 24 # 5! = 120 # 6! = 720 # 7! = 5040 # 8! = 40320 # 9! = 362880 تكرار طباعة كلمة 5 مرات[عدل] مثال لتكرار طباعه كلمة 5 مرات: n = input(&#39;:الرجاء ادخال كلمة&#39;) print str(n) * 5 ملاحظة لبايثون 2 استعمل raw_input. خوارزمية الترتيب السريع[عدل] كمثال غير بديهي يمكن اعتبار خوارزمية الترتيب السريع كمثال مختصر كالتالي: def quicksort(list): if len(list) &lt;= 1: return list pivotelement = list.pop() left = [element for element in list if element &lt; pivotelement] right = [element for element in list if element &gt;= pivotelement] return quicksort(left) + [pivotelement] + quicksort(right) على وجه الخصوص، هنا، يتيح تدوين القائمة للمتغيرات على اليسار واليمين تمثيلًا مضغوطًا. للمقارنة، صياغة تكرارية لهذين الخطين: ... left, right = [], [] # انشاء قوائم فارغة لليمين واليسار pivotelement = list.pop() # أخر عنصر في القائمة تاخذه كعنوان مرجعي for element in list: # تكرار على العناصر المتبقية في القائمة... if element &lt; pivotelement: #و مقارنة العنصر المحوري Pivot-Element left.append(element) # إذا كان اصغر،علق القائمة اليسرى else: right.append(element) # عدا ذلك، إذا لم يمكن اصغر، علّق القائمة اليمنى ... هذا مجرد مثال واحد على الأعمال الكتابية التي تم توفيرها من خلال تدوين القائمة. في الواقع، في هذه الحالة تكون الصياغة التكرارية أسرع، لأنها تكرر مرة واحدة فقط في حقل «القائمة» وليس مرتين كما هو الحال في تدوين القائمة. واجهات المستخدم الرسومية[عدل] في بايثون يمكن إنشاء واجهة مستخدم رسومية (GUI) بسرعة مع تكينتر (كما هو الحال في لغة بيرل وتي سي إل). يوجد أيضًا مجموعة متنوعة من المغلفات الأخرى التي خدمات أخرى. كما بايثون توفر ارتباطات (bindings) لمجموعات أدوات واجهة المستخدم الرسومية مثل بي.باي جتك وباي كيوت وويكس بايثون وباي أوبج سي ومجموعة أدوات الضوء السريع (فاست لايت). بالإضافة إلى تيكينتر، تحتوي بايثون أيضًا على وحدة للرسم: رسوميات «السلحفاة» (Turtle graphics).&#91;77&#93; مثال لوحدة تيكينتر[عدل] import tkinter as tk window = tk.Tk() window.geometry(&quot;200x100&quot;) label = tk.Label(window, text=&quot;مرحباً يا عالم&quot;) label.pack() def commandW(): window.destroy() button = tk.Button(window, text=&quot;OK&quot;, command=commandW) button.pack() window.mainloop() مثال بسيط لنافذة تيكنتر مثال لرسوميات «السلحفاة»[عدل] import turtle from turtle import speed, reset, goto speed(0) reset() turtle.x = -200 turtle.y = 200 while turtle.y != -200: goto(turtle.x, turtle.y) turtle.x = - turtle.x turtle.y = - turtle.y goto(turtle.x, turtle.y) goto(0, 0) turtle.y = - turtle.y turtle.x = - turtle.x turtle.y -= 5 نتيجة الكود السابق رسوميات أخرى لل«سحلفاة»[عدل] دائرة ملونة نجمة مربع المكتبات[عدل] توفر بايثون العديد من المكتبات البرمجية الملحقة يعتبر الكثيرون مكتبة بايثون القياسية الكبيرة واحدة من أعظم نقاط قوة بايثون،&#91;78&#93; نظرا لتوفيرها أدوات تناسب العديد من المهام. كما تدعم المكتبة العديد من التنسيقات والبروتوكولات القياسية مثل امتداد البريد الإلكتروني متعدد الأغراض (MIME) وبروتوكول نقل النص الفائق (HTTP) الخاصة بتطوير تطبيقات الويب، وتدعم أيضا وحدات لإنشاء واجهات المستخدم الرسومية، والاتصال بقواعد البيانات العلائقية، وتوليد أرقام شبه عشوائية، والحساب العشري بدقة اعتباطية &#91;79&#93; والمعالجة بالتعبيرات النمطية، وكذا اختبار الوحدة.&#91;ِ 4&#93; بعض أجزاء المكتبة القياسية تشمل الكثير من المميزات (على سبيل المثال، تنفيذ واجهة بوابة خادم ويب (WSGI) wsgiref يتبع PEP 333&#91;80&#93;)، ولكن أغلب الوحدات لا تحتوي على مميزات، وتتميز عن الوحدات الأخرى من خلال التعليمات البرمجية والتوثيق الداخلي وتراكيب الاختبار. بالمقابل، فإن عددًا قليلاً فقط من الوحدات يحتاج إلى تعديل أو إعادة كتابة لعمليات التنفيذ المختلفة، نظرًا لأن معظم المكتبة القياسية هي كود بايثون متعدد المنصات. تضمّ مكتبة بايثون مجموعة من الوحدات القياسية وبعضها مدمج مع مفسّر بايثون وتتيح الوصول إلى عمليات ليست جزءًا من اللغة، ولكن الهدف منها هو إتاحة الوصول إلى العمليات الأساسية في نظام التشغيل مثل استدعاءات النظام أو زيادة كفاءة عمل المفسّر، يمكن زيادة عدد الوحدات في المكتبة القياسية بوحدات مكتوبة في سي أو بايثون. ابتداءً من نوفمبر 2019، يحتوي مؤشر حزمة بايثون باي باي (بالإنجليزية: Python Package Index)‏ (PyPI)، وهو المستودع الرسمي لبرامج بايثون التابعة لجهات خارجية، على أكثر من 200,000&#91;81&#93; حزمة مع مجموعة واسعة من الميزات، بما في ذلك: التشغيل الآلي تحليل البيانات قاعدة بيانات التوثيق واجهات المستخدم الرسومية معالجة الصور الرقمية.&#91;82&#93; التعلم الآلي تطبيق محمول وسائط متعددة التواصل أو التشبيك حوسبة علمية إدارة النظام تشغيل الاختبارات تلقائيا معالجة النصوص المنصات البرمجية لتطبيقات الإنترنت استخلاص المواقع&#91;83&#93; التطوير[عدل] خط زمني لإصدارات بايثون يستعين المطورون لتطوير بايثون بشكل كبير بعملية اقتراح تحسين بايثون (PEP)، وهي الآلية الأساسية لاقتراح ميزات جديدة رئيسية، واستطلاع آراء المجتمع حول القضايا وقرارات تصميم بايثون.&#91;84&#93; كما يغطي نمط ترميز بايثون في PEP 8.&#91;85&#93; ويقوم مجتمع بايثون والمجلس التوجيهي بمراجعة الاقتراحات والتعليق عليها.&#91;84&#93; يتوافق تعزيز وتحسين اللغة مع تطوير التنفيذ المرجعي سي بايثون. القائمة البريدية بايثون ديف (python-dev) هي المنتدى الأساسي لتطوير اللغة. وتُناقش حالات محددة في نظام تتبع للعلل راوند آب [الإنجليزية] المستضاف في bugs.python.org .&#91;86&#93; في الأصل، جرى تطوير شيفرة بايثون البرمجية في مستودع ذاتية الاستضافة بتشغيل ميركوريال، حتى يناير 2017، حيث انتقل بايثون إلى غيت هاب.&#91;87&#93; هناك ثلاثة أنواع للإصدارات العامة الجديدة لسي بايثون، ويتميز كل نوع بزيادة جزء من رقم الإصدار: إصدارات غير متوافقة مع الإصدارات السابقة، حيث يُتوقع كسر الكود مما يجبر المستخدم أن يُحمّل يدويًا. يزيد تعداد الجزء الأول من رقم الإصدار. تحدث هذه الإصدارات بشكل غير دوري، فعلى سبيل المثال، أُصدر الإصدار 3.0 بعد 8 سنوات من 2.0. الإصدارات الرئيسية أو «المميزة» ، تصدر كل 18 شهرًا تقريبًا، متوافقة إلى حد كبير ولكنها تقدم ميزات جديدة. يزيد تعداد الجزء الثاني من رقم الإصدار. كل نسخة رئيسية مدعومة بإصلاحات أخطاء لعدة سنوات بعد إصدارها.&#91;88&#93; صورة لمؤتمر باي لايدي تُنشر إصدارات Bugfix،&#91;89&#93; التي لا تقدم ميزات جديدة، كل 3 أشهر تقريبًا وعند إصلاح عدد كاف من الأخطاء في المصدر منذ الإصدار الأخير. كما تُصحح الثغرات الأمنية في هذه الإصدارات. يزيد تعداد الجزء الثالث والأخير من رقم الإصدار. أُعلن عن بايثون 3.9 ألفا1 في نوفمبر 2019&#91;90&#93; ومع اعتماد مقياس جديد يتمثل في إصدار سنوي،&#91;91&#93; ثم أعلن الإصدار الأول من 3.9 سيصدر في نوفمبر 2020.&#91;92&#93; تُصدر أيضًا العديد من النسخ بصيغة ألفا وبيتا والنسخ المرشحة كمعاينات واختبارات قبل الإصدارات النهائية. على الرغم من وجود جدول تقريبي لكل إصدار، إلا أنه غالبًا ما يتأخر في الصدور إذا لم يكن الكود جاهزًا. يراقب فريق تطوير بايثون حالة الكود من خلال تشغيل مجموعة اختبارات للوحدة الكبيرة أثناء التطوير، واستخدام نظام BuildBot للتركيب المتواصل.&#91;93&#93; المؤتمر الأكاديمي الرئيسي حول بايثون هو باي كون. هناك أيضًا برامج توجيه خاصة للبايثون، مثل باي ليديز. بيئات التطوير[عدل] أغلب بيئات تطوير بايثون (بما في ذلك سي بايثون) تتضمن حلقة القراءة - التقييم - الطباعة (REPL) مما يسمح لها بالعمل كمترجم سطر الأوامر حيث يقوم المستخدم بإدخال البيانات بشكل تسلسلي ويتلقى النتائج على الفور. تضيف القشور (Shells) الأخرى، بما في ذلك IDLE وآي بايثون، قدرات إضافية مثل الإكمال التلقائي المحسّن والاحتفاظ بحالة الجلسة وتعليم الصيغة. بالإضافة إلى بيئات التطوير المتكاملة القياسية لسطح المكتب، هناك بيئات تطوير متكاملة مستندة إلى متصفحات ويب؛ سايج مات (مخصص لتطوير برمجيات بايثون العلمية والرياضية)؛ بايثون إني وير، بيئة تطوير واستضافة تستند إلى متصفح ويب؛ وبيئة تطوير كانوبي المتكاملة، وهو بيئة تطوير متكاملة تجارية لبايثون ترتكز على الحوسبة العلمية.&#91;94&#93; التنفيذات[عدل] تنفيذ العنوان المرجعي[عدل] سي بايثون، التنفيذ المرجعي لبايثون، مكتوب بسي، يلبي معيار سي 89 مع العديد من ميزات سي99 المحددة.&#91;95&#93; يقوم بتجميع برامج بايثون في كود بايت متوسط&#91;96&#93; ينفذ بعد ذلك بواسطة آلتها الافتراضية.&#91;97&#93; يوزع سي بايثون مع مكتبة قياسية كبيرة مكتوبة في مزيج من سي، وبايثون. والمكتبة متاحة للعديد من المنصات، بما في ذلك ويندوز (فيستا والإصدارات الأحدث؛ نظام التشغيل ويندوز اكس بي والإصدارات الأقدم، ولكن بايثون 2.7 غير مدعوم حتى الآن ومعظم الأنظمة الشبيهة بيونيكس الحديثة). في فترة بايثون 1 و2، كانت قابلية المنصة واحدة من أولى أولوياتها،&#91;98&#93; حيث كانت تدعم حتى في إم إس وأو إس/2، ولكن حاليا، انخفض الدعم للعديد من المنصات. تنفيذات أخرى[عدل] باي باي هو تنفيذ سريع، يوفر ترجمة في الوقت المناسب، متوافق مع بايثون 2.7 وبايثون 3.6.&#91;99&#93; وهو أسرع من سي بايثون بالمقابل، فهو لا يدعم العديد من المكتبات المكتوبة بلغة ببايثون.&#91;100&#93;&#91;101&#93; ستاكليس بايثون، انشقاق معروف لسي بايثون، ينفذ الخيوط الدقيقة دون استعمال رصة ذاكرة سي. مما يسمح بالبرامج المتزامنة بنطاق واسع.&#91;102&#93; مايكروبايثون وسيركويت بايثون هي متغيرات لبايثون 3 محسنة للتحكم الدقيق وهذا يشمل ليجو مايندستورمز اي في 3.&#91;103&#93; تنفيذات غير مدعومة[عدل] طورت برامج تجميع بايثون آنية أخرى، ولكنها الآن غير مدعومة: سنة 2009، بدأت جوجل مشروعًا باسم أنلادين سوالو، بهدف تسريع مترجم بايثون خمسة أضعاف باستخدام إل إل في إم، وتحسين قدرته على تعدد الخيوط البرمجية مع آلاف النوى ،&#91;104&#93; بينما تعاني التنفيذات العادية من قفل المترجم العالمي. كان سايكو، مجمّع آنيّ متكامل مع سي بايثون ويحول «بايت كود» إلى كود الآلة في وقت التشغيل. الكود المنبعث مخصص لأنواع معينة من البيانات وهو أسرع من كود بايثون القياسي. في عام 2005، أصدرت نوكيا مفسر بايثون للهواتف المحمولة سلسلة 60 المسمى بايثون أس60. يتضمن العديد من النماذج من تنفيذات سي بايثون وبعض النماذج الإضافية للتكامل مع نظام التشغيل سيمبيان. حدث المشروع ليشغل على جميع متغيرات منصات S60، وتتوفر العديد من النماذج مدعومة من طرف ثالث. يدعم نوكيا N900 أيضًا بايثون مع مكتبات أدوات جتك+، مما يتيح كتابة البرامج وتشغيلها على الجهاز المستهدف.&#91;105&#93; المحولات البرمجية إلى لغات أخرى[عدل] توجد العديد من المحولات البرمجية لبايثون إلى لغات أخرى كائنية عالية المستوى، إما بواسطة بايثون غير مقيد، أو مجموعة فرعية مقيدة من بايثون، أو بواسطة لغة مشابهة لبايثون كلغة مصدر: كايثون يترجم شيفرة (كود) مكتوبة ببايثون إلى سي. جوجل جرامبي يترجم شيفرة (كود) مكتوبة ببايثون إلى جو.&#91;106&#93;&#91;107&#93; يتبع آيرن بايثون نهجا مشابها لتشغيل برمجيات مكتوبة ببايثون على NET. وقت التنفيذ المشترك. يتيح جايثون استخدام مكتبة أصناف جافا لبرمجيات بايثون. ماي إتش دي إل يترجم شيفرة (كود) مكتوبة ببايثون إلى في في إتش دي إل. نويتكا يترجم شيفرة (كود) مكتوبة ببايثون إلى سي++.&#91;108&#93; نيمبا تستعمل إل إل في إم لترجمة شيفرة (كود) مكتوبة ببايثون إل شيفرة الآلة. باي جس يترجم شيفرة (كود) مكتوبة ببايثون إلى جافا سكريبت. بايركس (آخر إصدار في 2010) يترجم شيفرة (كود) مكتوبة ببايثون إلى سي. شيد سكين (آخر إصدار في 2013) يترجم شيفرة (كود) مكتوبة ببايثون إلى سي++. باي تران يترجم شيفرة (كود) مكتوبة ببايثون إلى سي++.&#91;109&#93;&#91;110&#93; إربايثون يمكنها أن تترجم لسي، استخدم لبرمجة مترجم باي باي. الأداء[عدل] قورن أداء مختلف تنفيذات بايثون على عبء عمل غير عددي (التوافقية) في أورو سي باي 13.&#91;111&#93; ثم قيس أداء بايثون مقارنة بلغات البرمجة الأخرى من خلال لعبة معايير لغة الكمبيوتر.&#91;112&#93; مولدات وثائق واجهة برمجة التطبيقات[عدل] تتضمن مولدات واجهة برمجة التطبيقات (API) ما يلي: باي دوك&#91;113&#93; سفينكس&#91;114&#93; بايثون للهواتف الذكية[عدل] بايثون ليست مناسبة ومحسنة لتطوير برامج الهواتف المحمولة &#91;ِ 2&#93; مع ذلك، فإن إصدارات بايثون 2.5 و2.6 متوافقة مع الآيفون بعد تفعيل كسر الآي أو إس في الإعدادات وهواتف الأندرويد بفضل تطبيق إس إل فور (SL4) أي الذي يوفر إمكانية برمجة بعض الواجهات الرسومية بفضل الدالة "android" ;إمكانية إرسال رسائل قصيرة، تشغيل الكاميرا&#91;32&#93;، وهز الهاتف كما هو مبين أسفله. droid = android.Android() # عميل مرتبط بخادم محلي لإس إل فور أي # للتحكم بهاتف آخر بعنوان 192.168.0.5، وإس إل فور أي في منفذ 9887 # يكفي كتابة&#160;: android.Android(&#39;192.168.0.5&#39;, 9887) droid.vibrate(2.5) # هز الهاتف (محلي أو لا) لمدة 2.5 ثانية ابتداءً من يونيو 2012، صار من الممكن تشغيل بايثون أيضًا في نظام تشغيل بلاك بيري أوس 10 بواسطة تنفيذ، في سبتمبر 2012 أصدر إصدار مخفف: «بلاكبيري تارت»&#91;115&#93;&#91;116&#93; مستند إلى بايثون 3.2.2. استخدامات[عدل] منذ 2003، صنفت بايثون كأكثر عشر لغات برمجية شعبية في فهرس تيوبي للغات البرمجة الأكثر شعبية، وفي فبراير 2020 صنفت في المرتبة الثالثة (أي بعد جافا وسي).&#91;117&#93; صنفت أيضا كلغة برمجة العام لسنة 2007، 2010 و2018.&#91;118&#93; وحسب استبيان لموقع ستاك أوفرفلو فإن بايثون هي أسرع الغات نموا فقد تمكنت من تخطي العديد من لغات البرمجة.&#91;ِ 1&#93; توصلت دراسة تجريبية إلى أن لغات البرمجة النصية، مثل بايثون، هي أكثر إنتاجية من اللغات التقليدية، مثل سي وجافا، لحل مشكلات البرمجة مثل التحكم بالسلسلة والبحث في القاموس، وخلصت إلى أن استهلاك الذاكرة غالبًا «أفضل من جافا وليس أسوأ بكثير من سي أو سي++».&#91;119&#93; تستخدم منظمات كبيرة بايثون كويكيبيديا، جوجل،&#91;120&#93; ياهو!،&#91;121&#93; سيرن،&#91;122&#93; ناسا،&#91;123&#93; فيسبوك،&#91;124&#93; أمازون، إنستغرام،&#91;125&#93; سبوتيفاي&#91;126&#93;&#91;ِ 1&#93; وأيضا بعض الشركات الصغيرة إندستريال لايت آند ماجيك &#91;127&#93; وإيتا للبرمجيات.&#91;128&#93; كما أن شبكة التواصل الاجتماعي ريديت مكتوبة كليا ببايثون.&#91;129&#93; يمكن استخدام بايثون كلغة برمجة نصية لتطبيقات الويب، مثال&#160;: عبر mod wsgi لخادم ويب أباتشي.&#91;130&#93; باستعمال واجهة بوابة خادم ويب، تطورت واجهة برمجة التطبيقات القياسية لتسهيل برمجة هذه التطبيقات. تدعم المنصات البرمجية لتطبيقات الويب مثل جانغو، باي لونز، بيراميد، توربو جيرز، ويب-تو-باي، تورنادو، فلاسك، بوتل &#91;ِ 10&#93; وزوب المطورين في تصميم وصيانة التطبيقات المعقدة. يمكن استخدام باي جس وآيرن بايثون لتطوير جانب العميل من التطبيقات القائمة على أجاكس. يمكن استخدام إس كيو إل ألشمي كمحدد للبيانات العلائقية. تويستد هو إطار عمل يبرمج التواصل بين أجهزة الحاسوب لذا استعمل في دروب بوكس. المكتبات البرمجية كنمباي وسي باي ومات بلوت ليب تسمح باستعمال بايثون في الحوسبة العلمية.&#91;131&#93;&#91;132&#93; إضافة إلى بايو بايثون وأستروباي اللتان توفران خدمات متخصصة. سايج مات هي برمجية رياضية بواجهة على شكل مفكرة قابلة للبرمجة ببايثون: تشمل أغلب مجالات الرياضيات، كالجبر، والتركيبات، والتحليل العددي، ونظرية الأعداد والتفاضل والتكامل.&#91;133&#93; تمكنت بايثون من أن تصير جزءا لا يتجزأ من أغلب البرمجيات كلغة برمجة نصية، وتشمل برمجيات طريقة العناصر المنتهية مثل أباكوس، برمجية للتصميم الحدودي ثلاثي الأبعاد، ومثل فري كاد، حزم رسوم متحركة كثري دي إس ماكس، وبلندر، وسينما فور دي، ولايت وايف، وهوديني، ومايا، ومودو، أوتودسك موسيون بولدير، وسوفت إيماج إكس إس آي، وبرنامج الخدع البصرية نوك، برامج معالجة الصور ثنائي الأبعاد كبرنامج جنو لمعالجة الصور،&#91;134&#93; وإنكسكايب، سكريبوس، بينت شوب برو،&#91;135&#93; وبرامج التدوين الموسيقي ككابيلا. ستعمل مصحح جنو بايثون كبرتي برنت لإظهار الهياكل المعقدة كحاويات سي++. تروج إسري لبايثون كأفضل خيار لكتابة سكربتات آركجيس.&#91;136&#93; كما استعملت في العديد من ألعاب الفيديو &#91;137&#93;&#91;138&#93; واعتمدت كأول لغة برمجة متوفرة في محرك تطبيقات جوجل، يأتي بعدها جافا وجو.&#91;139&#93; تستخدم بايثون غالبا في مشاريع الذكاء الصناعي ومشاريع تعليم الآلة بمساعدة كل من المكتبات مثل تنسرفلو، كيراس، باي تورش، ساي كيت ليرن.&#91;140&#93;&#91;141&#93;&#91;142&#93;&#91;143&#93; نظرا لأنها لغة برمجية نصية تدعم البرمجة التركيبية، بنحو بسيط، بأدوات معالجة نصية غنية، غالبًا ما تستخدم بايثون لمعالجة اللغات الطبيعية.&#91;144&#93; بايثون في نظام تشغيل أوبنتو كما أنها مضمنة في أنظمة التشغيل المختلفة مثل أغلب توزيعات لينكس &#91;145&#93;، أميغا أو إس 4 (يستعمل بايثون 2.7)، فري بي إس دي (كحزمة)، نت بي إس دي، أوبن بي إس دي (كحزمة) وماك أو إس ويمكن استعمال بايثون على هذه الأنظمة على سطر الأوامر. العديد من إصظارات لينكس تستعمل مثبثي برامج مكتوبون ببايثون&#160;: أوبنتو تستعمل أوبكويتي، ريدهات لينكس وفيدورا يستعملان مثبث أناكوندا. أما جنتو لينكس فتستعمل بايثون في نظام إدارة حزمها، بورتاج. تستخدم بايثون بكثافة في صناعة أمن المعلومات، بما في ذلك التحكم بالاستغلال وتطويره.&#91;146&#93;&#91;147&#93; البيانات الضخمة، بسبب قدرة بايثون على التعامل مع البيانات بشكل سلس وتحليلها ووجود العديد من المكتبات المختصة في هذا المجال مثل باندا فتعد بايثون خيار ممتاز للعاملين في هذا المجال.&#91;148&#93; أغلب برمجيات شوجر لحاسوب محمول لكل طفل XO، المطورة الآن في شوجر لابز، مكتوبة ببايثون.&#91;149&#93; اعتمدت حواسيب رسبري باي أحادية اللوحة بايثون لغة برمجة رئيسية للمستخدم. ليبر أوفيس مكتوب جزئيا ببايثون، ويعتزم تعويض جافا ببايثون. منذ إصدار الإصدار الرابع في 3 سبتمبر 2017، صار موفر البرمجة النصية لبايثون ميزة أساسية للبرنامج.&#91;150&#93; في حواسيب اللوحة الواحدة راسباري باي (مفسر بايثون) يجب في الأصل أن يكون مفسّر بذاكرة قراءة-فقط بايثون المدمج،&#91;151&#93; حتى اليوم، تعد بايثون واحدة من أكثر اللغات المفضلة لـ راسباري باي، ويأتي نظام التشغيل القياسي راسبيان مع مكتبة بايثون كبيرة للتحكم في الأجهزة.&#91;ِ 11&#93;&#91;ِ 2&#93; تشغيل برنامج مكتوب بلغة بايثون[عدل] بما أن لغة بايثون نصية، فإنه يتوجب وجود مفسر للغة لتشغيل البرنامج، وللحصول عليه، يكفي تنزيله من موقع لغة بايثون وذلك حسب نظام التشغيل&#91;152&#93; يستلزم وجود محرر نصوص لكتابة برنامج بايثون حيث يُحفظ الملف بلاحقة py. بعد ذلك ادخل على سطر الأوامر واكتب: &gt;&gt; python program.py بحيث program اسم الملف، وللتعامل مباشرة مع محث لغة بايثون، اكتب في سطر الأوامر&#160;: &gt;&gt; py أو &gt;&gt;python المجتمع[عدل] مجتمع بايثون[عدل] من الكلمات المستحدثات المألوفة في مجتمع بايثون كلمة pythonic، والتي لها مجموعة واسعة من المعاني المتعلقة بأسلوب البرنامج. إن القول بأن الشفرة هي pythonic يعني القول أنها تستخدم مصطلحات بايثون بشكل جيد، وأنها طبيعية أو تُظهر طلاقة في اللغة، وأنها تتوافق مع فلسفة بايثون البسيطة والتأكيد على سهولة القراءة. في المقابل، فإن التعليمات البرمجية التي يصعب فهمها أو تقرأ مثل النسخ التقريبي من لغة برمجة أخرى تسمى unpythonic. غالبًا ما يُشار إلى مستخدمي بايثون والمعجبين بها، وخاصة أولئك الذين يعتبرون على دراية أو خبرة بها، باسم بايثونيستاس (Pythonistas).&#91;153&#93;&#91;154&#93; لغات أثرث ببايثون[عدل] ظهرت بايثون في وقت متأخر نسبيًا، وبذلك خضعت لتأثير العديد من لغات البرمجة الأخرى ومنها: اي بي سي: نفس مسافة بادئة بايثون، وهياكل بيانات عالية المستوى (خرائط)، (في الواقع صممت بايثون لتصحيح أخطاء برمجة أي بي سي).&#91;9&#93;&#91;155&#93;&#91;156&#93;&#91;ِ 1&#93; مودولا 3:&#91;ِ 1&#93; الحزم والوحدات، وكذا try وelseوexept&#91;157&#93; سي&#91;158&#93;،سي++: بعض النحو كما قال جايدو فان روسم أنه استعمل بعض النحو المتناسق مع سي لكي لا يكره المبرمجون بايثون.&#91;157&#93;&#91;155&#93;&#91;ِ 1&#93; ليسب، سكيم: ميزات البرمجة الوظيفية (lambda, map, reduce, filter وغيرها) &#91;159&#93; جافا: الوحدات النمطية.&#91;160&#93;&#91;161&#93; أيكون: المولدات &#91;162&#93; سمول توك: البرمجة الكائنية.&#91;ِ 1&#93; لغات البرمجة التي تأثرت ببايثون[عدل] أثر تصميم وفلسفة بايثون على العديد من لغات البرمجة الأخرى: بوو، يستخدم بوو مسافة بادئة (الإزاحة)، بناء جملة ونموذج كائن مشابه لبايثون.&#91;163&#93; كوبرا، تستخدم مسافة البادئة وبناء الجملة مماثل لبايثون، وتشير في وثيقة شكر وتقدير على أن بايثون يعتبر الأول من بين اللغات التي أثرت عليها.&#91;164&#93; كافي سكريبت، لغة برمجة تتقاطع مع جافا سكريبت، تحتوي أيضا على بنية مستوحاة من بايتون. إيكما سكريبت/جافا سكريبت، استعارت التكرارات والمولدات من بايثون.&#91;165&#93; جي دي سي سكريبت، لغة برمجة تشبه إلى حد بعيد لغة بايثون، مدمجة في محرك لعبة غو دوت.&#91;166&#93; غو، مصمم من أجل «سرعة العمل بلغة ديناميكية مثل بايثون»&#91;167&#93; وتشارك نفس البنية لتقسيم المصفوفات. غروفي، صُممت بدافع الرغبة في جلب فلسفة تصميم البايثون إلى جافا.&#91;168&#93; جوليا، صُممت لتكون «قابلةً للاستخدام للبرمجة العامة مثل بايثون».&#91;169&#93; نيم يستخدم نيم مسافة بادئة (الإزاحة) وبناء جملة مشابه لبايثون &#91;170&#93; روبي، صرح مبتكر روبي، يوكيهيرو ماتسوموتو،: «أردت لغة نصية أقوى من لغة بيرل، وأكثر كائنية التوجه من بايثون. ولهذا السبب قررت تصميم لغتي الخاصة».&#91;171&#93; سويفت، لغة برمجة طورتها شركة آبل، لديها بعض النحو المستوحى من بايثون.&#91;172&#93; كما قلدت لغات أخرى ممارسات تطوير بايتون. على سبيل المثال، أُستخدمت ممارسة طلب مستند يصف الأساس المنطقي، والقضايا المحيطة بتغيير اللغة (في Python، PEP) في تي سي إل،&#91;173&#93; إرلانغ،&#91;174&#93; وسويفت.&#91;175&#93; انتقادات[عدل] في تعريف الطريقة البرمجية يجب وضع المعلمة ذات (self) التي تتوافق مع مثيل الصنف، المطلوب استدعاء طريقتها، بوضعها بشكل صريح كمعلمة. غالباً يبدو هذا الشكل غير أنيق برمجياً كما أنه ليس برمجة كائنية التوجه. &#91;176&#93; .لكن ذلك ضروري لإتاحة بعض البُنى البرمجية الهامة؛ ويتناسب مع فلسفة بايثون القائلة «الصريح أفضل من المضمن».&#91;177&#93; وفي الإصدار 3.0 غالباً ما يُنتقد استدعاء تعريف الطريقة لنسخة الصنف الأساسية التي تصرح بالصنف وتتطلب مثيل.حيث يُرى أنه يتناقض مع مبدأ «لا تكرر نفسك (خطواتك)». بالمقابل، يمنع ذلك إعادة التسميات.في الأخير، حلت نقطة الخلاف في بايثون 3.0.&#91;178&#93; كما يُنتقد الافتقار إلى أمان التنويع الثابت في بايثون.&#91;179&#93; في الأنظمة ذات المعالجات متعددة الأنوية، وفي في سي بايثون، يوجد ما يسمى قفل المفسر العالمي (Global Interpreter Lock (GIL)) الذي له أداء فعّال لتنفيذات بايثون التي يتطلب استخدامها برمجيات حاسوبية متعددة الخيوط. بيد أن هذا القيد غير موجود في جايثون وآيرن بايثون.وحتى الآن، لا توجد مخططات رسمية تحل محل قفل المفسر العالمي. بدلاً من ذلك، يوصّى باستخدام عمليات متعددة تتواصل مع بعضها البعض بدلاً من تعدد الخيوط الحاسوبية.&#91;180&#93;&#91;181&#93; في التنفيذات المنتشرة، تكون سرعة التنفيذ أبطأ من سرعة العديد من اللغات المجمّعة وتستنزف الذاكرة أكثر،&#91;ِ 2&#93;&#91;182&#93; ولكن سرعتها مشابهة لبيرل،&#91;183&#93; بي اتش بي، &#91;184&#93; دارت &#91;185&#93;، وروبي.&#91;186&#93; ويرجع ذلك غالبا إلى مبدأ بايثون «وضوح الكود له الأسبقية على السرعة».&#91;187&#93; تنصح بعض المواقع مثل دونالد نث وتوني هورار بعدم التحسين المبكر، لذا ظهرت مشاكل في السرعة لا يمكن حلها عن طريق تحسين كود بايثون، &#91;188&#93; عوضا من ذلك تستخدم مجمعات (أو محولات) آنية مثل باي باي أو يستعان بدوال حساسة للوقت في اللغات منخفضة المستوى مثل سي أو كايثون. انظر أيضًا[عدل] بيب تويستد (إطار عمل) بيب برمجة تفاضلية المراجع[عدل] باللغات الأجنبية[عدل] .mw-parser-output .reflist{font-size:90%;margin-bottom:0.5em;list-style-type:decimal;overflow-y:auto;max-height:300px}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}@media print{.mw-parser-output .reflist{overflow-y:visible!important;max-height:none!important}} ^ .mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")left 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a{background-size:contain}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")left 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a{background-size:contain}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")left 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a{background-size:contain}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")left 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#2C882D;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911F}html.skin-theme-clientpref-night .mw-parser-output .cs1-visible-error,html.skin-theme-clientpref-night .mw-parser-output .cs1-hidden-error{color:#f8a397}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-visible-error,html.skin-theme-clientpref-os .mw-parser-output .cs1-hidden-error{color:#f8a397}html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911F}}Kuhlman، Dave. "A Python Book: Beginning Python, Advanced Python, and Python Exercises". Section 1.1. مؤرشف من الأصل (PDF) في 23 يونيو 2012. ^ ا ب ج Venners، Bill (13 يناير 2003). "The Making of Python". Artima Developer. Artima. مؤرشف من الأصل في 2019-04-27. اطلع عليه بتاريخ 2007-03-22. ^ "About Python". Python Software Foundation. مؤرشف من الأصل في 2023-05-08. اطلع عليه بتاريخ 2012-04-24., second section "Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files." ^ ا ب "Whetting Your Appetite". The Python Tutorial. Python Software Foundation. مؤرشف من الأصل في 2012-10-26. اطلع عليه بتاريخ 2012-02-20. ^ "In Python, should I use else after a return in an if block?". ستاك أوفرفلو. Stack Exchange. 17 فبراير 2011. مؤرشف من الأصل في 2019-06-20. اطلع عليه بتاريخ 2011-05-06. ^ Lutz, Mark (2009). Learning Python: Powerful Object-Oriented Programming (بالإنجليزية). O'Reilly Media, Inc. p.&#160;17. ISBN:9781449379322. Archived from the original on 2020-06-15. ^ Fehily, Chris (2002). Python (بالإنجليزية). Peachpit Press. p.&#160;xv. ISBN:9780201748840. Archived from the original on 2012-01-14. ^ van Rossum، Guido (29 أغسطس 2000). "SETL (was: Lukewarm about range literals)" (Mailing list). مؤرشف من الأصل في 2018-07-14. اطلع عليه بتاريخ 2011-03-13. ^ ا ب "Why was Python created in the first place?". General Python FAQ. Python Software Foundation. مؤرشف من الأصل في 2012-10-24. اطلع عليه بتاريخ 2007-03-22. ^ van Rossum، Guido (20 يناير 2009). "A Brief Timeline of Python". The History of Python. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2009-01-20. ^ Fairchild، Carlie (12 يوليو 2018). "Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life". Linux Journal. مؤرشف من الأصل في 2020-06-11. اطلع عليه بتاريخ 2018-07-13. ^ "Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life | Linux Journal". www.linuxjournal.com (بالإنجليزية). Archived from the original on 2020-06-11. ^ "Python boss Guido van Rossum steps down after 30 years". The Inquirer (بالإنجليزية). Archived from the original on 2019-12-19. ^ "PEP 8100". python. Python Software Foundation. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2019-05-04. ^ Kuchling، A. M.؛ Zadka، Moshe (16 أكتوبر 2000). "What's New in Python 2.0". Python Software Foundation. مؤرشف من الأصل في 2012-10-23. اطلع عليه بتاريخ 2012-02-11. ^ "Python 3.0 Release". Python Software Foundation. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2009-07-08. ^ van Rossum، Guido (5 أبريل 2006). "PEP 3000&#160;– Python 3000". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2016-03-03. اطلع عليه بتاريخ 2009-06-27. ^ "Automated Python 2 to 3 code translation — Python Documentation". مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2018-02-11. ^ "PEP 373 -- Python 2.7 Release Schedule". python.org. مؤرشف من الأصل في 2020-05-19. اطلع عليه بتاريخ 2017-01-09. ^ "PEP 466 -- Network Security Enhancements for Python 2.7.x". python.org. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2017-01-09. ^ "PEP 8100". Python Software Foundation. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2019-05-04. ^ ا ب The Cain Gang Ltd. "Python Metaclasses: Who? Why? When?" (PDF). مؤرشف من الأصل (PDF) في 30 مايو 2009. اطلع عليه بتاريخ 27 يونيو 2009. ^ "3.3. Special method names". The Python Language Reference. Python Software Foundation. مؤرشف من الأصل في 2018-12-15. اطلع عليه بتاريخ 2009-06-27. ^ "PyDBC: method preconditions, method postconditions and class invariants for Python". مؤرشف من الأصل في 2019-11-23. اطلع عليه بتاريخ 2011-09-24. ^ "Contracts for Python". مؤرشف من الأصل في 2020-06-15. اطلع عليه بتاريخ 2011-09-24. ^ "PyDatalog". مؤرشف من الأصل في 2020-06-13. اطلع عليه بتاريخ 2012-07-22. ^ ا ب Hettinger، Raymond (30 يناير 2002). "PEP 289&#160;– Generator Expressions". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2012-02-19. ^ "6.5 itertools&#160;– Functions creating iterators for efficient looping". Docs.python.org. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2016-11-22. ^ ا ب Peters، Tim (19 أغسطس 2004). "PEP 20&#160;– The Zen of Python". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-03. اطلع عليه بتاريخ 2008-11-24. ^ Martelli، Alex؛ Ravenscroft، Anna؛ Ascher، David (2005). Python Cookbook, 2nd Edition. أوريلي ميديا. ص.&#160;230. ISBN:978-0-596-00797-3. مؤرشف من الأصل في 2019-11-25. ^ https://gdevelop-app.com/ نسخة محفوظة 2020-06-16 على موقع واي باك مشين. ^ ا ب Google Code Archive - Long-term storage for Google Code Project Hosting نسخة محفوظة 19 مايو 2015 على موقع واي باك مشين. ^ "Ebeab.com". ebeab.com. مؤرشف من الأصل في 2020-06-05. ^ "General Python FAQ". Python v2.7.3 documentation. Docs.python.org. مؤرشف من الأصل في 2020-05-09. اطلع عليه بتاريخ 2012-12-03. ^ "15 Ways Python Is a Powerful Force on the Web". مؤرشف من الأصل في 2019-05-11. ^ "8.18. pprint — Data pretty printer — Python 2.7.18rc1 documentation". docs.python.org. مؤرشف من الأصل في 2020-06-03. ^ "Is Python a good language for beginning programmers?". General Python FAQ. Python Software Foundation. مؤرشف من الأصل في 2012-10-24. اطلع عليه بتاريخ 2007-03-21. ^ "Myths about indentation in Python". Secnetix.de. مؤرشف من الأصل في 2018-02-18. اطلع عليه بتاريخ 2011-04-19. ^ اكتب عنوان المرجع بين علامتي الفتح &lt;ref&gt; والإغلاق &lt;/ref&gt; للمرجع guttag ^ "Python 2.5 Release". Python.org. مؤرشف من الأصل في 2019-08-04. ^ "Highlights: Python 2.5". Python.org. مؤرشف من الأصل في 2019-08-04. ^ van Rossum، Guido (22 أبريل 2009). "Tail Recursion Elimination". Neopythonic.blogspot.be. مؤرشف من الأصل في 2018-05-19. اطلع عليه بتاريخ 2012-12-03. ^ van Rossum، Guido (9 فبراير 2006). "Language Design Is Not Just Solving Puzzles". Artima forums. Artima. مؤرشف من الأصل في 2020-01-17. اطلع عليه بتاريخ 2007-03-21. ^ van Rossum، Guido؛ Eby، Phillip J. (10 مايو 2005). "PEP 342&#160;– Coroutines via Enhanced Generators". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-05-29. اطلع عليه بتاريخ 2012-02-19. ^ "PEP 380". Python.org. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2012-12-03. ^ "division". python.org. مؤرشف من الأصل في 2020-07-02. ^ "PEP 0465 -- A dedicated infix operator for matrix multiplication". python.org. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2016-01-01. ^ "Python 3.5.1 Release and Changelog". python.org. مؤرشف من الأصل في 2020-05-14. اطلع عليه بتاريخ 2016-01-01. ^ "What's New In Python 3.8". مؤرشف من الأصل في 2020-06-08. اطلع عليه بتاريخ 2019-10-14. ^ "Chapter 15. Expressions - 15.21.1. Numerical Equality Operators == and&#160;!=". أوراكل. مؤرشف من الأصل في 2020-06-07. اطلع عليه بتاريخ 2016-08-28. ^ "Chapter 15. Expressions - 15.21.3. Reference Equality Operators == and&#160;!=". Oracle Corporation. مؤرشف من الأصل في 2020-06-07. اطلع عليه بتاريخ 2016-08-28. ^ van Rossum، Guido؛ Hettinger، Raymond (7 فبراير 2003). "PEP 308&#160;– Conditional Expressions". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2011-07-13. ^ "4. Built-in Types — Python 3.6.3rc1 documentation". python.org. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2017-10-01. ^ "5.3. Tuples and Sequences — Python 3.7.1rc2 documentation". python.org. مؤرشف من الأصل في 2020-06-10. اطلع عليه بتاريخ 2018-10-17. ^ "PEP 498 -- Literal String Interpolation". python.org. مؤرشف من الأصل في 2020-06-15. اطلع عليه بتاريخ 2017-03-08. ^ "Why must 'self' be used explicitly in method definitions and calls?". Design and History FAQ. Python Software Foundation. مؤرشف من الأصل في 2012-10-24. اطلع عليه بتاريخ 2012-02-19. ^ "The Python Language Reference, section 3.3. New-style and classic classes, for release 2.7.1". مؤرشف من الأصل في 2012-10-26. اطلع عليه بتاريخ 2011-01-12. ^ "Type hinting for Python". LWN.net. 24 ديسمبر 2014. مؤرشف من الأصل في 2019-06-20. اطلع عليه بتاريخ 2015-05-05. ^ "mypy - Optional Static Typing for Python". مؤرشف من الأصل في 2020-06-06. اطلع عليه بتاريخ 2017-01-28. ^ "15. Floating Point Arithmetic: Issues and Limitations — Python 3.8.3 documentation". docs.python.org. مؤرشف من الأصل في 2020-06-06. اطلع عليه بتاريخ 2020-06-06. almost all platforms map Python floats to IEEE-754 double precision ^ Zadka، Moshe؛ van Rossum، Guido (11 مارس 2001). "PEP 237&#160;– Unifying Long Integers and Integers". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-05-28. اطلع عليه بتاريخ 2011-09-24. ^ "Built-in Types". مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2019-10-03. ^ "PEP 465 -- A dedicated infix operator for matrix multiplication". python.org. مؤرشف من الأصل في 2020-05-29. ^ ا ب Zadka، Moshe؛ van Rossum، Guido (11 مارس 2001). "PEP 238&#160;– Changing the Division Operator". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-05-28. اطلع عليه بتاريخ 2013-10-23. ^ "Why Python's Integer Division Floors". مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2010-08-25. ^ "round"، The Python standard library, release 3.2, §2: Built-in functions، مؤرشف من الأصل في 2012-10-25، اطلع عليه بتاريخ 2011-08-14 ^ "round"، The Python standard library, release 2.7, §2: Built-in functions، مؤرشف من الأصل في 2012-10-27، اطلع عليه بتاريخ 2011-08-14 ^ Beazley، David M. (2009). Python Essential Reference (ط. 4th). ص.&#160;66. مؤرشف من الأصل في 2020-06-14. ^ Kernighan، Brian W.؛ Ritchie، Dennis M. (1988). The C Programming Language (ط. 2nd). ص.&#160;206. ^ Batista، Facundo. "PEP 0327 -- Decimal Data Type". Python.org. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2015-09-26. ^ "What's New in Python 2.6 — Python v2.6.9 documentation". docs.python.org. مؤرشف من الأصل في 2019-12-23. اطلع عليه بتاريخ 2015-09-26. ^ "10 Reasons Python Rocks for Research (And a Few Reasons it Doesn't) — Hoyt Koepke". www.stat.washington.edu. مؤرشف من الأصل في 2020-05-31. اطلع عليه بتاريخ 2019-02-03. ^ Shell، Scott (17 يونيو 2014). "An introduction to Python for scientific computing" (PDF). مؤرشف من الأصل (PDF) في 2019-02-04. اطلع عليه بتاريخ 2019-02-03. ^ PEP 8 - Style Guide for Python Code | Python.org نسخة محفوظة 3 يوليو 2020 على موقع واي باك مشين. ^ Kim Barrett؛ Bob Cassels؛ Paul Haahr؛ David A. Moon؛ Keith Playford؛ P. Tucker Withington. A monotonic superclass linearization for Dylan. ج.&#160;31. ص.&#160;69–82. DOI:10.1145/236337.236343. مؤرشف من الأصل في 2016-04-29. {{استشهاد بكتاب}}: الوسيط غير المعروف &#124;année= تم تجاهله يقترح استخدام &#124;date= (مساعدة)، الوسيط غير المعروف &#124;mois= تم تجاهله يقترح استخدام &#124;date= (مساعدة)، والوسيط غير المعروف &#124;périodique= تم تجاهله يقترح استخدام &#124;publisher= (مساعدة) ^ The Python 2.3 Method Resolution Order نسخة محفوظة 5 يونيو 2020 على موقع واي باك مشين. ^ Pmw - Python megawidgets نسخة محفوظة 2020-02-15 على موقع واي باك مشين. ^ Piotrowski، Przemyslaw (يوليو 2006). "Build a Rapid Web Development Environment for Python Server Pages and Oracle". Oracle Technology Network. Oracle. مؤرشف من الأصل في 2019-04-02. اطلع عليه بتاريخ 2012-03-12. ^ Batista، Facundo (17 أكتوبر 2003). "PEP 327&#160;– Decimal Data Type". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2008-11-24. ^ Eby، Phillip J. (7 ديسمبر 2003). "PEP 333&#160;– Python Web Server Gateway Interface v1.0". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2012-02-19. ^ Debill، Erik. "Module Counts". ModuleCounts. مؤرشف من الأصل في 2020-06-12. اطلع عليه بتاريخ 2019-11-05. ^ "Pillow — Pillow (PIL Fork) 7.1.2 documentation". pillow.readthedocs.io. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2020-06-15. ^ "20+ Python Web Scraping Examples (Beautiful Soup &amp; Selenium) - Like Geeks". likegeeks.com. 5 ديسمبر 2017. مؤرشف من الأصل في 2020-05-12. اطلع عليه بتاريخ 2018-03-12. ^ ا ب Warsaw، Barry؛ Hylton، Jeremy؛ Goodger، David (13 يونيو 2000). "PEP 1&#160;– PEP Purpose and Guidelines". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-06. اطلع عليه بتاريخ 2011-04-19. ^ "PEP 8 -- Style Guide for Python Code". Python.org. مؤرشف من الأصل في 2020-06-24. ^ Cannon، Brett. "Guido, Some Guys, and a Mailing List: How Python is Developed". python.org. Python Software Foundation. مؤرشف من الأصل في 2009-06-01. اطلع عليه بتاريخ 2009-06-27. ^ "Python Developer's Guide". مؤرشف من الأصل في 2020-05-13. ^ Norwitz، Neal (8 أبريل 2002). "&#91;Python-Dev&#93; Release Schedules (was Stability &amp; change)". مؤرشف من الأصل في 2018-12-15. اطلع عليه بتاريخ 2009-06-27. ^ Aahz؛ Baxter، Anthony (15 مارس 2001). "PEP 6&#160;– Bug Fix Releases". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2009-06-27. ^ "What's New In Python 3.9". Python. مؤرشف من الأصل في 2020-05-13. اطلع عليه بتاريخ 2019-11-28. ^ "PEP 602 -- Annual Release Cycle for Python". Python.org (بالإنجليزية). Archived from the original on 2020-06-14. Retrieved 2019-11-06. ^ "PEP 596 -- Python 3.9 Release Schedule". Python.org (بالإنجليزية). Archived from the original on 2020-06-04. Retrieved 2019-11-06. ^ "Python Buildbot". Python Developer’s Guide. Python Software Foundation. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2011-09-24. ^ Enthought، Canopy. "Canopy". www.enthought.com. مؤرشف من الأصل في 2017-07-15. اطلع عليه بتاريخ 2016-08-20. ^ van Rossum، Guido (5 يونيو 2001). "PEP 7&#160;– Style Guide for C Code". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-01. اطلع عليه بتاريخ 2008-11-24. ^ "CPython byte code". Docs.python.org. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2016-02-16. ^ "Python 2.5 internals" (PDF). مؤرشف من الأصل (PDF) في 2012-08-06. اطلع عليه بتاريخ 2011-04-19. ^ "An Interview with Guido van Rossum". Oreilly.com. مؤرشف من الأصل في 2014-07-16. اطلع عليه بتاريخ 2008-11-24. ^ "PyPy compatibility". Pypy.org. مؤرشف من الأصل في 2020-06-06. اطلع عليه بتاريخ 2012-12-03. ^ "speed comparison between CPython and Pypy". Speed.pypy.org. مؤرشف من الأصل في 2020-06-01. اطلع عليه بتاريخ 2012-12-03. ^ Shaw، Anthony (30 مارس 2018). "Which is the fastest version of Python?". Hacker Noon. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2019-12-20. ^ "Application-level Stackless features — PyPy 2.0.2 documentation". Doc.pypy.org. مؤرشف من الأصل في 2020-06-04. اطلع عليه بتاريخ 2013-07-17. ^ "Python-for-EV3". LEGO Education (بالإنجليزية). Archived from the original on 2020-06-07. Retrieved 2019-04-17. ^ "Plans for optimizing Python". Google Project Hosting. 15 ديسمبر 2009. مؤرشف من الأصل في 2016-04-11. اطلع عليه بتاريخ 2011-09-24. ^ "Python on the Nokia N900". Stochastic Geometry. 29 أبريل 2010. مؤرشف من الأصل في 2019-06-20. ^ "google/grumpy". 10 أبريل 2020. مؤرشف من الأصل في 2020-04-15 &#8211; عبر GitHub. ^ "Projects". opensource.google. مؤرشف من الأصل في 2020-04-24. ^ "Nuitka Home | Nuitka Home". nuitka.net (بالإنجليزية). Archived from the original on 2020-05-30. Retrieved 2017-08-18. ^ Borderies، Olivier (24 يناير 2019). "Pythran: Python at C++ speed&#160;!". Medium. مؤرشف من الأصل في 2020-03-25. ^ "Pythran — Pythran 0.9.5 documentation". pythran.readthedocs.io. مؤرشف من الأصل في 2020-02-19. ^ Murri، Riccardo (2013). "Performance of Python runtimes on a non-numeric scientific code". European Conference on Python in Science (EuroSciPy). arXiv:1404.6388. Bibcode:2014arXiv1404.6388M. ^ "The Computer Language Benchmarks Game". مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2020-04-30. ^ pydoc نسخة محفوظة 3 يونيو 2018 على موقع واي باك مشين. ^ Overview — Sphinx 4.0.0+ documentation نسخة محفوظة 3 يناير 2016 على موقع واي باك مشين. ^ blackberry-py على بيت باكيت نسخة محفوظة 23 مايو 2015 على موقع واي باك مشين. ^ BlackBerry-Tart Preview نسخة محفوظة 4 نوفمبر 2016 على موقع واي باك مشين. ^ "TIOBE Index". TIOBE - The Software Quality Company. مؤرشف من الأصل في 2020-06-14. اطلع عليه بتاريخ 2017-03-07. ^ TIOBE Software Index (2015). "TIOBE Programming Community Index Python". مؤرشف من الأصل في 2015-09-07. اطلع عليه بتاريخ 2015-09-10. ^ Prechelt، Lutz (14 مارس 2000). "An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl" (PDF). مؤرشف من الأصل (PDF) في 2020-01-03. اطلع عليه بتاريخ 2013-08-30. ^ "Quotes about Python". Python Software Foundation. مؤرشف من الأصل في 2020-06-03. اطلع عليه بتاريخ 2012-01-08. ^ "Organizations Using Python". Python Software Foundation. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2009-01-15. ^ "Python&#160;: the holy grail of programming". CERN Bulletin. CERN Publications ع.&#160;31/2006. 31 يوليو 2006. مؤرشف من الأصل في 2018-12-15. اطلع عليه بتاريخ 2012-02-11. ^ Shafer، Daniel G. (17 يناير 2003). "Python Streamlines Space Shuttle Mission Design". Python Software Foundation. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2008-11-24. ^ "Tornado: Facebook's Real-Time Web Framework for Python - Facebook for Developers". Facebook for Developers (بالإنجليزية الأمريكية). Archived from the original on 2019-09-03. Retrieved 2018-06-19. ^ "What Powers Instagram: Hundreds of Instances, Dozens of Technologies". Instagram Engineering. مؤرشف من الأصل في 2020-06-15. اطلع عليه بتاريخ 2019-05-27. ^ "How we use Python at Spotify". Spotify Labs (بالإنجليزية الأمريكية). 20 Mar 2013. Archived from the original on 2020-06-10. Retrieved 2018-07-25. ^ Fortenberry، Tim (17 يناير 2003). "Industrial Light &amp; Magic Runs on Python". Python Software Foundation. مؤرشف من الأصل في 2020-06-06. اطلع عليه بتاريخ 2012-02-11. ^ Taft، Darryl K. (5 مارس 2007). "Python Slithers into Systems". eWeek.com. Ziff Davis Holdings. مؤرشف من الأصل في 2023-05-22. اطلع عليه بتاريخ 2011-09-24. ^ GitHub - reddit-archive/reddit: historical code from reddit.com.، The Reddit Archives، 19 مارس 2019، مؤرشف من الأصل في 2020-06-01، اطلع عليه بتاريخ 2019-03-20 ^ "Usage statistics and market share of Python for websites". 2012. مؤرشف من الأصل في 2023-05-22. اطلع عليه بتاريخ 2012-12-18. ^ Oliphant، Travis (2007). "Python for Scientific Computing". Computing in Science and Engineering. ج.&#160;9 ع.&#160;3: 10–20. Bibcode:2007CSE.....9c..10O. CiteSeerX:10.1.1.474.6460. DOI:10.1109/MCSE.2007.58. مؤرشف من الأصل في 2020-06-15. ^ Millman، K. Jarrod؛ Aivazis، Michael (2011). "Python for Scientists and Engineers". Computing in Science and Engineering. ج.&#160;13 ع.&#160;2: 9–12. Bibcode:2011CSE....13b...9M. DOI:10.1109/MCSE.2011.36. مؤرشف من الأصل في 2019-02-19. ^ Science education with SageMath، Innovative Computing in Science Education، مؤرشف من الأصل في 2020-06-15، اطلع عليه بتاريخ 2019-04-22 ^ "Installers for GIMP for Windows - Frequently Asked Questions". 26 يوليو 2013. مؤرشف من الأصل في 17 يوليو 2013. اطلع عليه بتاريخ 26 يوليو 2013. ^ "jasc psp9components". مؤرشف من الأصل في 2008-03-19. ^ "About getting started with writing geoprocessing scripts". ArcGIS Desktop Help 9.2. Environmental Systems Research Institute. 17 نوفمبر 2006. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2012-02-11. ^ CCP porkbelly (24 أغسطس 2010). "Stackless Python 2.7". EVE Community Dev Blogs. CCP Games. مؤرشف من الأصل في 2017-12-01. As you may know, EVE has at its core the programming language known as Stackless Python. ^ Caudill، Barry (20 سبتمبر 2005). "Modding Sid Meier's Civilization IV". Sid Meier's Civilization IV Developer Blog. العاب فيراكسيس. مؤرشف من الأصل في 2 ديسمبر 2010. we created three levels of tools... The next level offers Python and XML support, letting modders with more experience manipulate the game world and everything in it. ^ "Python Language Guide (v1.0)". Google Documents List Data API v1.0. مؤرشف من الأصل في 15 يوليو 2010. ^ Dean، Jeff؛ Monga، Rajat؛ وآخرون (9 نوفمبر 2015). "TensorFlow: Large-scale machine learning on heterogeneous systems" (PDF). TensorFlow.org. Google Research. مؤرشف من الأصل (PDF) في 2020-04-19. اطلع عليه بتاريخ 2015-11-10. ^ Piatetsky، Gregory. "Python eats away at R: Top Software for Analytics, Data Science, Machine Learning in 2018: Trends and Analysis". KDnuggets. KDnuggets. مؤرشف من الأصل في 2020-06-09. اطلع عليه بتاريخ 2018-05-30. ^ "Who is using scikit-learn? — scikit-learn 0.20.1 documentation". scikit-learn.org. مؤرشف من الأصل في 2020-05-06. ^ Jouppi، Norm. "Google supercharges machine learning tasks with TPU custom chip". Google Cloud Platform Blog. مؤرشف من الأصل في 2018-10-05. اطلع عليه بتاريخ 2016-05-19. ^ "Natural Language Toolkit — NLTK 3.5b1 documentation". www.nltk.org. مؤرشف من الأصل في 2020-06-13. ^ "Python Setup and Usage". Python Software Foundation. مؤرشف من الأصل في 2020-06-17. اطلع عليه بتاريخ 2020-01-10. ^ "Immunity: Knowing You're Secure". مؤرشف من الأصل في 16 February 2009. اطلع عليه بتاريخ أغسطس 2020. {{استشهاد ويب}}: تحقق من التاريخ في: &#124;تاريخ الوصول= (مساعدة) ^ "Core Security". Core Security. مؤرشف من الأصل في 2020-06-09. ^ pandas - Python Data Analysis Library نسخة محفوظة 7 يوليو 2020 على موقع واي باك مشين. ^ "What is Sugar?". Sugar Labs. مؤرشف من الأصل في 2009-01-09. اطلع عليه بتاريخ 2012-02-11. ^ "4.0 New Features and Fixes". LibreOffice.org. مؤسسة الوثيقة&#160;&#160;[لغات أخرى]&#8207;. 2013. مؤرشف من الأصل في 2014-02-09. اطلع عليه بتاريخ 2013-02-25.{{استشهاد ويب}}: صيانة الاستشهاد: علامات ترقيم زائدة (link) ^ Zühlke، Karin. "Erstmals »Live on stage«: Farnell zeigt den Raspberry Pi Nachwuchs". مؤرشف من الأصل في 2019-07-03. ^ نزل المفسر حسب النظام الذي تعمل عليه نسخة محفوظة 17 أبريل 2018 على موقع واي باك مشين. ^ Goodger، David. "Code Like a Pythonista: Idiomatic Python". مؤرشف من الأصل في 2014-05-27. اطلع عليه بتاريخ 2009-03-24. ^ "How to think like a Pythonista". مؤرشف من الأصل في 2018-03-23. ^ ا ب Foreword for «Programming Python» (1st ed.) نسخة محفوظة 14 يونيو 2020 على موقع واي باك مشين. ^ The Making of Python نسخة محفوظة 6 يونيو 2017 على موقع واي باك مشين. ^ ا ب "Classes". The Python Tutorial. Python Software Foundation. مؤرشف من الأصل في 2012-10-23. اطلع عليه بتاريخ 2012-02-20. It is a mixture of the class mechanisms found in C++ and Modula-3 ^ van Rossum، Guido (1993). "An Introduction to Python for UNIX/C Programmers". Proceedings of the NLUUG Najaarsconferentie (Dutch UNIX Users Group). CiteSeerX:10.1.1.38.2023. even though the design of C is far from ideal, its influence on Python is considerable. ^ "More Control Flow Tools". Python 3 documentation. Python Software Foundation. مؤرشف من الأصل في 2016-06-04. اطلع عليه بتاريخ 2015-07-24. ^ Smith، Kevin D.؛ Jewett، Jim J.؛ Montanaro، Skip؛ Baxter، Anthony (2 سبتمبر 2004). "PEP 318&#160;– Decorators for Functions and Methods". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-03. اطلع عليه بتاريخ 2012-02-24. ^ Результаты одной из попыток сравнения نسخة محفوظة 2012-08-31 على موقع واي باك مشين. ^ Schemenauer، Neil؛ Peters، Tim؛ Hetland، Magnus Lie (18 مايو 2001). "PEP 255&#160;– Simple Generators". Python Enhancement Proposals. Python Software Foundation. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2012-02-09. ^ "Gotchas for Python Users". boo.codehaus.org. Codehaus Foundation. مؤرشف من الأصل في 11 ديسمبر 2008. اطلع عليه بتاريخ 24 نوفمبر 2008. ^ Esterbrook، Charles. "Acknowledgements". cobra-language.com. Cobra Language. مؤرشف من الأصل في 2019-10-20. اطلع عليه بتاريخ 2010-04-07. ^ "Proposals: iterators and generators &#91;ES4 Wiki&#93;". wiki.ecmascript.org. مؤرشف من الأصل في 2007-10-20. اطلع عليه بتاريخ 2008-11-24. ^ "FAQ: What is GDScript and why should I use it?". مؤرشف من الأصل في 2020-05-19. ^ Kincaid، Jason (10 نوفمبر 2009). "Google's Go: A New Programming Language That's Python Meets C++". TechCrunch. مؤرشف من الأصل في 2020-06-05. اطلع عليه بتاريخ 2010-01-29. ^ Strachan، James (29 أغسطس 2003). "Groovy&#160;– the birth of a new dynamic language for the Java platform". مؤرشف من الأصل في 2007-04-05. اطلع عليه بتاريخ 2007-06-11. ^ "Why We Created Julia". Julia website. فبراير 2012. مؤرشف من الأصل في 2020-05-02. اطلع عليه بتاريخ 2014-06-05. We want something as usable for general programming as Python [...] ^ Yegulalp، Serdar (16 يناير 2017). "Nim language draws from best of Python, Rust, Go, and Lisp". InfoWorld. مؤرشف من الأصل في 2018-10-13. Nim's syntax is strongly reminiscent of Python's, as it uses indented code blocks and some of the same syntax (such as the way if/elif/then/else blocks are constructed). ^ "An Interview with the Creator of Ruby". Linuxdevcenter.com. مؤرشف من الأصل في 2018-04-28. اطلع عليه بتاريخ 2012-12-03. ^ Lattner، Chris (3 يونيو 2014). "Chris Lattner's Homepage". Chris Lattner. مؤرشف من الأصل في 2019-12-23. اطلع عليه بتاريخ 2014-06-03. I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. ^ Kupries، Andreas؛ Fellows، Donal K. (14 سبتمبر 2000). "TIP #3: TIP Format". tcl.tk. Tcl Developer Xchange. مؤرشف من الأصل في 2017-07-13. اطلع عليه بتاريخ 2008-11-24. ^ Gustafsson، Per؛ Niskanen، Raimo (29 يناير 2007). "EEP 1: EEP Purpose and Guidelines". erlang.org. مؤرشف من الأصل في 2020-06-15. اطلع عليه بتاريخ 2011-04-19. ^ "Swift Evolution Process". Swift Programming Language Evolution repository on GitHub. 18 فبراير 2020. مؤرشف من الأصل في 2020-04-27. اطلع عليه بتاريخ 2020-04-27. ^ "writing warts". مؤرشف من الأصل في 17 فبراير 2020. اطلع عليه بتاريخ أكتوبر 2020. {{استشهاد ويب}}: تحقق من التاريخ في: &#124;تاريخ الوصول= (مساعدة) ^ Guido van Rossum: Why explicit self has to stay نسخة محفوظة 25 ديسمبر 2019 على موقع واي باك مشين. ^ "PEP 3135 -- New Super". Python.org. مؤرشف من الأصل في 2020-06-19. ^ Rainer Fischbach: Wie Python arbeitet – Beschränkung aufs Wesentliche, heise.de, November 1999, abgerufen am 3. März 2017 نسخة محفوظة 16 نوفمبر 2018 على موقع واي باك مشين. ^ "Library and Extension FAQ — Python 3.7.0 documentation". Python.org. مؤرشف من الأصل في 2010-05-22. ^ Rossum، Guido van van. "It isn't Easy to Remove the GIL". Artima.com. مؤرشف من الأصل في 2019-06-06. ^ "Python–C". مؤرشف من الأصل في 2015-12-26. اطلع عليه بتاريخ 2015-12-25. {{استشهاد ويب}}: الوسيط غير المعروف &#124;offline= تم تجاهله يقترح استخدام &#124;url-status= (مساعدة) ^ "Python–Perl". مؤرشف من الأصل في 2015-12-26. اطلع عليه بتاريخ 2015-12-25. {{استشهاد ويب}}: الوسيط غير المعروف &#124;offline= تم تجاهله يقترح استخدام &#124;url-status= (مساعدة) ^ "Benchmark-Vergleich Python–PHP". مؤرشف من الأصل في 2015-12-26. اطلع عليه بتاريخ 2015-12-25. {{استشهاد ويب}}: الوسيط غير المعروف &#124;offline= تم تجاهله يقترح استخدام &#124;url-status= (مساعدة) ^ "Benchmark-Vergleich Python–Dart". مؤرشف من الأصل في 2015-12-26. اطلع عليه بتاريخ 2015-12-25. {{استشهاد ويب}}: الوسيط غير المعروف &#124;offline= تم تجاهله يقترح استخدام &#124;url-status= (مساعدة) ^ "Benchmark-Vergleich Python–Ruby". مؤرشف من الأصل في 2015-12-26. اطلع عليه بتاريخ 2015-12-25. ^ "Python Culture". 23 ديسمبر 2009. مؤرشف من الأصل في 2020-04-18. ^ "Python Patterns – An Optimization Anecdote". Python.org. مؤرشف من الأصل في 2020-05-14. المرجع "bini" المذكور في &lt;references&gt; غير مستخدم في نص الصفحة. المرجع "98-interview" المذكور في &lt;references&gt; غير مستخدم في نص الصفحة. المرجع "effbot-call-by-object" المذكور في &lt;references&gt; غير مستخدم في نص الصفحة. المرجع "AutoNT-2" المذكور في &lt;references&gt; غير مستخدم في نص الصفحة. المرجع "AutoNT-3" المذكور في &lt;references&gt; غير مستخدم في نص الصفحة. باللغة العربية[عدل] ^ ا ب ج د ه و ز ح "المرجع الشامل إلى تعلم لغة بايثون-أكادمية حسوب". مؤرشف من الأصل في 2020-07-03. ^ ا ب ج د ه و "الباحثون السوريون/بايثون". مؤرشف من الأصل في 2020-07-03. ^ "كيفية ترحيل شيفرة بايثون 2 إلى 3/أكادمية حسوب". مؤرشف من الأصل في 2020-07-05. ^ ا ب "معلومات حول بايثون في موقع كميوتر ود". computer.wd. مؤرشف من الأصل في 2020-07-03. ^ "كيفية إنشاء حلقات التكرار for". مؤرشف من الأصل في 2020-07-04. ^ ا "بديهيات بايثون على موقع أعجوبة". مؤرشف من الأصل في 2020-07-03. ^ "كيفية إجراء عملية حسابية ببايثون/أكادمية حسوب". مؤرشف من الأصل في 2020-07-03. ^ "وراثة الأصناف في بايثون/أكادمية حسوب". مؤرشف من الأصل في 2020-07-06. ^ "كيفية تكتب أول برنامج لك في بايثون/أكادمية حسوب". مؤرشف من الأصل في 2020-07-03. ^ "كيفية استخدام بوتل/أكادمية حسوب". مؤرشف من الأصل في 2020-07-04. ^ "استخدامات بايثون على موقع المطور". motwr.com. مؤرشف من الأصل في 2018-07-14. مصادر[عدل] "Python for Artificial Intelligence". Wiki.python.org. 19 يوليو 2012. مؤرشف من الأصل في 2012-11-01. اطلع عليه بتاريخ 2012-12-03. Paine، Jocelyn، المحرر (أغسطس 2005). "AI in Python". AI Expert Newsletter. Amzi!. مؤرشف من الأصل في 2012-03-26. اطلع عليه بتاريخ 2012-02-11. "PyAIML 0.8.5&#160;: Python Package Index". Pypi.python.org. مؤرشف من الأصل في 2017-07-14. اطلع عليه بتاريخ 2013-07-17. Russell، Stuart J.؛ Norvig، Peter (2009). Artificial Intelligence: A Modern Approach (ط. 3rd). Upper Saddle River, NJ: Prentice Hall. ISBN:978-0-13-604259-4. {{استشهاد بكتاب}}: الوسيط غير المعروف &#124;lastauthoramp= تم تجاهله يقترح استخدام &#124;name-list-style= (مساعدة) قراءة معمقة[عدل] Downey، Allen B. (مايو 2012). Think Python: How to Think Like a Computer Scientist (ط. Version 1.6.6). ISBN:978-0-521-72596-5. Hamilton، Naomi (5 أغسطس 2008). "The A-Z of Programming Languages: Python". Computerworld. مؤرشف من الأصل في 29 ديسمبر 2008. اطلع عليه بتاريخ 31 مارس 2010. Lutz، Mark (2013). Learning Python (ط. 5th). O'Reilly Media. ISBN:978-0-596-15806-4. Pilgrim، Mark (2004). Dive Into Python. Apress. ISBN:978-1-59059-356-1. Pilgrim، Mark (2009). Dive Into Python 3. Apress. ISBN:978-1-4302-2415-0. Summerfield، Mark (2009). Programming in Python 3 (ط. 2nd). Addison-Wesley Professional. ISBN:978-0-321-68056-3. دروس[عدل] للمبتدئين[عدل] أمثلة بايثون (بالإنجليزية) دورات بايثون 2 و3 (بالألمانية) دورات أونلاينمن جامعة أنواترلو (بالألمانية/بالانكليزية/بالفرنسية) موقع مدرسة البرمجة العربية (بالعربية) موقع هرمش (بالعربية) للمتقدمين[عدل] برمجة بايثون دوت نت: دروس بايثون لتحليل البيانات والذكاء الصنعي والواجهات الرسومية (بالإنكليزية) باي داتا: دروس بايثون لتعلم الألة وتحليل البيانات (بالانكليزية) بايثون الرائعة: قوائم متنوعة من المصادر تحتوي على مكتبات ودروس حسب الموضوع (بالانكليزية) أكاديمية حسوب (عربية) للأطفال[عدل] ثعبان رانجلنج للأطفال - تعلم البرمجة مع بايثون من قبل من قبل جيسون ر. بريجز للأطفال من عمر الثامنة، رخصة ابداعية (الإنكليزية) الثعبان المشاكس -تعلم البرمجة للأطفال، للأطفال من عمر الثامنة، رخصة ابداعية (ألمانية) وصلات خارجية[عدل] بايثون في المشاريع الشقيقة: صور وملفات صوتية من كومنز. كتب من ويكي الكتب. الموقع الرسمي بايثون على مشروع الدليل المفتوح .mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:right}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-left:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-right:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}.mw-parser-output .infobox .navbar{font-size:100%}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-left:0.5em}عنتلغات برمجة إي شارب (.نت) أيدا أكشن سكربت إرلانج باسكال بايثون بلو برولوغ بوو بي إتش بي بيرل بيسيك بيتا تايب سكريبت جافا جافا سكريبت ديبول رياكت جايثون دلفي دي هاسكل روبي سكالا سي سي# سويفت سي++/سي إل آي سي++ غراف كيو إل فورتران فيجوال بيسك كوبول كريستال كومال كريبتون كوتلن كوبرا لغة تجميع ليسب لنكس مودولا نيم القائمة عنتبرمجيات حرة ومفتوحة المصدرعام حقوق متروكة مشروع جنو برمجيات حرة مصدر مفتوح نظام النافذة إكس برمجيات مفتوحة المصدر حركة البرمجيات الحرة قائمة البرامج الحرة مفتوحة المصدر أنظمة تشغيل توزيعة برمجيات بيركلي داروين جنو مينيكس أوبن سولاريس رياكت أو إس توزيعة برمجيات بيركلي فري دوس هايكو لينكس تطوير تجميعة مترجمات جنو بي إتش بي بايثون بيرل إكلبس فري باسكال جامباس مترجم شفرة حاسوب جنو جافا نت بينز لوا روبي تي سي إل مديرو نوافذ فلكس بوكس جنوم كدي إكس إف سي إي منظمات مبادرة المصدر المفتوح مؤسسة البرمجيات الحرة مؤسسة لينكس الجمعية الثقافية العلمية جنو/لينوكس و البرمجيات الحرة مؤسسة موزيلا أندرويد مؤسسة برمجيات أباتشي مؤسسة إكلبس فري دسكتوب.أورج مؤسسة جنوم مشروع جنو جوجل كود سورس فورج تراخيص رخصة أباتشي رخصة بي إس دي رخصة جنو العمومية رخصة جنو العمومية الصغرى رخصة موزيلا العمومية رخصة إم أي تي رخص البرمجيات الحرة المتساهلة رخصة إكليبس العمومية التحديات إدارة الحقوق الرقمية برمجيات احتكارية Secure boot تصنيف • كومنز • بوابة عنتبايثونتطبيق سي بايثون آيرن بايثون جايثون سايكو باي باي بايثون أس60 شيد سكين ستاكليس بايثون سي بايثون مايكروبايثون إطار عمل (برمجة) تشيري باي جانغو (إطار عمل ويب) تويستد (إطار عمل) ويب-تو-باي باي لونز توربو جيرز Scrapy باي جس بيئة تطوير متكاملة Boa Constructor IDLE كومودو إديت PyDev PyScripter إكلبس عنتأطر عمل الويب الخاصة ببايثون زوب Bottle تشيري باي جانغو فلاسك Grok Nagare Nevow باي جس باي لونز باي لونز Quixote Spyce TACTIC تورنادو توربو جيرز TwistedWeb Webware ويب-تو-باي زوب المزيد... عنتالحوسبة التفاضليةعام برمجة تفاضلية Neural Turing machine Differentiable neural computer الاشتقاق الآلي هندسة التشكيل العصبي مبادئ خوارزمية أصل التدرج نظرية الكبل تحليل عنقودي تحليل الانحدار تمييز الأنماط تعلم الآلة العدائي نظرية التعلم الحاسوبي لغات البرمجة بايثون جوليا (لغة برمجة) تطبيقات تعلم الآلة شبكة عصبونية اصطناعية حوسبة علمية ذكاء اصطناعي معدات TPU VPU مقاومة ذاكرية SpiNNaker مكاتب برمجية تنسرفلو باي تورش التنفيذصوتي ومرئي ألكسنت WaveNet Human image synthesis تعرف على خط اليد تعرف بصري على المحارف تصنيع كلامي تعرف على الكلام نظام تعرف الوجوه لفظي تضمين الأشعة الكلمات المحول BERT ترجمة آلية عصبية Project Debater واتسون (حاسوب) قراري ألفا غو Q-learning SARSA OpenAI Five شخصيات Alex Graves&#160;&#160;[لغات أخرى]&#8207; إيان جودفيلو يوشوا بنجيو جيوفري هينتون يان ليكون أندرو نج ديمس هاسابيس بوابات بوابة:برمجة الحاسوب بوابة:تقانة تصنيف شبكات عصبونية اصطناعية تعلم الآلة ضبط استنادي دولية المُعرِّف مُتعدِّد الأوجه (FAST) وطنية المكتبة الوطنية الفرنسية (BnF) الملف الاستنادي المتكامِل (GND) المكتبة القومية الإسرائيلية (J9U) مكتبة الكونغرس (LCNAF) قاعدة البيانات الوطنية التشيكية (NLCR AUT) أخرى النظام الجامعي للتوثيق (IdRef) بوابة برمجة الحاسوب بوابة برمجيات بوابة برمجيات حرة بوابة تقانة المعلومات بوابة علم الحاسوب .mw-parser-output .ambox{margin:0;border:1px solid #a2a9b1;border-right:2px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-right{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border:1px solid #b32424;border-right:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border:1px solid #b32424;border-right:2px solid #b32424}.mw-parser-output .ambox-content{border:1px solid #f28500;border-right:2px solid #f28500}.mw-parser-output .ambox-style{border:1px solid #fc3;border-right:2px solid #fc3}.mw-parser-output .ambox-move{border:1px solid #9932cc;border-right:2px solid #9932cc}.mw-parser-output .ambox-current{border:1px solid #A5D6A7;border-right:2px solid #A5D6A7}.mw-parser-output .ambox-featured{border:1px solid #C0C0C0}.mw-parser-output .ambox-protection{border-right:1px solid #a2a9b1;border-right:2px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:95%}.mw-parser-output .ambox .mbox-text .date-container{font-size:smaller}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-imageleft{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:42px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-right:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0}}.mw-parser-output .ambox th.mbox-text,.mw-parser-output .ambox td.mbox-text{padding:0.25em 0.5em;font-size:95%}.mw-parser-output .ambox th.mbox-text .date-container,.mw-parser-output .ambox td.mbox-text .date-container{font-size:small}.mw-parser-output .ambox td.mbox-image{padding:2px 0.2em 2px 0}.mw-parser-output .ambox td.mbox-imageleft{padding:2px 0.2em 2px 0}.mw-parser-output .ambox-notice{border:1px solid #36c;border-right:2px solid #36c}.mw-parser-output .compact-ambox table .mbox-image,.mw-parser-output .compact-ambox table .mbox-imageleft,.mw-parser-output .compact-ambox table .mbox-empty-cell{display:none}.mw-parser-output .compact-ambox table.ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 1.6em 0 0!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox table.mbox-small-right{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox table .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox table .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:square}.mw-parser-output .compact-ambox .hide-when-compact{display:none}.mw-parser-output .compact-ambox .hide-when-compact{display:none} هذه مقالةٌ جيّدةٌ، بدءًا من نسخة 29 نوفمبر 2020 (قارن بالنسخة الحالية · صفحة النقاش· صفحة التصويت· مراجعة الزملاء بتاريخ 26 أغسطس 2020)'
مصدر HTML المعروض للمراجعة الجديدة (new_html)
'<div class="mw-content-rtl mw-parser-output" lang="ar" dir="rtl"><p><b>بايثون</b> (<a href="/wiki/%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A5%D9%86%D8%AC%D9%84%D9%8A%D8%B2%D9%8A%D8%A9" title="اللغة الإنجليزية">بالإنجليزية</a>: <span class="mw-content-ltr" lang="en">Python</span>)‏ هي <a href="/wiki/%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="لغة برمجة">لغة برمجة</a>، <a href="/wiki/%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%B9%D8%A7%D9%84%D9%8A%D8%A9_%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%88%D9%89" title="لغة برمجة عالية المستوى">عالية المستوى</a> سهلة التعلم <a href="/wiki/%D9%85%D8%B5%D8%AF%D8%B1_%D9%85%D9%81%D8%AA%D9%88%D8%AD" title="مصدر مفتوح">مفتوحة المصدر</a> قابلة للتوسيع، تعتمد أسلوب <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D9%88%D8%AC%D9%87" title="برمجة كائنية التوجه">البرمجة الكائنية</a>. لغة بايثون هي <a href="/wiki/%D9%84%D8%BA%D8%A9_%D9%85%D9%81%D8%B3%D8%B1%D8%A9" title="لغة مفسرة">لغة مُفسَّرة</a>، <a href="/wiki/%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF%D8%A9_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%A7%D8%AA" title="لغة برمجة متعددة الاستخدامات">ومُتعدِدة الاستخدامات</a>، وتستخدم استخدامًا واسعًا في العديد من المجالات، كبناء البرامج المستقلة باستخدام <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85_%D8%B1%D8%B3%D9%88%D9%85%D9%8A%D8%A9" title="واجهة مستخدم رسومية">الواجهات الرسومية</a> وفي <a href="/wiki/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82_%D9%88%D9%8A%D8%A8" title="تطبيق ويب">تطبيقات الويب</a>، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل <a href="/wiki/%D8%A8%D9%84%D9%86%D8%AF%D8%B1" title="بلندر">بلندر</a>. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين،<sup id="cite_ref-academy.hsoub_1-0" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup> ولإنجاز المشاريع الضخمة في الوقت نفسه. غالباً ما يُنصح المبتدؤون في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.<sup id="cite_ref-AutoNT-7_2-0" class="reference"><a href="#cite_note-AutoNT-7-2">&#91;1&#93;</a></sup> </p><p>طُوِّرت بايثون في <a href="/wiki/%D9%85%D8%B9%D9%87%D8%AF_%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6%D9%8A%D8%A7%D8%AA_%D9%88%D8%A7%D9%84%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA%D9%8A%D8%A9_%D8%A7%D9%84%D9%87%D9%88%D9%84%D9%86%D8%AF%D9%8A" title="معهد الرياضيات والمعلوماتية الهولندي">معهد الرياضيات والمعلوماتية الهولندي</a> (<abbr class="abbr" title="Centrum Wiskunde &amp; Informatica">CWI</abbr>) في مدينة <a href="/wiki/%D8%A3%D9%85%D8%B3%D8%AA%D8%B1%D8%AF%D8%A7%D9%85" title="أمستردام">أمستردام</a> على يد <a href="/wiki/%D8%AC%D9%8A%D8%AF%D9%88_%D9%81%D8%A7%D9%86_%D8%B1%D9%88%D8%B3%D9%85" title="جيدو فان روسم">جايدو فان روسم</a> في أواخر ثمانينات القرن العشرين، وكان أول إعلان عنها في عام 1991م. كُتبت نواة اللغة باستعمال لغة <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>. أطلق روسم الاسم «بايثون» على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من <a href="/wiki/%D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9_%D8%A7%D9%84%D9%85%D8%AA%D8%AD%D8%AF%D8%A9" title="المملكة المتحدة">بريطانيا</a>، كانت تطلق على نفسها اسم <a href="/wiki/%D9%85%D9%88%D9%86%D8%AA%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مونتي بايثون">مونتي بايثون</a>.<sup id="cite_ref-venners-interview-pt-1_3-0" class="reference"><a href="#cite_note-venners-interview-pt-1-3">&#91;2&#93;</a></sup> </p><p>تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة التي برمجها أشخاص من ذلك المجتمع. مثلاً، هناك مكتبة <abbr class="abbr" title="Pygame"><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%A7%D9%8A%D9%85_(%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86)" title="باي جايم (بايثون)">باي جايم</a> </abbr> التي توفر مجموعة من الدوال من أجل <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%A3%D9%84%D8%B9%D8%A7%D8%A8" title="برمجة الألعاب">برمجة الألعاب</a>. يمكن لبايثون أيضاً التعامل مع العديد من أنواع <a href="/wiki/%D9%82%D8%A7%D8%B9%D8%AF%D8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA" title="قاعدة بيانات">قواعد البيانات</a> مثل <abbr class="abbr" title="MySQL"><a href="/wiki/%D9%85%D8%A7%D9%8A_%D8%A5%D8%B3_%D9%83%D9%8A%D9%88_%D8%A5%D9%84" title="ماي إس كيو إل">ماي إس كيو إل</a></abbr> وغير ذلك.<sup id="cite_ref-About_4-0" class="reference"><a href="#cite_note-About-4">&#91;3&#93;</a></sup> </p><p>تدعم بايثون <a href="/wiki/%D9%86%D9%85%D8%B7_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="نمط برمجة">أنماط برمجة</a> متعددة هي <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D9%88%D8%AC%D9%87" title="برمجة كائنية التوجه">التوجيه الكائني</a>، <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AC%D8%A7%D9%86%D8%A8%D9%8A%D8%A9_%D8%A7%D9%84%D9%85%D9%86%D8%AD%D9%89" class="mw-redirect" title="برمجة جانبية المنحى">البرمجية جانبية التوجيه</a> <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%88%D8%B8%D9%8A%D9%81%D9%8A%D8%A9" title="برمجة وظيفية">والبرمجة الوظيفية</a>. تُستخدم بايثون عادةً مثل العديد من <a href="/wiki/%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AF%D9%8A%D9%86%D8%A7%D9%85%D9%8A%D9%83%D9%8A%D8%A9" title="لغة برمجة ديناميكية">لغات البرمجة الديناميكية</a> كلغة برمجة نصية. بايثون لديها نموذج مفتوح للتطوير، قائم على مجتمع بايثون البرمجي ومدعوم من <a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مؤسسة برمجيات بايثون">مؤسسة برمجيات بايثون</a>. والتي تحافظ على تعريف اللغة في التنفيذ المرجعي <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">لسي بايثون</a>. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="ar" dir="rtl"><h2 id="mw-toc-heading">محتويات</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#أصل_التسمية"><span class="tocnumber">1</span> <span class="toctext">أصل التسمية</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#نبذة_تاريخية"><span class="tocnumber">2</span> <span class="toctext">نبذة تاريخية</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#مميزات_بايثون"><span class="tocnumber">3</span> <span class="toctext">مميزات بايثون</span></a> <ul> <li class="toclevel-2 tocsection-4"><a href="#دعم_للبرمجة_الوظيفية"><span class="tocnumber">3.1</span> <span class="toctext">دعم للبرمجة الوظيفية</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#سهلة_التعلم"><span class="tocnumber">3.2</span> <span class="toctext">سهلة التعلم</span></a></li> <li class="toclevel-2 tocsection-6"><a href="#حرة_ومفتوحة_المصدر"><span class="tocnumber">3.3</span> <span class="toctext">حرة ومفتوحة المصدر</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#لغة_برمجة_عالية_المستوى"><span class="tocnumber">3.4</span> <span class="toctext">لغة برمجة عالية المستوى</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#محمولة"><span class="tocnumber">3.5</span> <span class="toctext">محمولة</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#كائنية_التوجه"><span class="tocnumber">3.6</span> <span class="toctext">كائنية التوجه</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#قابلة_للامتداد"><span class="tocnumber">3.7</span> <span class="toctext">قابلة للامتداد</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-11"><a href="#فلسفة_بايثون"><span class="tocnumber">4</span> <span class="toctext">فلسفة بايثون</span></a></li> <li class="toclevel-1 tocsection-12"><a href="#النحو_(بناء_اللغة)_والدلالات"><span class="tocnumber">5</span> <span class="toctext">النحو (بناء اللغة) والدلالات</span></a> <ul> <li class="toclevel-2 tocsection-13"><a href="#إزاحة"><span class="tocnumber">5.1</span> <span class="toctext">إزاحة</span></a></li> <li class="toclevel-2 tocsection-14"><a href="#العبارات_البرمجية_والتحكم_بالتدفق"><span class="tocnumber">5.2</span> <span class="toctext">العبارات البرمجية والتحكم بالتدفق</span></a></li> <li class="toclevel-2 tocsection-15"><a href="#تعبيرات"><span class="tocnumber">5.3</span> <span class="toctext">تعبيرات</span></a></li> <li class="toclevel-2 tocsection-16"><a href="#الطرق"><span class="tocnumber">5.4</span> <span class="toctext">الطرق</span></a></li> <li class="toclevel-2 tocsection-17"><a href="#التنويع"><span class="tocnumber">5.5</span> <span class="toctext">التنويع</span></a></li> <li class="toclevel-2 tocsection-18"><a href="#رياضيات"><span class="tocnumber">5.6</span> <span class="toctext">رياضيات</span></a></li> <li class="toclevel-2 tocsection-19"><a href="#الترميز"><span class="tocnumber">5.7</span> <span class="toctext">الترميز</span></a></li> <li class="toclevel-2 tocsection-20"><a href="#الوراثة"><span class="tocnumber">5.8</span> <span class="toctext">الوراثة</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-21"><a href="#أمثلة"><span class="tocnumber">6</span> <span class="toctext">أمثلة</span></a> <ul> <li class="toclevel-2 tocsection-22"><a href="#طباعة_«مرحباً_يا_عالم!»"><span class="tocnumber">6.1</span> <span class="toctext">طباعة «مرحباً يا عالم!»</span></a></li> <li class="toclevel-2 tocsection-23"><a href="#حساب_العمر"><span class="tocnumber">6.2</span> <span class="toctext">حساب العمر</span></a></li> <li class="toclevel-2 tocsection-24"><a href="#استخراج_العدد_العاملي"><span class="tocnumber">6.3</span> <span class="toctext">استخراج العدد العاملي</span></a></li> <li class="toclevel-2 tocsection-25"><a href="#تكرار_طباعة_كلمة_5_مرات"><span class="tocnumber">6.4</span> <span class="toctext">تكرار طباعة كلمة 5 مرات</span></a></li> <li class="toclevel-2 tocsection-26"><a href="#خوارزمية_الترتيب_السريع"><span class="tocnumber">6.5</span> <span class="toctext">خوارزمية الترتيب السريع</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-27"><a href="#واجهات_المستخدم_الرسومية"><span class="tocnumber">7</span> <span class="toctext">واجهات المستخدم الرسومية</span></a> <ul> <li class="toclevel-2 tocsection-28"><a href="#مثال_لوحدة_تيكينتر"><span class="tocnumber">7.1</span> <span class="toctext">مثال لوحدة تيكينتر</span></a></li> <li class="toclevel-2 tocsection-29"><a href="#مثال_لرسوميات_«السلحفاة»"><span class="tocnumber">7.2</span> <span class="toctext">مثال لرسوميات «السلحفاة»</span></a></li> <li class="toclevel-2 tocsection-30"><a href="#رسوميات_أخرى_لل«سحلفاة»"><span class="tocnumber">7.3</span> <span class="toctext">رسوميات أخرى لل«سحلفاة»</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-31"><a href="#المكتبات"><span class="tocnumber">8</span> <span class="toctext">المكتبات</span></a></li> <li class="toclevel-1 tocsection-32"><a href="#التطوير"><span class="tocnumber">9</span> <span class="toctext">التطوير</span></a></li> <li class="toclevel-1 tocsection-33"><a href="#بيئات_التطوير"><span class="tocnumber">10</span> <span class="toctext">بيئات التطوير</span></a></li> <li class="toclevel-1 tocsection-34"><a href="#التنفيذات"><span class="tocnumber">11</span> <span class="toctext">التنفيذات</span></a> <ul> <li class="toclevel-2 tocsection-35"><a href="#تنفيذ_العنوان_المرجعي"><span class="tocnumber">11.1</span> <span class="toctext">تنفيذ العنوان المرجعي</span></a></li> <li class="toclevel-2 tocsection-36"><a href="#تنفيذات_أخرى"><span class="tocnumber">11.2</span> <span class="toctext">تنفيذات أخرى</span></a></li> <li class="toclevel-2 tocsection-37"><a href="#تنفيذات_غير_مدعومة"><span class="tocnumber">11.3</span> <span class="toctext">تنفيذات غير مدعومة</span></a></li> <li class="toclevel-2 tocsection-38"><a href="#المحولات_البرمجية_إلى_لغات_أخرى"><span class="tocnumber">11.4</span> <span class="toctext">المحولات البرمجية إلى لغات أخرى</span></a></li> <li class="toclevel-2 tocsection-39"><a href="#الأداء"><span class="tocnumber">11.5</span> <span class="toctext">الأداء</span></a></li> <li class="toclevel-2 tocsection-40"><a href="#مولدات_وثائق_واجهة_برمجة_التطبيقات"><span class="tocnumber">11.6</span> <span class="toctext">مولدات وثائق واجهة برمجة التطبيقات</span></a></li> <li class="toclevel-2 tocsection-41"><a href="#بايثون_للهواتف_الذكية"><span class="tocnumber">11.7</span> <span class="toctext">بايثون للهواتف الذكية</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-42"><a href="#استخدامات"><span class="tocnumber">12</span> <span class="toctext">استخدامات</span></a></li> <li class="toclevel-1 tocsection-43"><a href="#تشغيل_برنامج_مكتوب_بلغة_بايثون"><span class="tocnumber">13</span> <span class="toctext">تشغيل برنامج مكتوب بلغة بايثون</span></a></li> <li class="toclevel-1 tocsection-44"><a href="#المجتمع"><span class="tocnumber">14</span> <span class="toctext">المجتمع</span></a> <ul> <li class="toclevel-2 tocsection-45"><a href="#مجتمع_بايثون"><span class="tocnumber">14.1</span> <span class="toctext">مجتمع بايثون</span></a></li> <li class="toclevel-2 tocsection-46"><a href="#لغات_أثرث_ببايثون"><span class="tocnumber">14.2</span> <span class="toctext">لغات أثرث ببايثون</span></a></li> <li class="toclevel-2 tocsection-47"><a href="#لغات_البرمجة_التي_تأثرت_ببايثون"><span class="tocnumber">14.3</span> <span class="toctext">لغات البرمجة التي تأثرت ببايثون</span></a></li> <li class="toclevel-2 tocsection-48"><a href="#انتقادات"><span class="tocnumber">14.4</span> <span class="toctext">انتقادات</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-49"><a href="#انظر_أيضًا"><span class="tocnumber">15</span> <span class="toctext">انظر أيضًا</span></a></li> <li class="toclevel-1 tocsection-50"><a href="#المراجع"><span class="tocnumber">16</span> <span class="toctext">المراجع</span></a> <ul> <li class="toclevel-2 tocsection-51"><a href="#باللغات_الأجنبية"><span class="tocnumber">16.1</span> <span class="toctext">باللغات الأجنبية</span></a></li> <li class="toclevel-2 tocsection-52"><a href="#باللغة_العربية"><span class="tocnumber">16.2</span> <span class="toctext">باللغة العربية</span></a></li> <li class="toclevel-2 tocsection-53"><a href="#مصادر"><span class="tocnumber">16.3</span> <span class="toctext">مصادر</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-54"><a href="#قراءة_معمقة"><span class="tocnumber">17</span> <span class="toctext">قراءة معمقة</span></a> <ul> <li class="toclevel-2 tocsection-55"><a href="#دروس"><span class="tocnumber">17.1</span> <span class="toctext">دروس</span></a> <ul> <li class="toclevel-3 tocsection-56"><a href="#للمبتدئين"><span class="tocnumber">17.1.1</span> <span class="toctext">للمبتدئين</span></a></li> <li class="toclevel-3 tocsection-57"><a href="#للمتقدمين"><span class="tocnumber">17.1.2</span> <span class="toctext">للمتقدمين</span></a></li> <li class="toclevel-3 tocsection-58"><a href="#للأطفال"><span class="tocnumber">17.1.3</span> <span class="toctext">للأطفال</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-59"><a href="#وصلات_خارجية"><span class="tocnumber">18</span> <span class="toctext">وصلات خارجية</span></a></li> </ul> </div> <h2><span id=".D8.A3.D8.B5.D9.84_.D8.A7.D9.84.D8.AA.D8.B3.D9.85.D9.8A.D8.A9"></span><span class="mw-headline" id="أصل_التسمية">أصل التسمية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=1" title="عدل القسم: أصل التسمية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>اشتق اسم بايثون من الفرقة الكوميدية البريطانية <a href="/wiki/%D9%85%D9%88%D9%86%D8%AA%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مونتي بايثون">مونتي بايثون</a> نتيجة لتأثر فان روسم بمشاهدة عروضها أثناء عمله على تطوير اللغة.<sup id="cite_ref-syres_5-0" class="reference"><a href="#cite_note-syres-5">&#91;ِ 2&#93;</a></sup> تظهر <a href="/wiki/%D9%85%D9%88%D9%86%D8%AA%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مونتي بايثون">مونتي بايثون</a> من حين لآخر في شيفرة بايثون البرمجية وثقافتها.<sup id="cite_ref-tutorial-chapter1_6-0" class="reference"><a href="#cite_note-tutorial-chapter1-6">&#91;4&#93;</a></sup> على سبيل المثال، <a href="/wiki/%D8%A7%D9%84%D8%B1%D8%B3%D8%A7%D8%A6%D9%84_%D8%A7%D9%84%D9%85%D8%B2%D8%B9%D8%AC%D8%A9" class="mw-redirect" title="الرسائل المزعجة">السبام</a> <a href="/wiki/%D8%A5%D9%8A%D8%B3%D8%AA%D8%B1_%D8%A5%D9%8A%D8%BA" title="إيستر إيغ">والبيض</a> هي <a href="/w/index.php?title=%D8%A7%D9%84%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA_%D9%85%D8%A7_%D9%88%D8%B1%D8%A7%D8%A1_%D8%A7%D9%84%D8%A8%D9%86%D9%8A%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="المتغيرات ما وراء البنية (الصفحة غير موجودة)">المتغيرات ما وراء البنية</a> الأكثر شيوعاً في أدب لغة بايثون عوض متغير <a href="/wiki/%D9%81%D9%88_%D8%A8%D8%A7%D8%B1" title="فو بار">فو وبار</a> التقليدي.<sup id="cite_ref-tutorial-chapter1_6-1" class="reference"><a href="#cite_note-tutorial-chapter1-6">&#91;4&#93;</a></sup><sup id="cite_ref-AutoNT-26_7-0" class="reference"><a href="#cite_note-AutoNT-26-7">&#91;5&#93;</a></sup> يلاحظ أيضًا أن وثائق بايثون الرسمية تحيل إلى <a href="/wiki/%D9%85%D8%B4%D9%87%D8%AF_%D9%82%D8%B5%D9%8A%D8%B1" title="مشهد قصير">المشاهد القصيرة</a> التي قدمتها فرقة مونتي بايثون.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8">&#91;6&#93;</a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9">&#91;7&#93;</a></sup> </p><p>تستخدم البادئة <i>باي-</i> (<a href="/wiki/%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A5%D9%86%D8%AC%D9%84%D9%8A%D8%B2%D9%8A%D8%A9" title="اللغة الإنجليزية">بالإنجليزية</a>: <span class="mw-content-ltr" lang="en"> Py-</span>)‏ للإشارة إلى أي شيء مُتعلِّق بهذه اللغة. على سبيل المثال، تنفيذات بايثون ومكتباتها مثل <abbr class="abbr" title="Pygame"><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%A7%D9%8A%D9%85_(%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86)" title="باي جايم (بايثون)">باي جايم</a> </abbr> ربط برمجي ل<abbr class="abbr" title="SDL"><a href="/wiki/%D8%A5%D8%B3_%D8%AF%D9%8A_%D8%A7%D9%84" title="إس دي ال">إس دي ال</a></abbr> ببايثون، <abbr class="abbr" title="PyQt"><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%83%D9%8A%D9%88%D8%AA" title="باي كيوت">باي كيوت</a></abbr> و<abbr class="abbr" title="PyGtk"><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%AA%D9%83" title="باي جتك">باي جتك</a></abbr> اللذان يربطان كلاً من <a href="/wiki/%D9%83%D9%8A%D9%88%D8%AA" title="كيوت">كيوت</a> <a href="/wiki/%D8%AC%D8%AA%D9%83" title="جتك">وجتك</a> ببايثون. </p> <h2><span id=".D9.86.D8.A8.D8.B0.D8.A9_.D8.AA.D8.A7.D8.B1.D9.8A.D8.AE.D9.8A.D8.A9"></span><span class="mw-headline" id="نبذة_تاريخية">نبذة تاريخية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=2" title="عدل القسم: نبذة تاريخية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <figure typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:Guido_van_Rossum_OSCON_2006_cropped.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Guido_van_Rossum_OSCON_2006_cropped.png/150px-Guido_van_Rossum_OSCON_2006_cropped.png" decoding="async" width="150" height="225" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Guido_van_Rossum_OSCON_2006_cropped.png/225px-Guido_van_Rossum_OSCON_2006_cropped.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/94/Guido_van_Rossum_OSCON_2006_cropped.png/300px-Guido_van_Rossum_OSCON_2006_cropped.png 2x" data-file-width="1175" data-file-height="1762" /></a><figcaption><a href="/wiki/%D8%AC%D9%8A%D8%AF%D9%88_%D9%81%D8%A7%D9%86_%D8%B1%D9%88%D8%B3%D9%85" title="جيدو فان روسم">جايدو فان روسم</a> في مؤتمر أوسكون 2006</figcaption></figure> <p>بدأ التفكير في إنشاء لغة بايثون أواخر الثمانينيات من القرن العشرين<sup id="cite_ref-venners-interview-pt-1_3-1" class="reference"><a href="#cite_note-venners-interview-pt-1-3">&#91;2&#93;</a></sup> من طرف <a href="/wiki/%D8%AC%D9%8A%D8%AF%D9%88_%D9%81%D8%A7%D9%86_%D8%B1%D9%88%D8%B3%D9%85" title="جيدو فان روسم">جايدو فان روسم</a> في <a href="/wiki/%D9%85%D8%B9%D9%87%D8%AF_%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6%D9%8A%D8%A7%D8%AA_%D9%88%D8%A7%D9%84%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA%D9%8A%D8%A9_%D8%A7%D9%84%D9%87%D9%88%D9%84%D9%86%D8%AF%D9%8A" title="معهد الرياضيات والمعلوماتية الهولندي">معهد الرياضيات والمعلوماتية</a> <a href="/wiki/%D9%87%D9%88%D9%84%D9%86%D8%AF%D8%A7" title="هولندا">بهولندا</a> كخليفة للغة البرمجة <a href="/wiki/%D8%A7%D9%8A_%D8%A8%D9%8A_%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="اي بي سي (لغة برمجة)">اي بي سي</a> (والتي بدورها مستوحاة من <a href="/wiki/%D8%B3%D9%8A%D8%AA%D9%84_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سيتل (لغة برمجة)">سيتل</a>).<sup id="cite_ref-AutoNT-12_10-0" class="reference"><a href="#cite_note-AutoNT-12-10">&#91;8&#93;</a></sup> وأرادوا منها أن تكون قادرة على معالجة <a href="/wiki/%D8%AA%D8%AF%D8%A8%D9%8A%D8%B1_%D8%A7%D9%84%D8%AD%D8%A7%D9%84%D8%A7%D8%AA_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AB%D9%86%D8%A7%D8%A6%D9%8A%D8%A9" title="تدبير الحالات الاستثنائية">الحالات الاستثنائية</a> والتفاعل مع نظام التشغيل <a href="/wiki/%D8%A3%D9%85%D9%8A%D8%A8%D8%A7_(%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="أميبا (نظام تشغيل)">أميبا</a>.<sup id="cite_ref-faq-created_11-0" class="reference"><a href="#cite_note-faq-created-11">&#91;9&#93;</a></sup> بالمقابل، لم يبدأ تنفيذ الفكرة حتى ديسمبر <a href="/wiki/1989" title="1989">1989</a>.<sup id="cite_ref-timeline-of-python_12-0" class="reference"><a href="#cite_note-timeline-of-python-12">&#91;10&#93;</a></sup> </p><p>تحمّل فان روسم مسؤولية إدارة المشروع منفردًا، وذلك بصفته المطور الرئيسي، حتى 12 يوليو&#160;2018، عندما أعلن عن «إجازته الدائمة» من مسؤولياته <a href="/wiki/%D8%AF%D9%8A%D9%83%D8%AA%D8%A7%D8%AA%D9%88%D8%B1_%D8%AE%D9%8A%D8%B1%D9%8A_%D9%85%D8%AF%D9%89_%D8%A7%D9%84%D8%AD%D9%8A%D8%A7%D8%A9" title="ديكتاتور خيري مدى الحياة">كدكتاتور بايثون الخيري لمدى الحياة</a>، وهو اللقب الذي منحه له مجتمع بايثون ليعكس التزامه طويل الأمد بصفته صانع القرار الرئيسي للمشروع.<sup id="cite_ref-lj-bdfl-resignation_13-0" class="reference"><a href="#cite_note-lj-bdfl-resignation-13">&#91;11&#93;</a></sup> وهو يشارك الآن في القيادة عضوًا في مجلس التوجيه المكون من خمسة أشخاص.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14">&#91;12&#93;</a></sup><sup id="cite_ref-15" class="reference"><a href="#cite_note-15">&#91;13&#93;</a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16">&#91;14&#93;</a></sup> </p><p>أُصدرت النسخة الثانية من بايثون (بايثون 2.0) في 16 أكتوبر&#160;2000 مع العديد من الميزات الجديدة الرئيسية، بما في ذلك <a href="/wiki/%D8%AA%D8%AD%D8%AF%D9%8A%D8%AF_%D8%AD%D9%84%D9%82%D9%8A" title="تحديد حلقي">تحديد دوري (حلقي)</a> <a href="/wiki/%D8%AC%D9%85%D8%B9_%D8%A7%D9%84%D9%82%D9%85%D8%A7%D9%85%D8%A9_(%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="جمع القمامة (حاسوب)">وجامع القمامة</a> ودعم <a href="/wiki/%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2_%D8%A7%D9%84%D9%85%D9%88%D8%AD%D8%AF" title="الترميز الموحد">يونيكود</a>.<sup id="cite_ref-newin-2.0_17-0" class="reference"><a href="#cite_note-newin-2.0-17">&#91;15&#93;</a></sup> </p><p>أُصدرت النسخة الثالثة من بايثون (بايثون 3.0) في 3 ديسمبر&#160;2008.وكانت مراجعة رئيسية للغة لكنها ليست <a href="/wiki/%D8%AA%D9%88%D8%A7%D9%81%D9%82%D9%8A%D8%A9_%D8%B1%D8%AC%D8%B9%D9%8A%D8%A9" title="توافقية رجعية">متوافقة بالكامل مع الإصدارات السابقة</a>.<sup id="cite_ref-3.0-release_18-0" class="reference"><a href="#cite_note-3.0-release-18">&#91;16&#93;</a></sup> من ميزاتها الرئيسية: <a href="/wiki/%D8%AD%D9%85%D9%84_%D8%B9%D9%83%D8%B3%D9%8A" title="حمل عكسي">الحمل العكسي</a> في سلاسل إصدار بايثون 2.6.x <sup id="cite_ref-pep-3000_19-0" class="reference"><a href="#cite_note-pep-3000-19">&#91;17&#93;</a></sup> و2.7.x. تتضمن إصدارات بايثون 3 وظيفة <code>2to3</code>، التي تعمل تلقائيًا (جزئيًا على الأقل) على ترجمة كود (التعليمات البرمجية) بايثون 2 إلى بايثون 3.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20">&#91;18&#93;</a></sup><sup id="cite_ref-مولد_تلقائيا6_21-0" class="reference"><a href="#cite_note-مولد_تلقائيا6-21">&#91;ِ 3&#93;</a></sup> </p><p>حددت <a href="/wiki/%D9%86%D9%87%D8%A7%D9%8A%D8%A9_%D8%A7%D9%84%D8%B9%D9%85%D8%B1_%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A_(%D9%85%D9%86%D8%AA%D8%AC)" title="نهاية العمر الافتراضي (منتج)">نهاية صلاحية</a> بايثون 2.7 في البداية عام 2015 ثم أُجل إلى عام 2020 خشية عدم إمكانية نقل مجموعة كبيرة من التعليمات البرمجية الموجودة بسهولة إلى بايثون 3.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22">&#91;19&#93;</a></sup><sup id="cite_ref-23" class="reference"><a href="#cite_note-23">&#91;20&#93;</a></sup> </p><p>في يناير 2019، انتخبت نواة بايثون النشطة من المطورين بريت كانون، نيك كوغلان، باري وارسو، كارول فايلينغ وفان روسم لتشكيل الأعضاء الخمسة «للمجلس التوجيهي» لقيادة المشروع.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24">&#91;21&#93;</a></sup> </p> <h2><span id=".D9.85.D9.85.D9.8A.D8.B2.D8.A7.D8.AA_.D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86"></span><span class="mw-headline" id="مميزات_بايثون">مميزات بايثون</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=3" title="عدل القسم: مميزات بايثون"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>تعد بايثون لغة برمجية سهلة نسبيًّا بالمقارنة مع <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a> <a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">وسي++</a> إضافة إلى أنها لغة <a href="/wiki/%D9%86%D9%85%D8%B7_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="نمط برمجة">برمجة متعددة الأنماط الفكرية (برمجة متعددة البرادايم)</a>. تدعم <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D9%88%D8%AC%D9%87" title="برمجة كائنية التوجه">البرمجة كائنية التوجه</a> <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%85%D9%87%D9%8A%D9%83%D9%84%D8%A9" title="برمجة مهيكلة">والبرمجة المهيكلة</a> دعمًا كاملًا، كما تدعم بايثون <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%88%D8%B8%D9%8A%D9%81%D9%8A%D8%A9" title="برمجة وظيفية">البرمجة الوظيفية</a> <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AC%D8%A7%D9%86%D8%A8%D9%8A%D8%A9_%D8%A7%D9%84%D9%85%D9%86%D8%AD%D9%89" class="mw-redirect" title="برمجة جانبية المنحى">والبرمجة جانبية المنحى</a> (بما في ذلك عن طريق <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%88%D8%B5%D9%81%D9%8A%D8%A9" title="برمجة وصفية">البرمجة الوصفية</a><sup id="cite_ref-AutoNT-13_25-0" class="reference"><a href="#cite_note-AutoNT-13-25">&#91;22&#93;</a></sup> <a href="/wiki/%D8%A7%D9%84%D9%83%D8%A7%D8%A6%D9%86_%D8%A7%D9%84%D9%88%D8%B5%D9%81%D9%8A_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="الكائن الوصفي (برمجة)">والكائنات الوصفية</a> «خاصةً <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">الطرق</a>»).<sup id="cite_ref-AutoNT-14_26-0" class="reference"><a href="#cite_note-AutoNT-14-26">&#91;23&#93;</a></sup> يمكنها أيضًا دعم العديد من الأنماط الفكرية الأخرى عن طريق الامتدادات، بما في ذلك <a href="/wiki/%D8%AA%D8%B5%D9%85%D9%8A%D9%85_%D8%A8%D8%A7%D9%84%D8%B9%D9%82%D9%88%D8%AF" title="تصميم بالعقود">التصميم بالعقود</a><sup id="cite_ref-AutoNT-15_27-0" class="reference"><a href="#cite_note-AutoNT-15-27">&#91;24&#93;</a></sup><sup id="cite_ref-AutoNT-16_28-0" class="reference"><a href="#cite_note-AutoNT-16-28">&#91;25&#93;</a></sup> <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%85%D9%86%D8%B7%D9%82%D9%8A%D8%A9" title="برمجة منطقية">والبرمجة المنطقية</a>.<sup id="cite_ref-AutoNT-17_29-0" class="reference"><a href="#cite_note-AutoNT-17-29">&#91;26&#93;</a></sup> </p> <h3><span id=".D8.AF.D8.B9.D9.85_.D9.84.D9.84.D8.A8.D8.B1.D9.85.D8.AC.D8.A9_.D8.A7.D9.84.D9.88.D8.B8.D9.8A.D9.81.D9.8A.D8.A9"></span><span class="mw-headline" id="دعم_للبرمجة_الوظيفية">دعم للبرمجة الوظيفية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=4" title="عدل القسم: دعم للبرمجة الوظيفية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>زيادة على ذلك، فتصميم بايثون يقدم بعض الدعم <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%88%D8%B8%D9%8A%D9%81%D9%8A%D8%A9" title="برمجة وظيفية">للبرمجة الوظيفية</a> في تقاليد <a href="/wiki/%D9%84%D9%8A%D8%B3%D8%A8" title="ليسب">ليسب</a>. فلدى بايثون وظائف (دوال) <code>filter</code>، <code>reduce</code>، <code>map</code>.<sup id="cite_ref-AutoNT-59_30-0" class="reference"><a href="#cite_note-AutoNT-59-30">&#91;27&#93;</a></sup> كما تتوفر على <a href="/wiki/%D8%A7%D8%B4%D8%AA%D9%85%D8%A7%D9%84_%D9%82%D8%A7%D8%A6%D9%85%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="اشتمال قائمة (برمجة)">اشتمال القائمة</a> والقواميس والمجموعات وتعبيرات <a href="/wiki/%D9%85%D9%88%D9%84%D8%AF_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="مولد (برمجة)">المولد</a>. تحتوي المكتبة القياسية على وحدتين (itertools وfunctools) التي تنفذ أدوات وظيفية مستعارة من <a href="/wiki/%D9%87%D8%A7%D8%B3%D9%83%D9%84" title="هاسكل">هاسكل</a> <a href="/wiki/%D8%A3%D9%85_%D8%A3%D9%84_%D8%A7%D9%84%D9%85%D8%B9%D9%8A%D8%A7%D8%B1%D9%8A%D8%A9" title="أم أل المعيارية">وإم أل المعيارية</a>.<sup id="cite_ref-AutoNT-18_31-0" class="reference"><a href="#cite_note-AutoNT-18-31">&#91;28&#93;</a></sup> </p> <h3><span id=".D8.B3.D9.87.D9.84.D8.A9_.D8.A7.D9.84.D8.AA.D8.B9.D9.84.D9.85"></span><span class="mw-headline" id="سهلة_التعلم">سهلة <a href="/wiki/%D8%AA%D8%AD%D8%AF%D9%8A%D8%AF_%D8%AD%D9%84%D9%82%D9%8A" title="تحديد حلقي">التعلم</a></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=5" title="عدل القسم: سهلة التعلم"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تعتبر بايثون لغة سهلة للغاية لتبدأ بها في تعلم البرمجة. بايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما سبق ذكره. فبايثون تسعى جاهدة إلى بناء قواعد نحوية أبسط وأقل تشويشًا مع منح المطورين خيارًا في منهجية البرمجة الخاصة بهم. على النقيض من شعار <a href="/wiki/%D8%A8%D9%8A%D8%B1%D9%84" title="بيرل">بيرل</a> «<span class="citationTemplate" style="font-size:1em"><span class="script-arabic"><a href="/wiki/%D9%87%D9%86%D8%A7%D9%83_%D8%A3%D9%83%D8%AB%D8%B1_%D9%85%D9%86_%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_%D9%84%D9%84%D9%82%D9%8A%D8%A7%D9%85_%D8%A8%D8%B0%D9%84%D9%83" title="هناك أكثر من طريقة للقيام بذلك">هناك أكثر من طريقة للقيام بذلك</a></span></span>»، فإن بايثون تتخذ الشعار «<span class="citationTemplate" style="font-size:1em"><span class="script-arabic">يجب -ويفضل- أن تكون هناك طريقة واحدة واضحة للقيام بذلك</span></span>» فلسفةً للتصميم.<sup id="cite_ref-PEP20_32-0" class="reference"><a href="#cite_note-PEP20-32">&#91;29&#93;</a></sup> كتب أليكس مارتيلي، وهو زميل في مؤسسة بايثون للبرمجيات ومؤلف كتاب «بايثون»، أن «<span class="citationTemplate" style="font-size:1em"><span class="script-arabic">وصف شيء ما بأنه 'ذكي' لا يعتبر مجاملة في ثقافة بايثون</span></span>».<sup id="cite_ref-AutoNT-19_33-0" class="reference"><a href="#cite_note-AutoNT-19-33">&#91;30&#93;</a></sup><sup id="cite_ref-academy.hsoub_1-1" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup> </p> <h3><span id=".D8.AD.D8.B1.D8.A9_.D9.88.D9.85.D9.81.D8.AA.D9.88.D8.AD.D8.A9_.D8.A7.D9.84.D9.85.D8.B5.D8.AF.D8.B1"></span><span class="mw-headline" id="حرة_ومفتوحة_المصدر">حرة ومفتوحة المصدر</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=6" title="عدل القسم: حرة ومفتوحة المصدر"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>بايثون هي مثال على البرمجيات الحرة مفتوحة المصدر. بعبارات بسيطة، يمكنك بحرية توزيع نسخ من هذه البرمجيات، وقراءة الشيفرة (الكود) المصدرية، والقيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات حرة جديدة، فالبرمجيات الحرة تقوم على مبدأ المجتمع الذي يتشارك المعرفة.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34">&#91;31&#93;</a></sup><sup id="cite_ref-syres_5-1" class="reference"><a href="#cite_note-syres-5">&#91;ِ 2&#93;</a></sup> </p> <h3><span id=".D9.84.D8.BA.D8.A9_.D8.A8.D8.B1.D9.85.D8.AC.D8.A9_.D8.B9.D8.A7.D9.84.D9.8A.D8.A9_.D8.A7.D9.84.D9.85.D8.B3.D8.AA.D9.88.D9.89"></span><span class="mw-headline" id="لغة_برمجة_عالية_المستوى">لغة برمجة عالية المستوى</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=7" title="عدل القسم: لغة برمجة عالية المستوى"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>عند تطوير البرامج ببايثون، لا داعي للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها البايثون؛ فبايثون تستخدم نظام أنواع ديناميكيًّا ومزيجًا من <a href="/wiki/%D8%AA%D8%AD%D8%AF%D9%8A%D8%AF_%D8%AD%D9%84%D9%82%D9%8A" title="تحديد حلقي">التحديد الحلقي</a> <a href="/wiki/%D8%AC%D9%85%D8%B9_%D8%A7%D9%84%D9%82%D9%85%D8%A7%D9%85%D8%A9_(%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="جمع القمامة (حاسوب)">ومجمع القمامة</a> <a href="/wiki/%D8%AA%D8%AD%D8%AF%D9%8A%D8%AF_%D8%AD%D9%84%D9%82%D9%8A" title="تحديد حلقي">والمحدد الحلقي (الدوري)</a> لإدارة الذاكرة. كما تتميز أيضًا بتحليل الاسم الديناميكي (الربط المتأخر)، والذي يربط <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">الطريقة</a> وأسماء المتغيرات أثناء تنفيذ البرنامج.<sup id="cite_ref-python.info_35-0" class="reference"><a href="#cite_note-python.info-35">&#91;ِ 4&#93;</a></sup> </p> <h3><span id=".D9.85.D8.AD.D9.85.D9.88.D9.84.D8.A9"></span><span class="mw-headline" id="محمولة">محمولة</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=8" title="عدل القسم: محمولة"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>نظرا لطبيعتها البرمجية <a href="/wiki/%D9%85%D8%B5%D8%AF%D8%B1_%D9%85%D9%81%D8%AA%D9%88%D8%AD" title="مصدر مفتوح">مفتوحة المصدر</a>، فهي تعمل في العديد من المنصات. كل ما يكتب من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كانت دقيقة بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. </p><p>يمكن استخدام بايثون على <a href="/wiki/%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="لينكس">لينكس</a>، <a href="/wiki/%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA_%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2" title="مايكروسوفت ويندوز">ويندوز</a>، <a href="/wiki/%D9%81%D8%B1%D9%8A_%D8%A8%D9%8A_%D8%A5%D8%B3_%D8%AF%D9%8A" title="فري بي إس دي">فري بي ‌إس ‌دي</a>، <a href="/wiki/%D9%85%D8%A7%D9%83%D9%86%D8%AA%D9%88%D8%B4" title="ماكنتوش">ماكينتوش</a>، <a href="/wiki/%D8%B3%D9%88%D9%84%D8%A7%D8%B1%D9%8A%D8%B3" title="سولاريس">سولاريس</a>، <a href="/wiki/%D8%A3%D9%88_%D8%A5%D8%B3/2" title="أو إس/2">أو إس/2</a>، <a href="/wiki/%D8%A3%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF_(%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="أندرويد (نظام تشغيل)">أندرويد</a>.<sup id="cite_ref-مولد_تلقائيا4_36-0" class="reference"><a href="#cite_note-مولد_تلقائيا4-36">&#91;32&#93;</a></sup> والعديد من أنظمة التشغيل الأخرى.<sup id="cite_ref-syres_5-2" class="reference"><a href="#cite_note-syres-5">&#91;ِ 2&#93;</a></sup> </p> <h3><span id=".D9.83.D8.A7.D8.A6.D9.86.D9.8A.D8.A9_.D8.A7.D9.84.D8.AA.D9.88.D8.AC.D9.87"></span><span class="mw-headline" id="كائنية_التوجه">كائنية التوجه</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=9" title="عدل القسم: كائنية التوجه"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تدعم بايثون <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A5%D8%AC%D8%B1%D8%A7%D8%A6%D9%8A%D8%A9" title="برمجة إجرائية">البرمجة الإجرائية</a> وكذلك <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D9%88%D8%AC%D9%87" title="برمجة كائنية التوجه">البرمجة الكائنية</a>. في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات التي تجمع بين البيانات <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">والوظائف</a> (الطرق). وبايثون لغة قوية جدًّا وأيضًا تبسيطية للقيام بالبرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أو جافا.<sup id="cite_ref-AutoNT-13_25-1" class="reference"><a href="#cite_note-AutoNT-13-25">&#91;22&#93;</a></sup> </p> <h3><span id=".D9.82.D8.A7.D8.A8.D9.84.D8.A9_.D9.84.D9.84.D8.A7.D9.85.D8.AA.D8.AF.D8.A7.D8.AF"></span><span class="mw-headline" id="قابلة_للامتداد">قابلة للامتداد</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=10" title="عدل القسم: قابلة للامتداد"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>بدلاً من دمج جميع وظائفها (طرقها) في نواتها، صممت بايثون لتكون قابلة للامتداد بدرجة كبيرة. هذه الوحدة النمطية المدمجة جعلتها شائعة بشكل خاص كوسيلة لإضافة واجهات قابلة للبرمجة إلى التطبيقات الحالية. تنبأت رؤية فان روسم للغة أساسية صغيرة مع مكتبة قياسية كبيرة ومترجمة (مجمّعة) قابلة للتوسيع بسهولة مستفيدة من أخطاء <a href="/wiki/%D8%A7%D9%8A_%D8%A8%D9%8A_%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="اي بي سي (لغة برمجة)">آي بي سي</a>، التي تبنت النهج المعاكس.<sup id="cite_ref-venners-interview-pt-1_3-2" class="reference"><a href="#cite_note-venners-interview-pt-1-3">&#91;2&#93;</a></sup> </p> <h2><span id=".D9.81.D9.84.D8.B3.D9.81.D8.A9_.D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86"></span><span class="mw-headline" id="فلسفة_بايثون">فلسفة بايثون</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=11" title="عدل القسم: فلسفة بايثون"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>لخصت فلسفة اللغة الأساسية في وثيقة <a href="/wiki/%D8%B2%D9%86_%D8%A7%D9%84%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="زن البايثون">زن بايثون</a> (بيب 20)، والتي تتضمن <a href="/wiki/%D8%AD%D9%83%D9%85%D8%A9_(%D9%82%D9%88%D9%84_%D9%85%D8%A3%D8%AB%D9%88%D8%B1)" title="حكمة (قول مأثور)">حِكمًا</a> مثل:<sup id="cite_ref-PEP20_32-1" class="reference"><a href="#cite_note-PEP20-32">&#91;29&#93;</a></sup> </p> <ul><li>الجميل أفضل من القبيح.</li> <li>الصريح أفضل من الضمني.</li> <li>البسيط أفضل من المُركّب.</li> <li>المُركّب أفضل من المعقد.</li> <li>قابلية القراءة مهمة.</li></ul> <p>يسعى مطورو بايثون جاهدين لتجنب <a href="/wiki/%D8%A3%D9%85%D8%AB%D9%84%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="أمثلة البرمجيات">التحسين</a> السابق لأوانه، ويرفضون التصحيحات للأجزاء غير الحرجة من تطبيق (تنفيذ) <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a> المرجعي الذي من شأنه أن يوفر زيادات هامشية في السرعة على حساب الوضوح.<sup id="cite_ref-AutoNT-20_37-0" class="reference"><a href="#cite_note-AutoNT-20-37">&#91;33&#93;</a></sup> فعندما تكون السرعة مهمة، يمكن لمبرمج بايثون نقل الوظائف (الدوال) الحساسة زمنياً إلى نماذج التمديد المكتوبة بلغات مثل <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>، أو باستخدام <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A" title="باي باي">باي باي</a>، وهو مترجم (<a href="/wiki/%D9%85%D8%B5%D8%B1%D9%81_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="مصرف (حوسبة)">مجمّع</a>) <a href="/wiki/%D8%AA%D8%B1%D8%AC%D9%85%D8%A9_%D9%81%D9%8A_%D8%A7%D9%84%D9%88%D9%82%D8%AA_%D8%A7%D9%84%D9%85%D9%86%D8%A7%D8%B3%D8%A8" title="ترجمة في الوقت المناسب">آنيّ</a>. <a href="/wiki/%D9%83%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="كايثون">سييثون</a> متاح أيضًا، والذي يترجم نص بايثون لنص بلغة سي ويقوم بإجراء استدعاءات <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA" title="واجهة برمجة التطبيقات">واجهة برمجة التطبيقات (API)</a> مباشرة على مستوى اللغة سي إلى <a href="/wiki/%D9%85%D9%81%D8%B3%D8%B1_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="مفسر (برمجة)">مفسر</a> بايثون. </p><p>أحد الأهداف المهمة لمطوري بايثون هو الحفاظ على المتعة في الاستخدام.<sup id="cite_ref-AutoNT-24_38-0" class="reference"><a href="#cite_note-AutoNT-24-38">&#91;34&#93;</a></sup> ينعكس هذا في اسم اللغة - تكريمًا لمجموعة بريطانية للكوميديا السيريالية <i><a href="/wiki/%D9%85%D9%88%D9%86%D8%AA%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مونتي بايثون">مونتي بايثون</a></i> - وفي المناهج المرحة أحيانًا للبرامج التعليمية والمواد المرجعية، مثل الأمثلة التي تشير إلى <a href="/wiki/%D8%A8%D8%B1%D9%8A%D8%AF_%D8%BA%D9%8A%D8%B1_%D9%87%D8%A7%D9%85" title="بريد غير هام">البريد العشوائي</a> <a href="/wiki/%D8%A5%D9%8A%D8%B3%D8%AA%D8%B1_%D8%A5%D9%8A%D8%BA" title="إيستر إيغ">والبيض</a> (من الألبوم المشهور لمونتي بايثون) والاستعاضة عن ذلك <a href="/wiki/%D9%81%D9%88_%D8%A8%D8%A7%D8%B1" title="فو بار">بفو بار</a> القياسية.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39">&#91;35&#93;</a></sup><sup id="cite_ref-40" class="reference"><a href="#cite_note-40">&#91;36&#93;</a></sup> </p> <h2><span id=".D8.A7.D9.84.D9.86.D8.AD.D9.88_.28.D8.A8.D9.86.D8.A7.D8.A1_.D8.A7.D9.84.D9.84.D8.BA.D8.A9.29_.D9.88.D8.A7.D9.84.D8.AF.D9.84.D8.A7.D9.84.D8.A7.D8.AA"></span><span class="mw-headline" id="النحو_(بناء_اللغة)_والدلالات">النحو (بناء اللغة) والدلالات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=12" title="عدل القسم: النحو (بناء اللغة) والدلالات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>صممت بايثون لتكون لغة ذات مقروئية عالية، تنسيقها مرتب بصرياً؛ فهي عادةً ما تستخدم كلمات <a href="/wiki/%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A5%D9%86%D8%AC%D9%84%D9%8A%D8%B2%D9%8A%D8%A9" title="اللغة الإنجليزية">إنجليزية</a> شائعة الاستخدام في حين تستخدم لغات البرمجة الأخرى علامات الترقيم. على النقيض من العديد من اللغات الأخرى، لا تستخدم بايثون الأقواس المعقوفة <code>{ }</code> لتحديد كتل الكود، والفاصلة المنقوطة <code>;</code> بعد <a href="/wiki/%D8%B9%D8%A8%D8%A7%D8%B1%D8%A9_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="عبارة (علم الحاسوب)">العبارات البرمجية</a> اختيارية. لدى بايثون استثناءات نحوية وحالات خاصة أقل بكثير من <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">لغة سي</a> أو <a href="/wiki/%D8%A8%D8%A7%D8%B3%D9%83%D8%A7%D9%84_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="باسكال (لغة برمجة)">باسكال</a>.<sup id="cite_ref-AutoNT-52_41-0" class="reference"><a href="#cite_note-AutoNT-52-41">&#91;37&#93;</a></sup> </p> <h3><span id=".D8.A5.D8.B2.D8.A7.D8.AD.D8.A9"></span><span class="mw-headline" id="إزاحة">إزاحة</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=13" title="عدل القسم: إزاحة"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تستخدم بايثون الإزاحة بالفراغات بدلًا من الأقواس المعقوفة <code>{ }</code> أو <a href="/wiki/%D9%83%D9%84%D9%85%D8%A9_%D9%85%D8%AE%D8%B5%D9%88%D8%B5%D8%A9" title="كلمة مخصوصة">الكلمات المفتاحية</a> لتحديد كتل الكود. الزيادة في الإزاحة تأتي بعد بعض <a href="/wiki/%D8%B9%D8%A8%D8%A7%D8%B1%D8%A9_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="عبارة (علم الحاسوب)">العبارات</a>؛ إنقاص الإزاحة علامة على انتهاء الكتلة الحالية.<sup id="cite_ref-AutoNT-53_42-0" class="reference"><a href="#cite_note-AutoNT-53-42">&#91;38&#93;</a></sup> وبالتالي، فإن البنية المرئية للبرنامج تمثل بدقة البنية الدلالية للبرنامج.<sup id="cite_ref-guttag_43-0" class="reference"><a href="#cite_note-guttag-43">&#91;39&#93;</a></sup> تُسمى هذه الميزة أحيانًا قاعدة التسلل (<a href="/wiki/%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A5%D9%86%D8%AC%D9%84%D9%8A%D8%B2%D9%8A%D8%A9" title="اللغة الإنجليزية">بالإنجليزية</a>: <span class="mw-content-ltr" lang="en">off-side rule</span>)‏، والتي تشترك فيها بعض اللغات الأخرى، ولكن في معظم لغات البرمجة، ليس للإزاحة أي معنًى دلالي. </p> <h3><span id=".D8.A7.D9.84.D8.B9.D8.A8.D8.A7.D8.B1.D8.A7.D8.AA_.D8.A7.D9.84.D8.A8.D8.B1.D9.85.D8.AC.D9.8A.D8.A9_.D9.88.D8.A7.D9.84.D8.AA.D8.AD.D9.83.D9.85_.D8.A8.D8.A7.D9.84.D8.AA.D8.AF.D9.81.D9.82"></span><span class="mw-headline" id="العبارات_البرمجية_والتحكم_بالتدفق">العبارات البرمجية والتحكم بالتدفق</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=14" title="عدل القسم: العبارات البرمجية والتحكم بالتدفق"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تتضمن <a href="/wiki/%D8%B9%D8%A8%D8%A7%D8%B1%D8%A9_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="عبارة (علم الحاسوب)">عبارات</a> بايثون البرمجية (من بين أمور أخرى): </p> <ul><li>عبارة <i>مساواة</i> (تستخدم إشارة المساواة <code>=</code>) تعمل بشكل مختلف عن بقية لغات <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A3%D9%85%D8%B1%D9%8A%D8%A9" title="برمجة أمرية">البرمجة الأمرية</a> وهذه الآلية الأساسية التي تتضمن «طبيعة إصدارات بايثون الخاصة بالمتغيرات» تنير الطريق للعديد من ميزات اللغة الأخرى. نأخذ مثالاً عن المساواة في لغة <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>: <code>x = 2</code>، يُترجم إلى «اسم المتغير المكتوب x يتلقى نسخة من القيمة العددية 2». تنسخ القيمة (اليمنى) في <a href="/wiki/%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9_%D8%A7%D9%84%D8%B0%D8%A7%D9%83%D8%B1%D8%A9" title="إدارة الذاكرة">موقع تخزين مخصص</a> بحيث يكون اسم <a href="/wiki/%D9%85%D8%AA%D8%BA%D9%8A%D8%B1_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="متغير (علم الحاسوب)">المتغير</a> (الأيسر) هو العنوان الرمزي. الذاكرة المخصصة للمتغير كبيرة بما يكفي (من المحتمل أن تكون كبيرة جدًا) <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع">للنوع</a> <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AA%D8%B9%D8%B1%D9%8A%D9%81%D9%8A%D8%A9" class="mw-redirect" title="برمجة تعريفية">المعرّف</a>. في أبسط حالة لإسناد بايثون (assignment)، وإذا قمنا بنفس العملية في بايثون (أي <code>x = 2</code>)، فإنه يُترجم إلى «اسم (generic عام) x يستقبل <a href="/wiki/%D9%85%D8%A4%D8%B4%D8%B1_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="مؤشر (برمجة)">مرجعًا</a> <a href="/wiki/%D9%83%D8%A7%D8%A6%D9%86_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="كائن (حوسبة)">لكائن</a> منفصل مُخصص ديناميكيًا نوعه العددي (int <a href="/wiki/%D8%B9%D8%AF%D8%AF_%D8%B5%D8%AD%D9%8A%D8%AD" title="عدد صحيح">عدد صحيح</a>) قيمته 2». هذا يسمى ربط الاسم بالكائن (<i>binding</i>). نظرًا لأن موقع تخزين الاسم لا يحتوي على القيمة المشار إليها، فمن غير المناسب تسميته متغيرًا. قد يتم إعادة الأسماء لاحقًا في أي وقت إلى كائنات من أنواع مختلفة اختلافًا كبيرًا، بما في ذلك السلاسل النصية <i>strings</i> والإجراءات والكائنات المعقدة مع البيانات <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">والطرق</a>، وغير ذلك. التعيينات (مساواة) المتتالية لقيمة مشتركة لأسماء متعددة، على سبيل المثال، <code>x = 2</code>؛ <code>y = 2</code>؛ <code>z = 2</code> ينتج عن تخصيص مساحة تخزين (على الأكثر) لثلاثة أسماء وكائن عددي واحد، يتم ربط جميع الأسماء الثلاثة به. نظرًا لأن الاسم هو حامل مرجع عام (generic reference holder)، فمن غير المعقول ربط <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع">نوع بيانات</a> ثابت به. ومع ذلك، في وقت معين، سيتم ربط الاسم بكائن ما، والذي سيكون له <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع">نوع</a>؛ وبالتالي هناك <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع">كتابة ديناميكية</a>.</li> <li>العبارة <i>إذا</i> <code>if</code>، التي تنفذ مجموعة الكود بشكل مشروط (أي لا ينجز إلا إذا توفّر هذا الشرط)، وتستخدم مع عبارة <i>عدا ذلك</i> <code>else</code> و<code>elif</code> اختصاراً لعبارة (<i>عدا ذلك إذا</i> else-if).</li> <li>العبارة <i>من أجل</i> <code>for</code>، التي تتكرر فوق كائن قابل للتكرار بشكل حلقي، حيث تلتقط كل عنصر في متغير محلي لاستخدامه بواسطة مجموعة الكود البرمجي المرفقة.<sup id="cite_ref-مولد_تلقائيا7_44-0" class="reference"><a href="#cite_note-مولد_تلقائيا7-44">&#91;ِ 5&#93;</a></sup></li> <li>العبارة <i>طالما</i> <code>while</code>، التي تنفذ مجموعة الكود البرمجية طالما تحقق الشرط.</li> <li>العبارة <i>جرّب</i> <code>try</code>، التي تسمح بالتعامل مع الاستثناءات المرفوعة في مجموعة الكود المرفق والتعامل معها باستثناء <code>except</code> البنود؛ يضمن أيضًا تشغيل كود التنظيف في مجموعة الكود البرمجية الأخيرة دائمًا بغض النظر عن كيفية خروج الكتلة.</li> <li>العبارة <i>رفع</i> <code>raise</code> تستخدم لرفع استثناء محدد أو إعادة رفع استثناء تم اكتشافه.</li> <li>العبارة <i>صنف</i> <code>class</code>، التي تقوم بتنفيذ مجموعة من الكود وتربط مساحة الاسم المحلية الخاصة بها بصنف، لاستخدامها في البرمجة كائنية التوجه.</li> <li>العبارة <i>تعريف</i> <code>def</code>، التي تُعرّف <a href="/wiki/%D8%AF%D8%A7%D9%84%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="دالة (برمجة)">دالة</a> أو <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">طريقة</a>.</li> <li>العبارة <i>مع</i> <code>with</code>، من بايثون2.5 التي صدرت في سبتمبر 2006 <sup id="cite_ref-45" class="reference"><a href="#cite_note-45">&#91;40&#93;</a></sup>، والتي ترفق كتلة الكود داخل مدير السياق (على سبيل المثال، الحصول على قفل قبل تشغيل كتلة الكود وإطلاق <a href="/wiki/%D9%82%D9%81%D9%84_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="قفل (حوسبة)">القفل</a> بعد ذلك، أو فتح ملف ثم إغلاقه)، والسماح <a href="/wiki/%D8%A7%D9%83%D8%AA%D8%B3%D8%A7%D8%A8_%D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B1%D8%AF_%D8%AA%D9%87%D9%8A%D8%A6%D8%A9" title="اكتساب الموارد تهيئة">لاكتساب الموارد الذي هو سلوك يشبه التهيئة</a> (RAII) ويحل محل العبارة الاصطلاحية <i>محاولة/أخيراً</i> try/finally.<sup id="cite_ref-46" class="reference"><a href="#cite_note-46">&#91;41&#93;</a></sup></li> <li>العبارة <i>توقف <code>break</code></i> تعني أخرج من الحلقة.</li> <li>العبارة <i>تابع</i> <code>continue</code> تتجاوز التكرارية الحالية وتتابع للعنصر التالي.</li> <li>العبارة <i>تجاوز</i> <code>pass</code>، والتي تُستخدم في حالة «<a href="/wiki/%D9%84%D8%A7_%D8%B9%D9%85%D9%84%D9%8A%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="لا عملية (برمجة)">لا عملية</a>». تُستعمل عند الحاجة لإنشاء كتلة كود فارغة.</li> <li>العبارة <i>تأكيد</i> <code>assert</code>، المستخدمة أثناء تصحيح الأخطاء للتحقق من الشروط التي يجب تطبيقها.</li> <li>العبارة <i>تحصيل</i> <code>yield</code> تعيد قيمة من الدالة المولّدة. بدءاً من بايثون 2.5،<code>yield</code> هي أيضاً عملية. هذا الشكل يستخدم عادةً لتنفيذ الروتينات المساعدة.</li> <li>العبارة <i>استيراد</i> <code>import</code>، وتستخدم لاستيراد نماذج يمكن استخدام دوالها ومتغيراتها في البرنامج الحالي. يوجد ثلاث طرق لاستخدام العبارة استيراد <code>import</code>:</li></ul> <ol><li><code>import &lt;module name&gt; [as &lt;alias&gt;]</code></li> <li><code>from &lt;module name&gt; import *</code></li> <li><code>from &lt;module name&gt; import &lt;definition 1&gt; [as &lt;alias 1&gt;], &lt;definition 2&gt; [as &lt;alias 2&gt;],...</code>.</li></ol> <ul><li>العبارة <i>اطبع</i> <code>print</code> والتي تغيرت إلى دالة اطبع<code>()print</code> في بايثون 3.</li></ul> <p>بايثون لا تدعم التحسين الخاص <a href="/wiki/%D8%A7%D8%B3%D8%AA%D9%85%D8%B1%D8%A7%D8%B1%D9%8A%D8%A9_(%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA%D9%8A%D8%A9)" title="استمرارية (معلوماتية)">الاستدعاء الذيلي</a> أو (<b><a href="/wiki/%D8%A7%D8%B3%D8%AA%D9%85%D8%B1%D8%A7%D8%B1%D9%8A%D8%A9_(%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA%D9%8A%D8%A9)" title="استمرارية (معلوماتية)">استمرارية الدرجة الأولى</a></b>)، كما أعلن غايدو فان روسم أنه لن تدعم أبداً.<sup id="cite_ref-AutoNT-55_47-0" class="reference"><a href="#cite_note-AutoNT-55-47">&#91;42&#93;</a></sup><sup id="cite_ref-AutoNT-56_48-0" class="reference"><a href="#cite_note-AutoNT-56-48">&#91;43&#93;</a></sup> ومع ذلك، يتوفر دعم أفضل للوظائف الشبيهة بالروتين المساعد في النسخة 2.5، من خلال توسيع مولدات بايثون.<sup id="cite_ref-AutoNT-57_49-0" class="reference"><a href="#cite_note-AutoNT-57-49">&#91;44&#93;</a></sup> قبل نسخة 2.5، كانت المولدات <a href="/wiki/%D9%85%D9%83%D8%B1%D8%B1_(%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA%D9%8A%D8%A9)" title="مكرر (معلوماتية)">مكررات</a> <a href="/wiki/%D8%AA%D8%AB%D9%85%D9%8A%D9%86_%D9%83%D8%B3%D9%88%D9%84" title="تثمين كسول">كسولة</a>، والتي يتم تمرير المعلومات من اتجاه واحد خارج المولد. ابتداءً من بايثون 2.5، صار من الممكن تمرير المعلومات مرة أخرى إلى دالة المولد، وبدءاً من بايثون 3.3، صار من الممكن أيضا تمرير المعلومات من خلال تعدد مستويات المكدس.<sup id="cite_ref-AutoNT-58_50-0" class="reference"><a href="#cite_note-AutoNT-58-50">&#91;45&#93;</a></sup> </p> <h3><span id=".D8.AA.D8.B9.D8.A8.D9.8A.D8.B1.D8.A7.D8.AA"></span><span class="mw-headline" id="تعبيرات">تعبيرات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=15" title="عدل القسم: تعبيرات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>بعض تعبيرات بايثون تشبه لغات مثل <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a> <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">وجافا</a>، بينما البعض الآخر لا: </p> <ul><li>الجمع والطرح والضرب في بايثون مماثلة لما في جافا وسي، ولكن سلوك القسمة يختلف. هناك نوعان من القسمة في بايثون: التقسيم الكامل (أو تقسيم العدد الصحيح) <code>//</code> وتقسيم الفاصلة ا (لعائمة) <code>/</code>.<sup id="cite_ref-51" class="reference"><a href="#cite_note-51">&#91;46&#93;</a></sup> أضافت بايثون أيضًا العامل <code>**</code> من أجل الأس.</li> <li>ابتداءً من بايثون 3.5، أستحدث عامل جديد <code>@</code>، لغرض استخدامه من قبل المكتبات مثل <a href="/wiki/%D9%86%D9%85%D8%A8%D8%A7%D9%8A" title="نمباي">نمباي</a> <a href="/wiki/%D8%B6%D8%B1%D8%A8_%D8%A7%D9%84%D9%85%D8%B5%D9%81%D9%88%D9%81%D8%A7%D8%AA" title="ضرب المصفوفات">لضرب المصفوفات</a>.<sup id="cite_ref-PEP465_52-0" class="reference"><a href="#cite_note-PEP465-52">&#91;47&#93;</a></sup><sup id="cite_ref-مولد_تلقائيا2_53-0" class="reference"><a href="#cite_note-مولد_تلقائيا2-53">&#91;48&#93;</a></sup></li> <li>ابتداءً من بايثون 3.8، أُدرج العامل التالي<code>:=</code>، الذي يطلق عليه «عامل الفظّ»'walrus operator'. يقوم بتعيين القيم للمتغيرات كجزء من تعبير أكبر.<sup id="cite_ref-مولد_تلقائيا5_54-0" class="reference"><a href="#cite_note-مولد_تلقائيا5-54">&#91;49&#93;</a></sup></li> <li>في بايثون <code>==</code> تقارن الأعداد من حيث القيمة (<code>-0.0==0.0</code> هي <code>true</code>)، بالمقابل في جافا تقارن عدديا بالقيمة<sup id="cite_ref-55" class="reference"><a href="#cite_note-55">&#91;50&#93;</a></sup> أو الكائنات بالعنوان المرجعي.<sup id="cite_ref-56" class="reference"><a href="#cite_note-56">&#91;51&#93;</a></sup> (من الممكن في جافا مقارنة القيمة بالكائنات عن طريق طريقة <code>()equals</code>). معامل بايثون <code>is</code> يستخدم ليقارن هوية الكائنات (أي المقارنة بالعنوان المرجعي). في بايثون، المقارنات يمكن تقييدها، على سبيل المثال<code>a &lt;= b &lt;= c</code>.</li> <li>بايثون تستخدم الكلمات <code>and</code>, <code>or</code>, <code>not</code> للعمليات البوليانية بدل من الرموز <code>&amp;&amp;</code>, <code>||</code>, <code>!</code> المستخدمة في جافا ولغة سي.</li> <li>بايثون لديها نوع من التعبيرات تحت مصطلح <a href="/wiki/%D8%A7%D8%B4%D8%AA%D9%85%D8%A7%D9%84_%D9%82%D8%A7%D8%A6%D9%85%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="اشتمال قائمة (برمجة)">اشتمال قائمة</a>. مدّت بايثون 2.4 قائمة الإدراك بتعبير أكثر شمولية أي <i>تعبير المولّد</i>.<sup id="cite_ref-AutoNT-59_30-1" class="reference"><a href="#cite_note-AutoNT-59-30">&#91;27&#93;</a></sup></li> <li>الدوال المجهولة تنفذ باستخدام <a href="/wiki/%D8%AF%D8%A7%D9%84%D8%A9_%D9%85%D8%AC%D9%87%D9%88%D9%84%D8%A9" title="دالة مجهولة">تعبير لامبدا</a>؛ ولكنها محددة؛ وفي جسمها البرمجي يمكن أن يتواجد تعبير واحد.</li> <li>التعبيرات الشرطية في بايثون مكتوبة كالتالي <code>x if c else y</code><sup id="cite_ref-AutoNT-60_57-0" class="reference"><a href="#cite_note-AutoNT-60-57">&#91;52&#93;</a></sup> (يختلف عن بقية اللغات الأخرى في ترتيب المعاملات من المعامل الشائع <code>c&#160;? x&#160;: y</code> عن بقية اللغات المختلفة).</li> <li>تميز بايثون بين <a href="/wiki/%D9%85%D8%B5%D9%81%D9%88%D9%81%D8%A9_%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7%D9%8A%D8%A9" title="مصفوفة ارتباطية">القوائم</a> <a href="/wiki/%D8%AA%D8%B9%D8%AF%D9%8A%D8%AF_(%D8%AD%D8%B3%D8%A7%D8%A8)" title="تعديد (حساب)">والتعديدات</a> (tuples). القوائم مكتوبة كـ <code>[1, 2, 3]</code>، قابلة للتغيير، ولا يمكن استخدامها كمفاتيح القواميس (مفاتيح القاموس غير قابلة للتغيير في بايثون). أما <a href="/wiki/%D8%AA%D8%B9%D8%AF%D9%8A%D8%AF_(%D8%AD%D8%B3%D8%A7%D8%A8)" title="تعديد (حساب)">التعديدات</a>: <code>(1, 2, 3)</code>، فهي غير قابلة للتغيير وبالتالي يمكن استخدامها كمفاتيح القواميس، شريطة أن تكون جميع عناصر التعديد غير قابلة للتغيير. يمكن استخدام عامل <code>+</code> لسَلسَّلة لتعديدتان، والتي لا تُعدل محتوياتها بشكل مباشر، بل تنتج تعديدة جديدة تحتوي على عناصر التعديدتين المقدمة. وبالتالي، بالنظر إلى المتغير <code>t</code> الذي يساوي مبدئيًا <code>(1, 2, 3)</code>, فإن إجراء <code>t = t + (4, 5)</code>يقيِّم أولاً <code>t + (4, 5)</code>، والذي ينتج <code>(1, 2, 3, 4, 5)</code>، والتي تعين بعد ذلك إلى <code>t</code>، وبالتالي «تعديل محتويات»<code>t</code> بشكل فعال، مع التوافق مع الطبيعة الثابتة لكائنات التعديدة. ويجدر العلم إلى أن الأقواس اختيارية لمجموعة التعديدات في سياقات لا لبس فيها.<sup id="cite_ref-58" class="reference"><a href="#cite_note-58">&#91;53&#93;</a></sup></li> <li>تتميز بايثون <i>بتفريغ تسلسل</i> حيث يرتبط تعبيرات متعددة، كل منها يتم تقيم إلى أي شيء يمكن تعيينه إلى (متغير، خاصية قابلة للكتابة، إلخ.)، بطريقة مماثلة لتلك التي تشكل حرفيات التعديدات، وبشكل عام، يتم وضعها على الجانب الأيسر من علامة المساواة في عبارة المساواة. تتوقع العبارة وجود كائن قابل للتكرار على الجانب الأيمن من علامة المساواة ينتج نفس عدد القيم التي تحتوي عليها التعبيرات القابلة للكتابة عند تكرارها من خلاله، وسوف تتكرر من خلاله، مع تعيين كل من القيم المنتجة للتعبير المقابلة على اليسار.<sup id="cite_ref-59" class="reference"><a href="#cite_note-59">&#91;54&#93;</a></sup></li> <li>بايثون لديها عامل <code>%</code> «لتنسيق سلسلة نصية». هذه الوظيفة مشابهة للتنسيق الخاص بالسلسلة النصية <code>printf</code> في لغة <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>، على سبيل المثال؛ <code>"spam=%s eggs=%d"&#160;% ("blah", 2)</code> تقيّم ك<code>"spam=blah eggs=2"</code>. في بايثون 3 و2.6+ استكمل هذا بواسطة <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">طريقة</a> <code>format()</code> الخاصة ب الصنف <code>str</code> على سبيل المثال <code>"spam={0} eggs={1}".format("blah", 2)</code>. بايثون 3.6 أضافت"f-strings" التالي:<code>blah = "blah"; eggs = 2; f'spam={blah} eggs={eggs}'</code>.<sup id="cite_ref-pep-0498_60-0" class="reference"><a href="#cite_note-pep-0498-60">&#91;55&#93;</a></sup></li> <li>بايثون لديها <a href="/wiki/%D8%AD%D8%B1%D9%81%D9%8A%D8%A7%D8%AA_%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D8%B3%D9%84_%D8%A7%D9%84%D9%86%D8%B5%D9%8A%D8%A9" title="حرفيات السلاسل النصية">حرفيات السلاسل النصية</a> متنوعة: <ul><li>سلاسل محددة بعلامات اقتباس مفردة أو مزدوجة. على عكس <a href="/wiki/%D8%B4%D9%84_%D9%8A%D9%88%D9%86%D9%83%D8%B3" title="شل يونكس">شل يونكس</a>، <a href="/wiki/%D8%A8%D9%8A%D8%B1%D9%84" title="بيرل">وبيرل</a> واللغات المتأثرة ب <a href="/wiki/%D8%A8%D9%8A%D8%B1%D9%84" title="بيرل">ب</a> حيث تعمل علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة بشكل متماثل وظيفياً. يستخدم كلا النوعين من الخط المائل (<code>\</code>) <a href="/wiki/%D9%85%D8%AD%D8%B1%D9%81_%D8%A7%D9%84%D9%87%D8%B1%D9%88%D8%A8" title="محرف الهروب">رمزًا للهروب</a>. أصبح استكمال السلسلة النصية متاحًا في بايثون 3.6 كـ «سلسلة منسقة حرفياً».</li> <li>سلاسل نصية بعلامات اقتباس ثلاثية، التي تبدأ وتنتهي بسلسلة من ثلاث علامات اقتباس مفردة أو مزدوجة. قد تمتد على عدة أسطر وتعمل مثل <a href="/wiki/%D8%AA%D9%88%D8%AB%D9%8A%D9%82_%D9%87%D9%8A%D8%B1" title="توثيق هير">توثيقات هير</a> الموجود في <a href="/wiki/%D8%B4%D9%84_%D9%8A%D9%88%D9%86%D9%83%D8%B3" title="شل يونكس">شيل</a> <a href="/wiki/%D8%A8%D9%8A%D8%B1%D9%84" title="بيرل">وبيرل</a> <a href="/wiki/%D8%B1%D9%88%D8%A8%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="روبي (لغة برمجة)">وروبي</a>.</li> <li>تشكيلة السلسلة النصية الخام، يُشار إليها بادئة السلسلة الحرفية بحرف <code>r</code>. لا يفسر تسلسل الهروب. ومن ثم تكون السلاسل النصية الأولية مفيدة عندما تكون الخطوط المائلة العكسية الحرفية شائعة، مثل <a href="/wiki/%D8%AA%D8%B9%D8%A8%D9%8A%D8%B1_%D9%86%D9%85%D8%B7%D9%8A" title="تعبير نمطي">التعبيرات النمطية</a> والمسارات بنمط ويندوز. بالمقارنة مع «اقتباس-<code>@</code>» (<code>@</code>-quoting) في سي شارب.</li></ul></li> <li>لدى اقتباس بايثون quotPython تعبيرات فهرس مصفوفة شرائح المصفوفة (array slicing) في القوائم، يُشار إليها على أنها [مفتاح] <code>a[key]</code>, أو [بداية: توقف]<code>a[start:stop]</code> أو [بداية: توقف: خطوة]<code>a[start:stop:step]</code>. الفهارس ذات أساس صفري، والفهارس السلبية تتعلق بالنهاية. تأخذ الشرائح العناصر من فهرس البداية حتى فهرس التوقف، ولكن لا تتضمنه. تسمح معلمة الشريحة الثالثة، المسماة خطوة أو مرحلة، بتخطي العناصر وعكسها. قد تهمل فهارس الشرائح، على سبيل المثال، تُرجع <code>a[:]</code>نسخة من القائمة بالكامل. كل عنصر في الشريحة هو <a href="/wiki/%D9%86%D8%B3%D8%AE_%D9%83%D8%A7%D8%A6%D9%86" title="نسخ كائن">نسخة ضحلة</a>.</li> <li>في بايثون، يفرض تمييز صارم بين التعبيرات والعبارات، على عكس اللغات مثل <a href="/wiki/%D9%84%D9%8A%D8%B3%D8%A8" title="ليسب">ليسب</a> الشائع Common Lisp أو <a href="/wiki/%D8%B3%D9%83%D9%8A%D9%85_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سكيم (لغة برمجة)">سكيم</a> أو <a href="/wiki/%D8%B1%D9%88%D8%A8%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="روبي (لغة برمجة)">روبي</a>. هذا يؤدي إلى تكرار بعض الوظائف. فمثلا: <ul><li><i><a href="/wiki/%D8%A7%D8%B4%D8%AA%D9%85%D8%A7%D9%84_%D9%82%D8%A7%D8%A6%D9%85%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="اشتمال قائمة (برمجة)">اشتمال قائمة</a></i> مقابل حلقة لأجل <code>for</code>-loops.</li> <li>العبارات الشرطية مقابل كتل إذا <code>if</code> البرمجية.</li> <li>ال <code>()eval</code> مقابل <code>()exec</code> دوال المرفقة (في ب ايثون 2،<code>exec</code> هي عبارة برمجية) الأول للتعبيرات، والثاني للعبارات البرمجية.</li></ul></li></ul> <p>لا يمكن أن تكون <a href="/wiki/%D8%B9%D8%A8%D8%A7%D8%B1%D8%A9_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="عبارة (علم الحاسوب)">العبارات</a> جزءًا من تعبير، ل ذلك لا يمكن أن تحتوي القائمة وغيرها من الاشتمالات أو تعبيرات <a href="/wiki/%D8%AF%D8%A7%D9%84%D8%A9_%D9%85%D8%AC%D9%87%D9%88%D9%84%D8%A9" title="دالة مجهولة">لامبدا</a> (تعتبر كلها تعبيرات) على عبارات. وتبقى هناك حالة استثنائية تتمثل في أن عبارة المساواة (التعيين) مثل <code>a = 1</code> لا يمكن أن تكون جزءًا من التعبير الشرطي لعبارة شرطية. وهذا يفيد في تجنب خطأ لغة سي الكلاسيكي عن غلطة في عامل التعيين <code>=</code> لعامل المساواة <code>==</code> في الشروط: إذا كان (c = 1) {...}&#160;: <code>{... }if (c = 1)</code> صالحًا من الناحية النحوية (ولكن غالبا هو غير مقصود) كشيفرة (كود) لغة سي بالمقابل <code>...:if c = 1</code> يسبب خطأً نحوياً في بايثون. </p> <h3><span id=".D8.A7.D9.84.D8.B7.D8.B1.D9.82"></span><span class="mw-headline" id="الطرق">الطرق</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=16" title="عدل القسم: الطرق"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p><a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">الطرق</a> المطبقة على الكائنات هي دوال مرتبطة بصنف الكائن. نحوياً تمثيل. طريقة (قيمة)<code>instance.method(argument)</code>. للطرق العادية <a href="/wiki/%D8%AA%D8%AC%D9%85%D9%8A%D9%84_%D9%84%D8%BA%D9%88%D9%8A" title="تجميل لغوي">والتجميل اللغوي</a> للدوال من أجل صنف. طريقة (مثيل، قيمة)<code>Class.method(instance, argument)</code>. طرق بايثون لديها معلمة صريحة ذات <code>self</code> للوصول لبيانات المثيل، على النقيض من الذات الضمنية <code>self</code> (أو هذه <code>this</code>) في بعض لغات البرمجة الأخرى (مثل <a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a> أو <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a> أو <a href="/wiki/%D8%B3%D9%8A-%D8%A7%D9%84%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9" title="سي-الكائنية">سي-الكائنية</a> أو <a href="/wiki/%D8%B1%D9%88%D8%A8%D9%8A_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="روبي (توضيح)">روبي</a>).<sup id="cite_ref-AutoNT-61_61-0" class="reference"><a href="#cite_note-AutoNT-61-61">&#91;56&#93;</a></sup> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:Python_3._The_standard_type_hierarchy-ar.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Python_3._The_standard_type_hierarchy-ar.svg/220px-Python_3._The_standard_type_hierarchy-ar.svg.png" decoding="async" width="220" height="274" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Python_3._The_standard_type_hierarchy-ar.svg/330px-Python_3._The_standard_type_hierarchy-ar.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Python_3._The_standard_type_hierarchy-ar.svg/440px-Python_3._The_standard_type_hierarchy-ar.svg.png 2x" data-file-width="611" data-file-height="762" /></a><figcaption>هرمية الأنواع القياسية في بايثون 3.</figcaption></figure> <h3><span id=".D8.A7.D9.84.D8.AA.D9.86.D9.88.D9.8A.D8.B9"></span><span class="mw-headline" id="التنويع">التنويع</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=17" title="عدل القسم: التنويع"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تستخدم بايثون <a href="/wiki/%D8%AA%D9%86%D9%88%D9%8A%D8%B9_%D8%A7%D9%84%D8%A8%D8%B7" title="تنويع البط">تنويع البط</a> ولديها نوع للكائنات ولكن ليس لديها نوع لأسماء المتغيرات. لا يتحقق من قيود النوع في <a href="/wiki/%D9%88%D9%82%D8%AA_%D8%A7%D9%84%D8%AA%D8%B5%D8%B1%D9%8A%D9%81" title="وقت التصريف">وقت التجميع</a>؛ بدلاً من ذلك، قد تفشل العمليات على كائن ما، مما يدل على أن الكائن المحدد ليس من النوع المناسب. على الرغم من <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع">تنويعها بشكل ديناميكي</a>، <a href="/wiki/%D9%86%D9%88%D8%B9%D9%8A%D8%A9_%D9%82%D9%88%D9%8A%D8%A9" title="نوعية قوية">بايثون منوعة بقوة</a>، مما يمنع العمليات غير المعرّفة جيدًا (على سبيل المثال، إضافة رقم إلى سلسلة نصية) بدلاً من محاولة فهمها بشكل صامت. </p><p>تسمح بايثون للمبرمجين بتحديد أنواعهم الخاصة باستخدام الأصناف، والتي غالبًا ما تستخدم في <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D9%88%D8%AC%D9%87" title="برمجة كائنية التوجه">البرمجة الكائنية</a>. تنشأ <a href="/wiki/%D9%83%D8%A7%D8%A6%D9%86_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="كائن (حوسبة)">مثيلات</a> جديدة <a href="/wiki/%D8%B5%D9%86%D9%81_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="صنف (حوسبة)">الأصناف</a> عن طريق استدعاء الصنف (على سبيل المثال، <code>()SpamClass</code> أو<code>()EggsClass</code>)، الأصناف هي مثيلات من نوع <a href="/wiki/%D8%B5%D9%86%D9%81_%D8%B9%D9%84%D9%88%D9%8A" title="صنف علوي">صنف علوي</a> (نفسها مثيل لنفسها)، مما يسمح <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%88%D8%B5%D9%81%D9%8A%D8%A9" title="برمجة وصفية">بالبرمجة الوصفية</a> <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A5%D9%86%D8%B9%D9%83%D8%A7%D8%B3%D9%8A%D8%A9" class="mw-redirect" title="برمجة إنعكاسية">والانعكاس</a>. قبل الإصدار 3.0، كان لدى بايثون نوعين من الأصناف: <i>الطراز القديم</i> و<i>الأسلوب الجديد</i>.<sup id="cite_ref-classy_62-0" class="reference"><a href="#cite_note-classy-62">&#91;57&#93;</a></sup> النحو لكلا الأسلوبين هو نفسه، والفرق هو ما إذا كان كائن <code>object</code> الصنف موروثًا، بشكل مباشر أو غير مباشر (جميع الأصناف من النمط الجديد ترث من الكائن <code>object</code> وهي <a href="/wiki/%D9%83%D8%A7%D8%A6%D9%86_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="كائن (حوسبة)">مثيلات</a> من النوع <code>type</code>). في إصدارات بايثون 2 من بايثون 2.2 وما بعده، يمكن استخدام كلا النوعين من الأصناف. أزل المطورون أصناف الطراز القديم في بايثون 3.0. </p><p>الخطة طويلة المدى هي دعم <a href="/wiki/%D8%AA%D9%86%D9%88%D9%8A%D8%B9_%D8%AA%D8%AF%D8%B1%D9%8A%D8%AC%D9%8A" title="تنويع تدريجي">التنويع التدريجي</a><sup id="cite_ref-63" class="reference"><a href="#cite_note-63">&#91;58&#93;</a></sup> بدءاً من بايثون 3.5، تسمح اللغة نحوياً بتحديد <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع">أنواع ثابتة</a> ولكن لا يتم التحقق منها في التنفيذ الافتراضي، <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a>. يدعم <i>المدقق التجريبي للنوع الثابت و</i>المسمى <i>mypy</i> التحقق من النوع في وقت التجميع.<sup id="cite_ref-64" class="reference"><a href="#cite_note-64">&#91;59&#93;</a></sup> </p> <table style="font-size:100%;text-align:center;width:100%" class="wikitable"> <caption>ملخص الأنواع المدمجة في بايثون 3 </caption> <tbody><tr> <th>نوع </th> <th>قابلية التغيير </th> <th>وصف </th> <th style="width: 23em;">مثال نحوي </th></tr> <tr> <td><code>bool</code> </td> <td>غير قابل للتغيير </td> <td>قيمة بوليانية </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="kc">True</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="kc">False</span></code> </td></tr> <tr> <td><code>bytearray</code> </td> <td>قابل للتغيير </td> <td>سلسلة من البايتات </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">bytearray</span><span class="p">(</span><span class="sa">b</span><span class="s1">&#39;Some ASCII&#39;</span><span class="p">)</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">bytearray</span><span class="p">(</span><span class="sa">b</span><span class="s2">&quot;Some ASCII&quot;</span><span class="p">)</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">bytearray</span><span class="p">([</span><span class="mi">119</span><span class="p">,</span> <span class="mi">105</span><span class="p">,</span> <span class="mi">107</span><span class="p">,</span> <span class="mi">105</span><span class="p">])</span></code> </td></tr> <tr> <td><code>bytes</code> </td> <td>غير قابل للتغيير </td> <td>سلسلة من البايتات </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="sa">b</span><span class="s1">&#39;Some ASCII&#39;</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="sa">b</span><span class="s2">&quot;Some ASCII&quot;</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">bytes</span><span class="p">([</span><span class="mi">119</span><span class="p">,</span> <span class="mi">105</span><span class="p">,</span> <span class="mi">107</span><span class="p">,</span> <span class="mi">105</span><span class="p">])</span></code> </td></tr> <tr> <td><code>complex</code> </td> <td>غير قابل للتغيير </td> <td>عدد معقد مكون من قسم للأعداد الحقيقية وقسم للأعداد الخيالية </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="mi">3</span><span class="o">+</span><span class="mf">2.7</span><span class="n">j</span></code> </td></tr> <tr> <td><code>dict</code> </td> <td>قابل للتغيير </td> <td><a href="/wiki/%D9%85%D8%B5%D9%81%D9%88%D9%81%D8%A9_%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7%D9%8A%D8%A9" title="مصفوفة ارتباطية">مصفوفة (أو قاموس) ترابطية</a> لأزواج المفتاح والقيمة ؛ من الممكن أن تحتوي على أنواع مختلطة (مفاتيح وقيم)، يجب أن تكون المفاتيح من النوع القابل للتجزئة (hashable). </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">{</span><span class="s1">&#39;key1&#39;</span><span class="p">:</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mi">3</span><span class="p">:</span> <span class="kc">False</span><span class="p">}</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">{}</span></code> </td></tr> <tr> <td><code>ellipsis</code><sup class="reference plainlinks nourlexpansion" id="ref_inaccessible-type"><a href="#endnote_inaccessible-type">a</a></sup> </td> <td>غير قابل للتغيير </td> <td>عامل <a href="/w/index.php?title=%D8%AD%D8%A7%D9%85%D9%84_%D9%85%D9%83%D8%A7%D9%86&amp;action=edit&amp;redlink=1" class="new" title="حامل مكان (الصفحة غير موجودة)">حامل مكان</a>&#160;<span style="font-size: smaller; font-style: normal; font-weight: normal;" class="noprint">&#160;<a href="https://www.wikidata.org/wiki/Q2098921#sitelinks-wikipedia" class="extiw" title="d:Q2098921"><sup class="reference" title="&quot;Q2098921&quot; في لغات أخرى">[لغات أخرى]</sup></a></span>&#8207; <a href="/wiki/%D9%82%D8%B7%D8%B9_%D9%86%D8%A7%D9%82%D8%B5" title="قطع ناقص">القطع ناقص</a> تستخدم كفهرس في مصفوفات <a href="/wiki/%D9%86%D9%85%D8%A8%D8%A7%D9%8A" title="نمباي">نمباي</a>. </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="o">...</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="bp">Ellipsis</span></code> </td></tr> <tr> <td><code>float</code> </td> <td>غير قابل للتغيير </td> <td><a href="/wiki/%D8%AA%D9%86%D8%B3%D9%8A%D9%82_%D8%A7%D9%84%D9%86%D9%82%D8%B7%D8%A9_%D8%A7%D9%84%D8%B9%D8%A7%D8%A6%D9%85%D8%A9_%D9%85%D8%B2%D8%AF%D9%88%D8%AC_%D8%A7%D9%84%D8%AF%D9%82%D8%A9" title="تنسيق النقطة العائمة مزدوج الدقة">النقطة العائمة مزدوج الدقة</a>. تعتمد الدقة على الآلة ولكن في الممارسة تنفذ بشكل عام كرقم 64-بت <a href="/wiki/%D8%A3%D9%8A_%D8%A5%D9%8A_%D8%A5%D9%8A_%D8%A5%D9%8A_754" title="أي إي إي إي 754">معيار أي إي إي إي 754</a>، بـ53 بت من الدقة.<sup id="cite_ref-65" class="reference"><a href="#cite_note-65">&#91;60&#93;</a></sup> </td> <td> <p><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="mf">1.414</span></code><br /> <code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="n">math</span><span class="o">.</span><span class="n">pi</span></code><br /> <code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="o">-</span><span class="n">math</span><span class="o">.</span><span class="n">inf</span></code><br /> <code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="n">math</span><span class="o">.</span><span class="n">nan</span></code> </p> </td></tr> <tr> <td><code>frozenset</code> </td> <td>غير قابل للتغيير </td> <td><a href="/wiki/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A9_(%D9%86%D9%88%D8%B9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA_%D9%85%D8%AC%D8%B1%D8%AF)" title="مجموعة (نوع بيانات مجرد)">مجموعة</a> set غير مرتبة، لا تحتوي على تكرارات؛ يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">frozenset</span><span class="p">([</span><span class="mf">4.0</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">])</span></code> </td></tr> <tr> <td><code>int</code> </td> <td>غير قابل للتغيير </td> <td>عدد صحيح غير محدود الحجم<sup id="cite_ref-pep0237_66-0" class="reference"><a href="#cite_note-pep0237-66">&#91;61&#93;</a></sup> </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="mi">42</span></code> </td></tr> <tr> <td><code>list</code> </td> <td>قابل للتغيير </td> <td><a href="/wiki/%D9%82%D8%A7%D8%A6%D9%85%D8%A9_(%D9%86%D9%88%D8%B9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA_%D9%85%D8%AC%D8%B1%D8%AF)" title="قائمة (نوع بيانات مجرد)">قائمة</a>، يمكن أن يحتوي أنواع مختلطة </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">[</span><span class="mf">4.0</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">]</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">[]</span></code> </td></tr> <tr> <td><code>NoneType</code><sup class="reference plainlinks nourlexpansion" id="ref_inaccessible-type"><a href="#endnote_inaccessible-type">a</a></sup> </td> <td>غير قابل للتغيير </td> <td>كائن يمثل عدم وجود قيمة، يطلق عليها غالبًا الصفر (Null بلغات أخرى) </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="kc">None</span></code> </td></tr> <tr> <td><code>NotImplementedType</code><sup class="reference plainlinks nourlexpansion" id="ref_inaccessible-type"><a href="#endnote_inaccessible-type">a</a></sup> </td> <td>غير قابل للتغيير </td> <td>حامل مكان يمكن إرجاعه من <a href="/wiki/%D8%AA%D8%AD%D9%85%D9%8A%D9%84_%D8%B2%D8%A7%D8%A6%D8%AF_%D9%84%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A9" title="تحميل زائد للعملية">عوامل التحميل الزائد</a> للإشارة إلى أنواع المعالجات غير المعتمدة. </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="bp">NotImplemented</span></code> </td></tr> <tr> <td><code>range</code> </td> <td>غير قابل للتغيير </td> <td>سلسلة من الأرقام شائعة الاستخدام للتكرار الحلقي عدداً معيناً في الحلقات <sup id="cite_ref-67" class="reference"><a href="#cite_note-67">&#91;62&#93;</a></sup> </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">range</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="o">-</span><span class="mi">2</span><span class="p">)</span></code> </td></tr> <tr> <td><code>set</code> </td> <td>قابل للتغيير </td> <td>مجموعة غير مرتبة، لا تحتوي على نسخ مزدوجة، يمكن أن تحتوي على أنواع مختلطة، إذا كانت قابلة للحمل (hashable) </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">{</span><span class="mf">4.0</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">}</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="nb">set</span><span class="p">()</span></code> </td></tr> <tr> <td><code>str</code> </td> <td>غير قابل للتغيير </td> <td>حرف سلسة نصية: سلسلة من نقاط لشيفرة خاصة ب<a href="/wiki/%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2_%D8%A7%D9%84%D9%85%D9%88%D8%AD%D8%AF" title="الترميز الموحد">يونيكود</a> </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="s1">&#39;Wikipedia&#39;</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="s2">&quot;Wikipedia&quot;</span></code><br /><div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="sd">&quot;&quot;&quot;Spanning</span> <span class="sd">multiple</span> <span class="sd">lines&quot;&quot;&quot;</span> </pre></div> </td></tr> <tr> <td><code>tuple</code> </td> <td>غير قابل للتغيير </td> <td>يمكن أن يتحتوي على عناصر مختلطة </td> <td><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">(</span><span class="mf">4.0</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">(</span><span class="s1">&#39;single element&#39;</span><span class="p">,)</span></code><br /><code class="mw-highlight mw-highlight-lang-python mw-content-ltr" id="" style="" dir="ltr"><span class="p">()</span></code> </td></tr></tbody></table> <p><span class="citation wikicite" id="endnote_inaccessible-type"><b><a href="#ref_inaccessible-type">^a</a></b>&#160;غير قابل للوصول بشكل مباشر عن طريق الاسم</span> </p> <h3><span id=".D8.B1.D9.8A.D8.A7.D8.B6.D9.8A.D8.A7.D8.AA"></span><span class="mw-headline" id="رياضيات">رياضيات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=18" title="عدل القسم: رياضيات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>يُستخدم في بايثون الرموز المعتادة للمعاملات الحسابية (<code>+</code>، <code>-</code>، <code>*</code>، <code>/</code>)، <a href="/wiki/%D8%AF%D8%A7%D9%84%D8%AA%D8%A7_%D8%A7%D9%84%D8%AC%D8%B2%D8%A1_%D8%A7%D9%84%D8%B5%D8%AD%D9%8A%D8%AD_%D9%88%D8%A7%D9%84%D9%85%D8%AA%D9%85%D9%85_%D8%A7%D9%84%D8%B5%D8%AD%D9%8A%D8%AD_%D8%A7%D9%84%D8%A3%D8%B9%D9%84%D9%89" class="mw-redirect" title="دالتا الجزء الصحيح والمتمم الصحيح الأعلى">عامل التقسيم المكمل لأسفل</a> (دالة الجزء الصحيح) <code>//</code> <a href="/wiki/%D8%B9%D8%A7%D9%85%D9%84_%D9%82%D8%B3%D9%85%D8%A9_%D9%85%D8%B9_%D8%A8%D8%A7%D9%82%D9%8A" title="عامل قسمة مع باقي">وعامل التقسيم مع باقي</a> <code>%</code> (حيث يمكن أن يكون الباقي سالبًا، على سبيل المثال <code>4% -3 ==-2</code>). واللغة لديها أيضًا العامل <code>**</code> <a href="/wiki/%D8%A3%D8%B3%D9%8A_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="أسي (توضيح)">للرفع الأسي</a>، على سبيل المثال <code>3**5 == 125</code> و<code>0.5**9 == 3.0</code>، وعامل ضرب المصفوفة <code>@</code>.<sup id="cite_ref-68" class="reference"><a href="#cite_note-68">&#91;63&#93;</a></sup> تعمل هذه المعاملات الحسابية كما هو الحال في الرياضيات التقليدية؛ باستخدام نفس <a href="/wiki/%D8%AA%D8%B1%D8%AA%D9%8A%D8%A8_%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA_%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9" title="ترتيب العمليات الحسابية">قواعد ترتيب العمليات الحسابية</a>، يمكن أن يكون العامل <a href="/wiki/%D8%AA%D8%B1%D9%85%D9%8A%D8%B2_%D8%B6%D9%85%D9%86%D9%8A" class="mw-redirect" title="ترميز ضمني">ترميزاً ضمنياً</a> (أيضاً يمكن أن يكون الرمزان <code>+</code> و<code>-</code> <a href="/wiki/%D8%B9%D9%85%D9%84%D9%8A%D8%A9_%D8%A3%D8%AD%D8%A7%D8%AF%D9%8A%D8%A9" title="عملية أحادية">أحاديين</a> لتمثيل الأرقام الموجبة والسالبة على التوالي).<sup id="cite_ref-ojuba_69-0" class="reference"><a href="#cite_note-ojuba-69">&#91;ِ 6&#93;</a></sup> ينتج عن القسمة بين الأعداد نتائج ذات <a href="/wiki/%D8%AD%D8%B3%D8%A7%D8%A8%D8%A7%D8%AA_%D8%A7%D9%84%D9%81%D8%A7%D8%B5%D9%84%D8%A9_%D8%A7%D9%84%D9%85%D8%AA%D8%AD%D8%B1%D9%83%D8%A9" title="حسابات الفاصلة المتحركة">فاصلة عائمة</a>. تغيّر سلوك القسمة في بايثون بشكل كبير بمرور الوقت:<sup id="cite_ref-pep0238_70-0" class="reference"><a href="#cite_note-pep0238-70">&#91;64&#93;</a></sup> </p> <ul><li>في بايثون 2.1 والإصدارات السابقة، استُخدم للقسمة سلوكاً شبيهاً بالقسمة في <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>. العامل <code>/</code> هو عامل قسمة عدد صحيح إذا كان كلا المعاملين عددين صحيحين وخلاف ذلك قسمة بفاصلة عائمة. التقسيم للأعداد الصحيحة يقرّب نحو 0، على سبيل المثال <code>7/3 == 2</code> و<code>7/3- == 2-</code>.</li> <li>في بايثون 2.2 تغير أسلوب القسمة مرة أخرى إلى التقريب نحو اللانهاية السلبية، على سبيل المثال <code>7/3 == 2</code> و<code>7/3- == 3-</code>. أدخل عامل تقسيم المكمل لأسفل<code>//</code>. لذا <code>3//7== 2</code>, <code>3 //7-== 3-</code>, <code>3// 7.5== 2.0</code> و<code>3//7.5- == 3.0-</code>. تؤدي إضافة <code>from __future__ import division</code> إلى أن يستخدم النموذج (module) قواعد بايثون 3.0 للقسمة (انظر أدناه).</li> <li>في بايثون 3.0 تغير أسلوب القسمة لتصبح قسمة فاصلة عائمة دائمًا؛ على سبيل المثال <code>5/2 == 2.5</code>.</li></ul> <p>في مصطلحات بايثون، <code>/</code> هي القسمة الحقيقية (أو ببساطة القسمة)، و<code>//</code> القسمة المكملة لأسفل. ولكن، قبل الإصدار 3.0 كان العامل <code>/</code> يمثل القسمة الكلاسيكية (أي الأقليدية).<sup id="cite_ref-pep0238_70-1" class="reference"><a href="#cite_note-pep0238-70">&#91;64&#93;</a></sup> التقريب نحو اللانهاية السلبية تضيف الاتساق، على الرغم من اختلافها عن معظم اللغات. على سبيل المثال، <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (a+b)//b==a//b+1}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mi>a</mi> <mo>+</mo> <mi>b</mi> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <mi>b</mi> <mo>==</mo> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (a+b)//b==a//b+1}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/be628a30f2d2d2c7f5f3ee3d17b11a064f6ec00d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:23.661ex; height:2.843ex;" alt="{\displaystyle (a+b)//b==a//b+1}"></span> المعادلة صحيحة دائمًا. والمعادلة <code>b*(a//b) + a%b == a</code> صالحة لكل من القيم الموجبة والسالبة لـ <code>a</code>. بالمقابل، فإن الحفاظ على صحة هذه المعادلة يعني أنه في حين أن نتيجة <code>a%b</code> هي في المجال نصف المفتوح <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle [0,b)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mo stretchy="false">[</mo> <mn>0</mn> <mo>,</mo> <mi>b</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle [0,b)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ecfc0ff5384abc64ca35074001ee4b8a3a94adb8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:4.745ex; height:2.843ex;" alt="{\textstyle [0,b)}"></span>، حيث أن <code>b</code> هو عدد صحيح موجب، يجب أن تقع في المجال <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle [0,b)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mo stretchy="false">[</mo> <mn>0</mn> <mo>,</mo> <mi>b</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle [0,b)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ecfc0ff5384abc64ca35074001ee4b8a3a94adb8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:4.745ex; height:2.843ex;" alt="{\textstyle [0,b)}"></span> عندما تكون <code>b</code> سالبة.<sup id="cite_ref-AutoNT-62_71-0" class="reference"><a href="#cite_note-AutoNT-62-71">&#91;65&#93;</a></sup> </p><p>يوفر بايثون دالة <code>round</code> <a href="/wiki/%D8%AA%D8%AF%D9%88%D9%8A%D8%B1_(%D8%B1%D9%8A%D8%A7%D8%B6%D9%8A%D8%A7%D8%AA)" title="تدوير (رياضيات)">لتقريب</a> العدد ذو الفاصلة العائمة إلى أقرب عدد صحيح. <a href="/wiki/%D8%AA%D8%AF%D9%88%D9%8A%D8%B1_(%D8%B1%D9%8A%D8%A7%D8%B6%D9%8A%D8%A7%D8%AA)" title="تدوير (رياضيات)">لفك التعقيد</a>، يستخدم بايثون 3 التقريب لعدد زوجي: <code>round(1.5)</code> <code>round(2.5)</code> ناتج كليهما هو <code>2</code>.<sup id="cite_ref-AutoNT-64_72-0" class="reference"><a href="#cite_note-AutoNT-64-72">&#91;66&#93;</a></sup> أما الإصدارات السابقة فتستخدم <a href="/wiki/%D8%AA%D9%82%D8%B1%D9%8A%D8%A8_(%D8%B1%D9%8A%D8%A7%D8%B6%D9%8A%D8%A7%D8%AA)" class="mw-redirect" title="تقريب (رياضيات)">تقريبًا بعيدًا عن الصفر</a>: <code>round(0.5)</code> هو <code>1.0</code>، <code>round(-0.5)</code> هو <code>1.0−</code>.<sup id="cite_ref-AutoNT-63_73-0" class="reference"><a href="#cite_note-AutoNT-63-73">&#91;67&#93;</a></sup> </p><p>تسمح بايثون بالتعبيرات البوليانية بعلاقات المساواة المتعددة بطريقة تتوافق مع الاستخدام العام في الرياضيات. على سبيل المثال: التعبير <code>a &lt; b &lt; c</code>، يتحقق بايثون ما إذا كانت <code>a</code> أصغر من <code>b</code> و<code>b</code> أصغر من <code>c</code>.<sup id="cite_ref-AutoNT-65_74-0" class="reference"><a href="#cite_note-AutoNT-65-74">&#91;68&#93;</a></sup> بعكس اللغات المشتقة من <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a> التي تفسر هذا التعبير بشكل مختلف: في <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>، يقوم التعبير أولاً بتقييم <code>a &lt; b</code>، مما يؤدي إلى 0 أو 1، ثم تتم مقارنة هذه النتيجة مع <code>c</code>.<sup id="cite_ref-CPL_75-0" class="reference"><a href="#cite_note-CPL-75">&#91;69&#93;</a></sup><sup id="cite_ref-مولد_تلقائيا8_76-0" class="reference"><a href="#cite_note-مولد_تلقائيا8-76">&#91;ِ 7&#93;</a></sup> </p><p>تستخدم بايثون <a href="/wiki/%D8%AD%D8%B3%D8%A7%D8%A8_%D8%AA%D8%AF%D8%B1%D9%8A%D8%AC_%D8%A7%D9%84%D8%AF%D9%82%D8%A9_%D8%A7%D9%84%D8%AD%D8%B1_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="حساب تدريج الدقة الحر (حوسبة)">حساب تدريج الدقة الاعتباطية</a> لجميع العمليات الصحيحة. يوفر الصنف (أو النوع) <code>Decimal</code> في نموذج <code>decimal</code> <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%B9%D8%AF_%D8%B9%D8%B4%D8%B1%D9%8A" title="نظام عد عشري">أعداد عشرية</a> بفاصلة عائمة وبدقة اعتباطية محددة مسبقاً والعديد من وسائل التقريب.<sup id="cite_ref-77" class="reference"><a href="#cite_note-77">&#91;70&#93;</a></sup> ويوفر صنف <code>Fraction</code> في نموذج <code>fractions</code> <a href="/wiki/%D8%AD%D8%B3%D8%A7%D8%A8_%D8%AA%D8%AF%D8%B1%D9%8A%D8%AC_%D8%A7%D9%84%D8%AF%D9%82%D8%A9_%D8%A7%D9%84%D8%AD%D8%B1_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="حساب تدريج الدقة الحر (حوسبة)">الدقة الاعتباطية</a> <a href="/wiki/%D8%B9%D8%AF%D8%AF_%D9%83%D8%B3%D8%B1%D9%8A" title="عدد كسري">للأعداد الكسرية</a>.<sup id="cite_ref-78" class="reference"><a href="#cite_note-78">&#91;71&#93;</a></sup> </p><p>نظرًا لسعة مكتبة بايثون للرياضيات، ومكتبة الطرف الثالث <a href="/wiki/%D9%86%D9%85%D8%A8%D8%A7%D9%8A" title="نمباي">نمباي</a> التي توسع القدرات المحلية بشكل أكبر، استخدمت بايثون بشكل متكرر كلغة نصية علمية للمساعدة في حل عدة مسائل مثل معالجة البيانات العددية والتلاعب.<sup id="cite_ref-79" class="reference"><a href="#cite_note-79">&#91;72&#93;</a></sup><sup id="cite_ref-80" class="reference"><a href="#cite_note-80">&#91;73&#93;</a></sup> </p> <h3><span id=".D8.A7.D9.84.D8.AA.D8.B1.D9.85.D9.8A.D8.B2"></span><span class="mw-headline" id="الترميز">الترميز</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=19" title="عدل القسم: الترميز"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>ابتداءً من بايثون 2.1، لاستخدام أحرف غير <a href="/wiki/%D8%A3%D8%B3%D9%83%D9%8A" title="أسكي">الأسكي</a> في نص البرنامج، يجب عليك تحديد ترميز شفرة المصدر بشكل صريح في بداية الوحدة، على سبيل المثال: </p> <div class="mw-highlight mw-highlight-lang-python3 mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># -*- coding: utf-8 -*-</span> <span class="c1"># أو</span> <span class="c1"># coding: utf-8</span> </pre></div> <p>ولكن حتى لو اكتفيت بكتابة: </p> <div class="mw-highlight mw-highlight-lang-python3 mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># coding: utf</span> </pre></div> <p>«سيفهم» بايثون ما تقصد.<sup id="cite_ref-81" class="reference"><a href="#cite_note-81">&#91;74&#93;</a></sup> </p> <h3><span id=".D8.A7.D9.84.D9.88.D8.B1.D8.A7.D8.AB.D8.A9"></span><span class="mw-headline" id="الوراثة">الوراثة</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=20" title="عدل القسم: الوراثة"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تدعم بايثون <a href="/wiki/%D9%88%D8%B1%D8%A7%D8%AB%D8%A9_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF%D8%A9" title="وراثة متعددة">الوراثة المتعددة</a>. ابتداءً من النسخة 2.3 تدعم بايثون <a href="/wiki/%D8%B3%D9%8A_3_%D8%A7%D9%84%D8%AE%D8%B7%D9%8A%D8%A9_(%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A9)" title="سي 3 الخطية (خوارزمية)">خوارزمية سي 3</a>، المقتبسة من لغة البرمجة <a href="/wiki/%D8%AF%D9%8A%D9%84%D8%A7%D9%86" title="ديلان">ديلان</a><sup id="cite_ref-82" class="reference"><a href="#cite_note-82">&#91;75&#93;</a></sup> لحل مشكل <a href="/w/index.php?title=%D8%AA%D8%B1%D8%AA%D9%8A%D8%A8_%D8%AD%D9%84_%D8%A7%D9%84%D8%B7%D8%B1%D9%8A%D9%82%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="ترتيب حل الطريقة (الصفحة غير موجودة)">ترتيب حل الطريقة</a>. بينما استعملت <a href="/wiki/%D8%A7%D9%84%D8%A8%D8%AD%D8%AB_%D8%A7%D9%84%D9%85%D8%AA%D8%B9%D9%85%D9%82_%D8%A7%D9%84%D8%A3%D9%88%D9%84" title="البحث المتعمق الأول">خوازمية البحث المتعمق</a> الذي يطرح مشاكل في حالة <a href="/wiki/%D9%88%D8%B1%D8%A7%D8%AB%D8%A9_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF%D8%A9#مشكلة_الألماس" title="وراثة متعددة">الوراثة الألماسية</a>.<sup id="cite_ref-83" class="reference"><a href="#cite_note-83">&#91;76&#93;</a></sup><sup id="cite_ref-مولد_تلقائيا9_84-0" class="reference"><a href="#cite_note-مولد_تلقائيا9-84">&#91;ِ 8&#93;</a></sup> </p> <h2><span id=".D8.A3.D9.85.D8.AB.D9.84.D8.A9"></span><span class="mw-headline" id="أمثلة">أمثلة</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=21" title="عدل القسم: أمثلة"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span id=".D8.B7.D8.A8.D8.A7.D8.B9.D8.A9_.C2.AB.D9.85.D8.B1.D8.AD.D8.A8.D8.A7.D9.8B_.D9.8A.D8.A7_.D8.B9.D8.A7.D9.84.D9.85.21.C2.BB"></span><span class="mw-headline" id="طباعة_«مرحباً_يا_عالم!»">طباعة «مرحباً يا عالم!»</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=22" title="عدل القسم: طباعة «مرحباً يا عالم!»"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <dl><dd>مثال طباعة مرحباً يا عالم «مرحباً يا عالم»<sup id="cite_ref-مولد_تلقائيا10_85-0" class="reference"><a href="#cite_note-مولد_تلقائيا10-85">&#91;ِ 9&#93;</a></sup></dd></dl> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># كود الطباعة في بايثون لإخراج عبارة</span> <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;مرحباً يا عالم&quot;</span><span class="p">)</span> </pre></div> <h3><span id=".D8.AD.D8.B3.D8.A7.D8.A8_.D8.A7.D9.84.D8.B9.D9.85.D8.B1"></span><span class="mw-headline" id="حساب_العمر">حساب العمر</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=23" title="عدل القسم: حساب العمر"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>مثال لحساب العمر: </p> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="o">*</span> <span class="c1">#استدعاء الكل* من مكتبة الوقت والتاريخ</span> <span class="n">dob</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">(</span><span class="s2">&quot;أدخل تاريخ الميلاد: &quot;</span><span class="p">))</span> <span class="c1">#يُطلب من المستخدم إدخال تاريخ ميلاده</span> <span class="c1"># العمل على المعطيات</span> <span class="n">today</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">today</span><span class="p">()</span> <span class="n">year</span> <span class="o">=</span> <span class="n">today</span><span class="o">.</span><span class="n">year</span> <span class="n">age</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">year</span><span class="p">)</span> <span class="o">-</span> <span class="nb">int</span><span class="p">(</span><span class="n">dob</span><span class="p">)</span> <span class="c1"># طباعة عمر المستخدم</span> <span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;</span><span class="si">{age}</span><span class="s2">:عمرك هو&quot;</span><span class="p">)</span> </pre></div> <h3><span id=".D8.A7.D8.B3.D8.AA.D8.AE.D8.B1.D8.A7.D8.AC_.D8.A7.D9.84.D8.B9.D8.AF.D8.AF_.D8.A7.D9.84.D8.B9.D8.A7.D9.85.D9.84.D9.8A"></span><span class="mw-headline" id="استخراج_العدد_العاملي">استخراج العدد العاملي</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=24" title="عدل القسم: استخراج العدد العاملي"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>مثال لاستخراج العدد العاملي: </p> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># جرب هذا الكود في بايثون 3.4.3</span> <span class="k">def</span> <span class="nf">Factorial</span><span class="p">(</span><span class="n">num</span><span class="p">):</span> <span class="n">new_num</span> <span class="o">=</span> <span class="mi">1</span> <span class="k">for</span> <span class="n">count</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">num</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">):</span> <span class="n">new_num</span> <span class="o">*=</span> <span class="n">count</span> <span class="c1"># ضرب النتيجة بالمحسوب</span> <span class="k">return</span> <span class="n">new_num</span> <span class="n">limit</span> <span class="o">=</span> <span class="mi">9</span> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">limit</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> <span class="nb">print</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="s1">&#39;! = &#39;</span> <span class="p">,</span><span class="n">Factorial</span><span class="p">(</span><span class="n">n</span><span class="p">),</span><span class="n">sep</span><span class="o">=</span><span class="s1">&#39;&#39;</span><span class="p">)</span> <span class="c1"># بعد إدخال الكود ستحصل على:</span> <span class="c1">#</span> <span class="c1"># 0! = 1</span> <span class="c1"># 1! = 1</span> <span class="c1"># 2! = 2</span> <span class="c1"># 3! = 6</span> <span class="c1"># 4! = 24</span> <span class="c1"># 5! = 120</span> <span class="c1"># 6! = 720</span> <span class="c1"># 7! = 5040</span> <span class="c1"># 8! = 40320</span> <span class="c1"># 9! = 362880</span> </pre></div> <h3><span id=".D8.AA.D9.83.D8.B1.D8.A7.D8.B1_.D8.B7.D8.A8.D8.A7.D8.B9.D8.A9_.D9.83.D9.84.D9.85.D8.A9_5_.D9.85.D8.B1.D8.A7.D8.AA"></span><span class="mw-headline" id="تكرار_طباعة_كلمة_5_مرات">تكرار طباعة كلمة 5 مرات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=25" title="عدل القسم: تكرار طباعة كلمة 5 مرات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>مثال لتكرار طباعه كلمة 5 مرات: </p> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="n">n</span> <span class="o">=</span> <span class="nb">input</span><span class="p">(</span><span class="s1">&#39;:الرجاء ادخال كلمة&#39;</span><span class="p">)</span> <span class="nb">print</span> <span class="nb">str</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="o">*</span> <span class="mi">5</span> </pre></div> <p><b>ملاحظة</b> لبايثون 2 استعمل <code>raw_input</code>. </p> <h3><span id=".D8.AE.D9.88.D8.A7.D8.B1.D8.B2.D9.85.D9.8A.D8.A9_.D8.A7.D9.84.D8.AA.D8.B1.D8.AA.D9.8A.D8.A8_.D8.A7.D9.84.D8.B3.D8.B1.D9.8A.D8.B9"></span><span class="mw-headline" id="خوارزمية_الترتيب_السريع">خوارزمية الترتيب السريع</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=26" title="عدل القسم: خوارزمية الترتيب السريع"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>كمثال غير بديهي يمكن اعتبار خوارزمية <a href="/wiki/%D8%AA%D8%B1%D8%AA%D9%8A%D8%A8_%D8%B3%D8%B1%D9%8A%D8%B9" title="ترتيب سريع">الترتيب السريع</a> كمثال مختصر كالتالي: </p> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span> <span class="nf">quicksort</span><span class="p">(</span><span class="nb">list</span><span class="p">):</span> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="mi">1</span><span class="p">:</span> <span class="k">return</span> <span class="nb">list</span> <span class="n">pivotelement</span> <span class="o">=</span> <span class="nb">list</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span> <span class="n">left</span> <span class="o">=</span> <span class="p">[</span><span class="n">element</span> <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="nb">list</span> <span class="k">if</span> <span class="n">element</span> <span class="o">&lt;</span> <span class="n">pivotelement</span><span class="p">]</span> <span class="n">right</span> <span class="o">=</span> <span class="p">[</span><span class="n">element</span> <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="nb">list</span> <span class="k">if</span> <span class="n">element</span> <span class="o">&gt;=</span> <span class="n">pivotelement</span><span class="p">]</span> <span class="k">return</span> <span class="n">quicksort</span><span class="p">(</span><span class="n">left</span><span class="p">)</span> <span class="o">+</span> <span class="p">[</span><span class="n">pivotelement</span><span class="p">]</span> <span class="o">+</span> <span class="n">quicksort</span><span class="p">(</span><span class="n">right</span><span class="p">)</span> </pre></div> <pre>على وجه الخصوص، هنا، يتيح تدوين القائمة للمتغيرات على اليسار واليمين تمثيلًا مضغوطًا. للمقارنة، صياغة تكرارية لهذين الخطين: </pre> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="o">...</span> <span class="n">left</span><span class="p">,</span> <span class="n">right</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span> <span class="c1"># انشاء قوائم فارغة لليمين واليسار</span> <span class="n">pivotelement</span> <span class="o">=</span> <span class="nb">list</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span> <span class="c1"># أخر عنصر في القائمة تاخذه كعنوان مرجعي</span> <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">:</span> <span class="c1"># تكرار على العناصر المتبقية في القائمة...</span> <span class="k">if</span> <span class="n">element</span> <span class="o">&lt;</span> <span class="n">pivotelement</span><span class="p">:</span> <span class="c1">#و مقارنة العنصر المحوري Pivot-Element</span> <span class="n">left</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span> <span class="c1"># إذا كان اصغر،علق القائمة اليسرى</span> <span class="k">else</span><span class="p">:</span> <span class="n">right</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span> <span class="c1"># عدا ذلك، إذا لم يمكن اصغر، علّق القائمة اليمنى</span> <span class="o">...</span> </pre></div> <p>هذا مجرد مثال واحد على الأعمال الكتابية التي تم توفيرها من خلال تدوين القائمة. في الواقع، في هذه الحالة تكون الصياغة التكرارية أسرع، لأنها تكرر مرة واحدة فقط في حقل «القائمة» وليس مرتين كما هو الحال في تدوين القائمة. </p> <h2><span id=".D9.88.D8.A7.D8.AC.D9.87.D8.A7.D8.AA_.D8.A7.D9.84.D9.85.D8.B3.D8.AA.D8.AE.D8.AF.D9.85_.D8.A7.D9.84.D8.B1.D8.B3.D9.88.D9.85.D9.8A.D8.A9"></span><span class="mw-headline" id="واجهات_المستخدم_الرسومية">واجهات المستخدم الرسومية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=27" title="عدل القسم: واجهات المستخدم الرسومية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>في بايثون يمكن إنشاء واجهة مستخدم رسومية (GUI) بسرعة مع <a href="/wiki/%D8%AA%D9%83%D9%8A%D9%86%D8%AA%D8%B1" title="تكينتر">تكينتر</a> (كما هو الحال في لغة <a href="/wiki/%D8%A8%D8%B1%D9%8A%D9%84" title="بريل">بيرل</a> وتي سي إل). يوجد أيضًا مجموعة متنوعة من <a href="/wiki/%D9%86%D9%85%D8%B7_%D8%A7%D9%84%D9%85%D8%AD%D9%88%D9%84" title="نمط المحول">المغلفات</a> الأخرى التي خدمات أخرى. كما بايثون توفر ارتباطات (bindings) <a href="/wiki/%D8%A3%D8%AF%D9%88%D8%A7%D8%AA_%D8%AA%D8%AD%D9%83%D9%85_%D8%A7%D9%84%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A7%D9%84%D8%B1%D8%B3%D9%88%D9%85%D9%8A%D8%A9" title="أدوات تحكم الواجهة الرسومية">لمجموعات أدوات واجهة المستخدم الرسومية</a> مثل بي.<abbr class="abbr" title="PyGtk"><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%AA%D9%83" title="باي جتك">باي جتك</a></abbr> و<abbr class="abbr" title="PyQt"><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%83%D9%8A%D9%88%D8%AA" title="باي كيوت">باي كيوت</a></abbr> و<abbr class="abbr" title="wxPython"><a href="/wiki/%D9%88%D9%83%D8%B3_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="وكس بايثون">ويكس بايثون</a></abbr> <a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A_%D8%A3%D9%88%D8%A8%D8%AC_%D8%B3%D9%8A&amp;action=edit&amp;redlink=1" class="new" title="باي أوبج سي (الصفحة غير موجودة)">وباي أوبج سي</a> <a href="/wiki/%D8%A5%D9%81_%D8%A5%D9%84_%D8%AA%D9%8A_%D9%83%D9%8A%D9%87" title="إف إل تي كيه">ومجموعة أدوات الضوء السريع (فاست لايت)</a>. بالإضافة إلى <a href="/wiki/%D8%AA%D9%83%D9%8A%D9%86%D8%AA%D8%B1" title="تكينتر">تيكينتر</a>، تحتوي بايثون أيضًا على وحدة للرسم: رسوميات «السلحفاة» (Turtle graphics).<sup id="cite_ref-86" class="reference"><a href="#cite_note-86">&#91;77&#93;</a></sup> </p> <h3><span id=".D9.85.D8.AB.D8.A7.D9.84_.D9.84.D9.88.D8.AD.D8.AF.D8.A9_.D8.AA.D9.8A.D9.83.D9.8A.D9.86.D8.AA.D8.B1"></span><span class="mw-headline" id="مثال_لوحدة_تيكينتر">مثال لوحدة تيكينتر</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=28" title="عدل القسم: مثال لوحدة تيكينتر"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <div class="mw-highlight mw-highlight-lang-python3 mw-content-ltr" dir="ltr"><pre><span></span><span class="kn">import</span> <span class="nn">tkinter</span> <span class="k">as</span> <span class="nn">tk</span> <span class="n">window</span> <span class="o">=</span> <span class="n">tk</span><span class="o">.</span><span class="n">Tk</span><span class="p">()</span> <span class="n">window</span><span class="o">.</span><span class="n">geometry</span><span class="p">(</span><span class="s2">&quot;200x100&quot;</span><span class="p">)</span> <span class="n">label</span> <span class="o">=</span> <span class="n">tk</span><span class="o">.</span><span class="n">Label</span><span class="p">(</span><span class="n">window</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s2">&quot;مرحباً يا عالم&quot;</span><span class="p">)</span> <span class="n">label</span><span class="o">.</span><span class="n">pack</span><span class="p">()</span> <span class="k">def</span> <span class="nf">commandW</span><span class="p">():</span> <span class="n">window</span><span class="o">.</span><span class="n">destroy</span><span class="p">()</span> <span class="n">button</span> <span class="o">=</span> <span class="n">tk</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">window</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s2">&quot;OK&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="n">commandW</span><span class="p">)</span> <span class="n">button</span><span class="o">.</span><span class="n">pack</span><span class="p">()</span> <span class="n">window</span><span class="o">.</span><span class="n">mainloop</span><span class="p">()</span> </pre></div> <figure class="mw-default-size mw-halign-center" typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:%D8%AA%D9%8A-%D9%83%D9%8A%D9%87-%D9%85%D8%B1%D8%AD%D8%A8%D8%A7-%D9%8A%D8%A7-%D8%B9%D8%A7%D9%84%D9%85.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/%D8%AA%D9%8A-%D9%83%D9%8A%D9%87-%D9%85%D8%B1%D8%AD%D8%A8%D8%A7-%D9%8A%D8%A7-%D8%B9%D8%A7%D9%84%D9%85.png/220px-%D8%AA%D9%8A-%D9%83%D9%8A%D9%87-%D9%85%D8%B1%D8%AD%D8%A8%D8%A7-%D9%8A%D8%A7-%D8%B9%D8%A7%D9%84%D9%85.png" decoding="async" width="220" height="81" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/%D8%AA%D9%8A-%D9%83%D9%8A%D9%87-%D9%85%D8%B1%D8%AD%D8%A8%D8%A7-%D9%8A%D8%A7-%D8%B9%D8%A7%D9%84%D9%85.png/330px-%D8%AA%D9%8A-%D9%83%D9%8A%D9%87-%D9%85%D8%B1%D8%AD%D8%A8%D8%A7-%D9%8A%D8%A7-%D8%B9%D8%A7%D9%84%D9%85.png 1.5x, //upload.wikimedia.org/wikipedia/commons/3/31/%D8%AA%D9%8A-%D9%83%D9%8A%D9%87-%D9%85%D8%B1%D8%AD%D8%A8%D8%A7-%D9%8A%D8%A7-%D8%B9%D8%A7%D9%84%D9%85.png 2x" data-file-width="358" data-file-height="131" /></a><figcaption>مثال بسيط لنافذة تيكنتر</figcaption></figure> <h3><span id=".D9.85.D8.AB.D8.A7.D9.84_.D9.84.D8.B1.D8.B3.D9.88.D9.85.D9.8A.D8.A7.D8.AA_.C2.AB.D8.A7.D9.84.D8.B3.D9.84.D8.AD.D9.81.D8.A7.D8.A9.C2.BB"></span><span class="mw-headline" id="مثال_لرسوميات_«السلحفاة»">مثال لرسوميات «السلحفاة»</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=29" title="عدل القسم: مثال لرسوميات «السلحفاة»"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <div class="mw-highlight mw-highlight-lang-python3 mw-content-ltr" dir="ltr"><pre><span></span><span class="kn">import</span> <span class="nn">turtle</span> <span class="kn">from</span> <span class="nn">turtle</span> <span class="kn">import</span> <span class="n">speed</span><span class="p">,</span> <span class="n">reset</span><span class="p">,</span> <span class="n">goto</span> <span class="n">speed</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="n">reset</span><span class="p">()</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="o">-</span><span class="mi">200</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="mi">200</span> <span class="k">while</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">200</span><span class="p">:</span> <span class="n">goto</span><span class="p">(</span><span class="n">turtle</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span><span class="p">)</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="n">goto</span><span class="p">(</span><span class="n">turtle</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span><span class="p">)</span> <span class="n">goto</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">-=</span> <span class="mi">5</span> </pre></div> <figure class="mw-default-size mw-halign-center" typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:Beispiel_f%C3%BCr_ein_Turtle-Muster.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Beispiel_f%C3%BCr_ein_Turtle-Muster.png/220px-Beispiel_f%C3%BCr_ein_Turtle-Muster.png" decoding="async" width="220" height="189" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Beispiel_f%C3%BCr_ein_Turtle-Muster.png/330px-Beispiel_f%C3%BCr_ein_Turtle-Muster.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Beispiel_f%C3%BCr_ein_Turtle-Muster.png/440px-Beispiel_f%C3%BCr_ein_Turtle-Muster.png 2x" data-file-width="731" data-file-height="627" /></a><figcaption>نتيجة الكود السابق</figcaption></figure> <h3><span id=".D8.B1.D8.B3.D9.88.D9.85.D9.8A.D8.A7.D8.AA_.D8.A3.D8.AE.D8.B1.D9.89_.D9.84.D9.84.C2.AB.D8.B3.D8.AD.D9.84.D9.81.D8.A7.D8.A9.C2.BB"></span><span class="mw-headline" id="رسوميات_أخرى_لل«سحلفاة»">رسوميات أخرى لل«سحلفاة»</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=30" title="عدل القسم: رسوميات أخرى لل«سحلفاة»"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <ul class="gallery mw-gallery-traditional center"> <li class="gallerybox" style="width: 210px"> <div class="thumb" style="width: 205px; height: 150px;"><span typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Python_Kreis-Muster.png" class="mw-file-description" title="دائرة ملونة"><img alt="دائرة ملونة" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Python_Kreis-Muster.png/150px-Python_Kreis-Muster.png" decoding="async" width="150" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Python_Kreis-Muster.png/224px-Python_Kreis-Muster.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/98/Python_Kreis-Muster.png/299px-Python_Kreis-Muster.png 2x" data-file-width="882" data-file-height="708" /></a></span></div> <div class="gallerytext">دائرة ملونة</div> </li> <li class="gallerybox" style="width: 210px"> <div class="thumb" style="width: 205px; height: 150px;"><span typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Python_Turtle_Muster_Stern.png" class="mw-file-description" title="نجمة"><img alt="نجمة" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Python_Turtle_Muster_Stern.png/123px-Python_Turtle_Muster_Stern.png" decoding="async" width="123" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Python_Turtle_Muster_Stern.png/185px-Python_Turtle_Muster_Stern.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Python_Turtle_Muster_Stern.png/247px-Python_Turtle_Muster_Stern.png 2x" data-file-width="297" data-file-height="289" /></a></span></div> <div class="gallerytext">نجمة</div> </li> <li class="gallerybox" style="width: 210px"> <div class="thumb" style="width: 205px; height: 150px;"><span typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Turtle-Programmierung.gif" class="mw-file-description" title="مربع"><img alt="مربع" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Turtle-Programmierung.gif/140px-Turtle-Programmierung.gif" decoding="async" width="140" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Turtle-Programmierung.gif/210px-Turtle-Programmierung.gif 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Turtle-Programmierung.gif/280px-Turtle-Programmierung.gif 2x" data-file-width="338" data-file-height="290" /></a></span></div> <div class="gallerytext">مربع</div> </li> </ul> <h2><span id=".D8.A7.D9.84.D9.85.D9.83.D8.AA.D8.A8.D8.A7.D8.AA"></span><span class="mw-headline" id="المكتبات">المكتبات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=31" title="عدل القسم: المكتبات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <figure class="mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:Python_batteries_included.jpg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Python_batteries_included.jpg/250px-Python_batteries_included.jpg" decoding="async" width="250" height="107" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Python_batteries_included.jpg/375px-Python_batteries_included.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/6/68/Python_batteries_included.jpg 2x" data-file-width="450" data-file-height="192" /></a><figcaption>توفر بايثون العديد من المكتبات البرمجية الملحقة</figcaption></figure> <p>يعتبر الكثيرون مكتبة بايثون <a href="/wiki/%D9%85%D9%83%D8%AA%D8%A8%D8%A9_%D9%85%D8%B9%D9%8A%D8%A7%D8%B1%D9%8A%D8%A9" title="مكتبة معيارية">القياسية</a> الكبيرة واحدة من أعظم نقاط قوة بايثون،<sup id="cite_ref-AutoNT-86_87-0" class="reference"><a href="#cite_note-AutoNT-86-87">&#91;78&#93;</a></sup> نظرا لتوفيرها أدوات تناسب العديد من المهام. كما تدعم المكتبة العديد من التنسيقات والبروتوكولات القياسية مثل <a href="/wiki/%D8%A7%D9%85%D8%AA%D8%AF%D8%A7%D8%AF%D8%A7%D8%AA_%D8%A7%D9%84%D8%A8%D8%B1%D9%8A%D8%AF_%D8%A7%D9%84%D9%85%D8%AA%D8%B9%D8%AF%D8%AF%D8%A9" title="امتدادات البريد المتعددة">امتداد البريد الإلكتروني متعدد الأغراض (MIME)</a> <a href="/wiki/%D8%A8%D8%B1%D9%88%D8%AA%D9%88%D9%83%D9%88%D9%84_%D9%86%D9%82%D9%84_%D8%A7%D9%84%D9%86%D8%B5_%D8%A7%D9%84%D9%81%D8%A7%D8%A6%D9%82" title="بروتوكول نقل النص الفائق">وبروتوكول نقل النص الفائق (HTTP)</a> الخاصة بتطوير تطبيقات الويب، وتدعم أيضا وحدات لإنشاء <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85_%D8%B1%D8%B3%D9%88%D9%85%D9%8A%D8%A9" title="واجهة مستخدم رسومية">واجهات المستخدم الرسومية</a>، والاتصال <a href="/wiki/%D9%82%D8%A7%D8%B9%D8%AF%D8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA_%D8%B9%D9%84%D8%A7%D8%A6%D9%82%D9%8A%D8%A9" title="قاعدة بيانات علائقية">بقواعد البيانات العلائقية</a>، <a href="/wiki/%D9%85%D9%88%D9%84%D8%AF_%D8%A3%D8%B9%D8%AF%D8%A7%D8%AF_%D8%B4%D8%A8%D9%87_%D8%B9%D8%B4%D9%88%D8%A7%D8%A6%D9%8A%D8%A9" title="مولد أعداد شبه عشوائية">وتوليد أرقام شبه عشوائية</a>، والحساب العشري بدقة اعتباطية <sup id="cite_ref-AutoNT-88_88-0" class="reference"><a href="#cite_note-AutoNT-88-88">&#91;79&#93;</a></sup> والمعالجة <a href="/wiki/%D8%AA%D8%B9%D8%A8%D9%8A%D8%B1_%D9%86%D9%85%D8%B7%D9%8A" title="تعبير نمطي">بالتعبيرات النمطية</a>، وكذا <a href="/wiki/%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1_%D8%A7%D9%84%D9%88%D8%AD%D8%AF%D8%A9" title="اختبار الوحدة">اختبار الوحدة</a>.<sup id="cite_ref-python.info_35-1" class="reference"><a href="#cite_note-python.info-35">&#91;ِ 4&#93;</a></sup> بعض أجزاء المكتبة القياسية تشمل الكثير من المميزات (على سبيل المثال، تنفيذ <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A8%D9%88%D8%A7%D8%A8%D8%A9_%D8%AE%D8%A7%D8%AF%D9%85_%D9%88%D9%8A%D8%A8" title="واجهة بوابة خادم ويب">واجهة بوابة خادم ويب</a> (WSGI) <code>wsgiref</code> يتبع PEP 333<sup id="cite_ref-AutoNT-89_89-0" class="reference"><a href="#cite_note-AutoNT-89-89">&#91;80&#93;</a></sup>)، ولكن أغلب الوحدات لا تحتوي على مميزات، وتتميز عن الوحدات الأخرى من خلال التعليمات البرمجية والتوثيق الداخلي <a href="/w/index.php?title=%D8%AA%D8%B1%D8%A7%D9%83%D9%8A%D8%A8_%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1&amp;action=edit&amp;redlink=1" class="new" title="تراكيب الاختبار (الصفحة غير موجودة)">وتراكيب الاختبار</a>. بالمقابل، فإن عددًا قليلاً فقط من الوحدات يحتاج إلى تعديل أو إعادة كتابة لعمليات التنفيذ المختلفة، نظرًا لأن معظم المكتبة القياسية هي كود بايثون <a href="/wiki/%D9%85%D8%AA%D8%B9%D8%AF%D8%AF_%D8%A7%D9%84%D9%85%D9%86%D8%B5%D8%A7%D8%AA" title="متعدد المنصات">متعدد المنصات</a>. </p><p>تضمّ مكتبة بايثون مجموعة من الوحدات القياسية وبعضها مدمج مع مفسّر بايثون وتتيح الوصول إلى عمليات ليست جزءًا من اللغة، ولكن الهدف منها هو إتاحة الوصول إلى العمليات الأساسية في نظام التشغيل مثل استدعاءات النظام أو زيادة كفاءة عمل المفسّر، يمكن زيادة عدد الوحدات في المكتبة القياسية بوحدات مكتوبة في سي أو بايثون. </p><p>ابتداءً من نوفمبر 2019، يحتوي مؤشر حزمة بايثون <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A" title="باي باي">باي باي</a> (<a href="/wiki/%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A5%D9%86%D8%AC%D9%84%D9%8A%D8%B2%D9%8A%D8%A9" title="اللغة الإنجليزية">بالإنجليزية</a>: <span class="mw-content-ltr" lang="en">Python Package Index</span>)‏ (PyPI)، وهو المستودع الرسمي لبرامج بايثون التابعة لجهات خارجية، على أكثر من 200,000<sup id="cite_ref-90" class="reference"><a href="#cite_note-90">&#91;81&#93;</a></sup> حزمة مع مجموعة واسعة من الميزات، بما في ذلك: </p> <p class="mw-empty-elt"></p><table cellspacing="0" cellpadding="0" class="multicol" style="background:transparent; width:100%;"> <tbody><tr> <td width="25%" align="right" valign="top"> <ul><li><a href="/wiki/%D8%AA%D8%B4%D8%BA%D9%8A%D9%84_%D8%A2%D9%84%D9%8A" title="تشغيل آلي">التشغيل الآلي</a></li> <li><a href="/wiki/%D8%AA%D8%AD%D9%84%D9%8A%D9%84%D8%A7%D8%AA" title="تحليلات">تحليل البيانات</a></li> <li><a href="/wiki/%D9%82%D8%A7%D8%B9%D8%AF%D8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA" title="قاعدة بيانات">قاعدة بيانات</a></li> <li><a href="/wiki/%D8%AA%D9%88%D8%AB%D9%8A%D9%82_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="توثيق البرمجيات">التوثيق</a></li></ul> <p class="mw-empty-elt"></p> </td> <td width="25%" align="right" valign="top"> <ul><li><a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85_%D8%B1%D8%B3%D9%88%D9%85%D9%8A%D8%A9" title="واجهة مستخدم رسومية">واجهات المستخدم الرسومية</a></li> <li><a href="/wiki/%D9%85%D8%B9%D8%A7%D9%84%D8%AC%D8%A9_%D8%A7%D9%84%D8%B5%D9%88%D8%B1_%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A%D8%A9" title="معالجة الصور الرقمية">معالجة الصور الرقمية</a>.<sup id="cite_ref-91" class="reference"><a href="#cite_note-91">&#91;82&#93;</a></sup></li> <li><a href="/wiki/%D8%AA%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%A2%D9%84%D8%A9" title="تعلم الآلة">التعلم الآلي</a></li> <li><a href="/wiki/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82_%D9%85%D8%AD%D9%85%D9%88%D9%84" title="تطبيق محمول">تطبيق محمول</a></li></ul> <p class="mw-empty-elt"></p> </td> <td width="25%" align="right" valign="top"> <ul><li><a href="/wiki/%D9%88%D8%B3%D8%A7%D8%A6%D8%B7_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF%D8%A9" title="وسائط متعددة">وسائط متعددة</a></li> <li><a href="/wiki/%D8%AA%D9%88%D9%8A%D8%B3%D8%AA%D8%AF_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="تويستد (إطار عمل)">التواصل أو التشبيك</a></li> <li><a href="/wiki/%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%B9%D9%84%D9%85%D9%8A%D8%A9" title="حوسبة علمية">حوسبة علمية</a></li> <li><a href="/wiki/%D9%85%D8%AF%D9%8A%D8%B1_%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85" title="مدير النظام">إدارة النظام</a></li></ul> <p class="mw-empty-elt"></p> </td> <td width="25%" align="right" valign="top"> <ul><li><a href="/wiki/%D8%AA%D8%B4%D8%BA%D9%8A%D9%84_%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA_%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%D8%A7" title="تشغيل الاختبارات تلقائيا">تشغيل الاختبارات تلقائيا</a></li> <li><a href="https://en.wikipedia.org/wiki/Text_processing" class="extiw" title="en:Text processing">معالجة النصوص</a></li> <li><a href="/wiki/%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8" title="إطار عمل ويب">المنصات البرمجية لتطبيقات الإنترنت</a></li> <li><a href="/wiki/%D8%AA%D8%AC%D8%B1%D9%8A%D9%81_%D9%88%D9%8A%D8%A8" title="تجريف ويب">استخلاص المواقع</a><sup id="cite_ref-92" class="reference"><a href="#cite_note-92">&#91;83&#93;</a></sup></li></ul> <p class="mw-empty-elt"></p> </td> <td width="25%" align="right" valign="top"> <p class="mw-empty-elt"></p> </td></tr></tbody></table> <h2><span id=".D8.A7.D9.84.D8.AA.D8.B7.D9.88.D9.8A.D8.B1"></span><span class="mw-headline" id="التطوير">التطوير</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=32" title="عدل القسم: التطوير"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <figure typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:PythonTimeline_1.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/PythonTimeline_1.png/400px-PythonTimeline_1.png" decoding="async" width="400" height="113" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/PythonTimeline_1.png/600px-PythonTimeline_1.png 1.5x, //upload.wikimedia.org/wikipedia/commons/8/8c/PythonTimeline_1.png 2x" data-file-width="685" data-file-height="194" /></a><figcaption>خط زمني لإصدارات بايثون</figcaption></figure> <p>يستعين المطورون لتطوير بايثون بشكل كبير بعملية اقتراح تحسين بايثون (PEP)، وهي الآلية الأساسية لاقتراح ميزات جديدة رئيسية، واستطلاع آراء المجتمع حول القضايا وقرارات تصميم بايثون.<sup id="cite_ref-PepCite000_93-0" class="reference"><a href="#cite_note-PepCite000-93">&#91;84&#93;</a></sup> كما يغطي نمط ترميز بايثون في PEP 8.<sup id="cite_ref-94" class="reference"><a href="#cite_note-94">&#91;85&#93;</a></sup> ويقوم مجتمع بايثون والمجلس التوجيهي بمراجعة الاقتراحات والتعليق عليها.<sup id="cite_ref-PepCite000_93-1" class="reference"><a href="#cite_note-PepCite000-93">&#91;84&#93;</a></sup> </p><p>يتوافق تعزيز وتحسين اللغة مع تطوير التنفيذ المرجعي <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a>. القائمة البريدية بايثون ديف (python-dev) هي المنتدى الأساسي لتطوير اللغة. وتُناقش حالات محددة في <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%AA%D8%A8%D8%B9_%D9%84%D9%84%D8%B9%D9%84%D9%84" title="نظام تتبع للعلل">نظام تتبع للعلل</a> <a href="/w/index.php?title=%D8%B1%D8%A7%D9%88%D9%86%D8%AF_%D8%A2%D8%A8_(%D9%85%D8%AA%D8%B9%D9%82%D8%A8_%D8%A7%D9%84%D8%B9%D9%84%D9%84)&amp;action=edit&amp;redlink=1" class="new" title="راوند آب (متعقب العلل) (الصفحة غير موجودة)">راوند آب</a> <a href="https://en.wikipedia.org/wiki/Roundup_(issue_tracker)" class="extiw" title="en:Roundup (issue tracker)"><sup class="reference" title="Roundup (issue tracker)">[الإنجليزية]</sup></a> المستضاف في <a rel="nofollow" class="external text" href="https://bugs.python.org">bugs.python.org</a> .<sup id="cite_ref-AutoNT-21_95-0" class="reference"><a href="#cite_note-AutoNT-21-95">&#91;86&#93;</a></sup> في الأصل، جرى تطوير شيفرة بايثون البرمجية في مستودع <a href="/wiki/%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9_%D8%B0%D8%A7%D8%AA%D9%8A%D8%A9_(%D8%AE%D8%AF%D9%85%D8%A7%D8%AA_%D8%A7%D9%84%D9%88%D9%8A%D8%A8)" title="استضافة ذاتية (خدمات الويب)">ذاتية الاستضافة</a> بتشغيل <a href="/wiki/%D9%85%D9%8A%D8%B1%D9%83%D9%88%D8%B1%D9%8A%D8%A7%D9%84" title="ميركوريال">ميركوريال</a>، حتى يناير 2017، حيث انتقل بايثون إلى <a href="/wiki/%D8%BA%D9%8A%D8%AA_%D9%87%D8%A7%D8%A8" title="غيت هاب">غيت هاب</a>.<sup id="cite_ref-py_dev_guide_96-0" class="reference"><a href="#cite_note-py_dev_guide-96">&#91;87&#93;</a></sup> </p><p>هناك ثلاثة أنواع للإصدارات العامة الجديدة <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">لسي بايثون</a>، ويتميز كل نوع بزيادة جزء من رقم الإصدار: </p> <ul><li><b>إصدارات غير متوافقة مع الإصدارات السابقة</b>، حيث يُتوقع كسر الكود مما يجبر المستخدم أن <a href="/wiki/%D9%86%D9%82%D9%84_(%D9%87%D9%86%D8%AF%D8%B3%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA)" title="نقل (هندسة برمجيات)">يُحمّل</a> يدويًا. يزيد تعداد الجزء الأول من رقم الإصدار. تحدث هذه الإصدارات بشكل غير دوري، فعلى سبيل المثال، أُصدر الإصدار 3.0 بعد 8 سنوات من 2.0.</li> <li><b>الإصدارات الرئيسية أو «المميزة»</b> ، تصدر كل 18 شهرًا تقريبًا، متوافقة إلى حد كبير ولكنها تقدم ميزات جديدة. يزيد تعداد الجزء الثاني من رقم الإصدار. كل نسخة رئيسية مدعومة بإصلاحات أخطاء لعدة سنوات بعد إصدارها.<sup id="cite_ref-release-schedule_97-0" class="reference"><a href="#cite_note-release-schedule-97">&#91;88&#93;</a></sup></li></ul> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:Scale_10x_DSC_0050_(6737986619).jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/db/Scale_10x_DSC_0050_%286737986619%29.jpg/220px-Scale_10x_DSC_0050_%286737986619%29.jpg" decoding="async" width="220" height="147" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/db/Scale_10x_DSC_0050_%286737986619%29.jpg/330px-Scale_10x_DSC_0050_%286737986619%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/db/Scale_10x_DSC_0050_%286737986619%29.jpg/440px-Scale_10x_DSC_0050_%286737986619%29.jpg 2x" data-file-width="1600" data-file-height="1071" /></a><figcaption>صورة لمؤتمر باي لايدي</figcaption></figure> <ul><li>تُنشر <b>إصدارات Bugfix</b>،<sup id="cite_ref-AutoNT-22_98-0" class="reference"><a href="#cite_note-AutoNT-22-98">&#91;89&#93;</a></sup> التي لا تقدم ميزات جديدة، كل 3 أشهر تقريبًا وعند إصلاح عدد كاف من الأخطاء في المصدر منذ الإصدار الأخير. كما تُصحح الثغرات الأمنية في هذه الإصدارات. يزيد تعداد الجزء الثالث والأخير من رقم الإصدار.</li></ul> <p>أُعلن عن بايثون 3.9 ألفا1 في نوفمبر 2019<sup id="cite_ref-99" class="reference"><a href="#cite_note-99">&#91;90&#93;</a></sup> ومع اعتماد مقياس جديد يتمثل في إصدار سنوي،<sup id="cite_ref-100" class="reference"><a href="#cite_note-100">&#91;91&#93;</a></sup> ثم أعلن الإصدار الأول من 3.9 سيصدر في نوفمبر 2020.<sup id="cite_ref-101" class="reference"><a href="#cite_note-101">&#91;92&#93;</a></sup> </p><p>تُصدر أيضًا العديد من <a href="/wiki/%D9%85%D8%B1%D8%A7%D8%AD%D9%84_%D8%A5%D8%B5%D8%AF%D8%A7%D8%B1_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="مراحل إصدار البرمجيات">النسخ بصيغة ألفا وبيتا والنسخ المرشحة</a> كمعاينات واختبارات قبل الإصدارات النهائية. على الرغم من وجود جدول تقريبي لكل إصدار، إلا أنه غالبًا ما يتأخر في الصدور إذا لم يكن الكود جاهزًا. يراقب فريق تطوير بايثون حالة الكود من خلال تشغيل مجموعة اختبارات للوحدة الكبيرة أثناء التطوير، واستخدام نظام BuildBot <a href="/wiki/%D8%A5%D8%AF%D9%85%D8%A7%D8%AC_%D9%85%D8%B3%D8%AA%D9%85%D8%B1" title="إدماج مستمر">للتركيب المتواصل</a>.<sup id="cite_ref-AutoNT-23_102-0" class="reference"><a href="#cite_note-AutoNT-23-102">&#91;93&#93;</a></sup> </p><p><a href="/wiki/%D9%85%D8%A4%D8%AA%D9%85%D8%B1_%D8%B9%D9%84%D9%85%D9%8A" title="مؤتمر علمي">المؤتمر الأكاديمي</a> الرئيسي حول بايثون هو <a href="/wiki/%D9%85%D8%A4%D8%AA%D9%85%D8%B1_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مؤتمر بايثون">باي كون</a>. هناك أيضًا برامج توجيه خاصة للبايثون، مثل <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%84%D9%8A%D8%AF%D9%8A%D8%B2" title="باي ليديز">باي ليديز</a>. </p> <h2><span id=".D8.A8.D9.8A.D8.A6.D8.A7.D8.AA_.D8.A7.D9.84.D8.AA.D8.B7.D9.88.D9.8A.D8.B1"></span><span class="mw-headline" id="بيئات_التطوير">بيئات التطوير</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=33" title="عدل القسم: بيئات التطوير"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>أغلب بيئات تطوير بايثون (بما في ذلك سي بايثون) تتضمن <a href="/w/index.php?title=%D8%AD%D9%84%D9%82%D8%A9_%D8%A7%D9%84%D9%82%D8%B1%D8%A7%D8%A1%D8%A9_-_%D8%A7%D9%84%D8%AA%D9%82%D9%8A%D9%8A%D9%85_-_%D8%A7%D9%84%D8%B7%D8%A8%D8%A7%D8%B9%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="حلقة القراءة - التقييم - الطباعة (الصفحة غير موجودة)">حلقة القراءة - التقييم - الطباعة</a> (REPL) مما يسمح لها بالعمل <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%B3%D8%B7%D8%B1_%D8%A7%D9%84%D8%A3%D9%88%D8%A7%D9%85%D8%B1" title="واجهة سطر الأوامر">كمترجم سطر الأوامر</a> حيث يقوم المستخدم بإدخال البيانات بشكل تسلسلي ويتلقى النتائج على الفور. </p><p>تضيف <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A3%D9%88%D8%A7%D9%85%D8%B1_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)" title="واجهة أوامر (حوسبة)">القشور</a> (Shells) الأخرى، بما في ذلك <a href="/wiki/IDLE" title="IDLE">IDLE</a> <a href="/wiki/%D8%A2%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="آي بايثون">وآي بايثون</a>، قدرات إضافية مثل الإكمال التلقائي المحسّن والاحتفاظ بحالة الجلسة <a href="/wiki/%D8%AA%D8%B9%D9%84%D9%8A%D9%85_%D8%A7%D9%84%D8%B5%D9%8A%D8%BA%D8%A9" class="mw-redirect" title="تعليم الصيغة">وتعليم الصيغة</a>. بالإضافة إلى <a href="/wiki/%D8%A8%D9%8A%D8%A6%D8%A9_%D8%AA%D8%B7%D9%88%D9%8A%D8%B1_%D9%85%D8%AA%D9%83%D8%A7%D9%85%D9%84%D8%A9" title="بيئة تطوير متكاملة">بيئات التطوير المتكاملة</a> القياسية <a href="/wiki/%D8%AD%D8%A7%D8%B3%D9%88%D8%A8_%D9%85%D9%83%D8%AA%D8%A8%D9%8A" title="حاسوب مكتبي">لسطح المكتب</a>، هناك بيئات تطوير متكاملة مستندة إلى <a href="/wiki/%D9%85%D8%AA%D8%B5%D9%81%D8%AD_%D9%88%D9%8A%D8%A8" title="متصفح ويب">متصفحات ويب</a>؛ <a href="/wiki/%D8%B3%D8%A7%D9%8A%D8%AC_%D9%85%D8%A7%D8%AA" class="mw-redirect" title="سايج مات">سايج مات</a> (مخصص لتطوير برمجيات بايثون العلمية والرياضية)؛ <a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_%D8%A5%D9%86%D9%8A_%D9%88%D9%8A%D8%B1&amp;action=edit&amp;redlink=1" class="new" title="بايثون إني وير (الصفحة غير موجودة)">بايثون إني وير</a>، بيئة تطوير واستضافة تستند إلى متصفح ويب؛ وبيئة تطوير كانوبي المتكاملة، وهو بيئة تطوير متكاملة تجارية لبايثون ترتكز على <a href="/wiki/%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%B9%D9%84%D9%85%D9%8A%D8%A9" title="حوسبة علمية">الحوسبة العلمية</a>.<sup id="cite_ref-103" class="reference"><a href="#cite_note-103">&#91;94&#93;</a></sup> </p> <h2><span id=".D8.A7.D9.84.D8.AA.D9.86.D9.81.D9.8A.D8.B0.D8.A7.D8.AA"></span><span class="mw-headline" id="التنفيذات">التنفيذات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=34" title="عدل القسم: التنفيذات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span id=".D8.AA.D9.86.D9.81.D9.8A.D8.B0_.D8.A7.D9.84.D8.B9.D9.86.D9.88.D8.A7.D9.86_.D8.A7.D9.84.D9.85.D8.B1.D8.AC.D8.B9.D9.8A"></span><span class="mw-headline" id="تنفيذ_العنوان_المرجعي">تنفيذ العنوان المرجعي</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=35" title="عدل القسم: تنفيذ العنوان المرجعي"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p><a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a>، <a href="/w/index.php?title=%D8%A7%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0_%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9%D9%8A&amp;action=edit&amp;redlink=1" class="new" title="التنفيذ المرجعي (الصفحة غير موجودة)">التنفيذ المرجعي</a> لبايثون، مكتوب <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">بسي</a>، يلبي معيار <a href="/wiki/%D8%A3%D9%86%D8%B3%D9%8A_%D8%B3%D9%8A" title="أنسي سي">سي 89</a> مع العديد من ميزات <a href="/wiki/%D8%B3%D9%8A99" title="سي99">سي99</a> المحددة.<sup id="cite_ref-AutoNT-66_104-0" class="reference"><a href="#cite_note-AutoNT-66-104">&#91;95&#93;</a></sup> يقوم بتجميع برامج بايثون في كود بايت متوسط<sup id="cite_ref-AutoNT-67_105-0" class="reference"><a href="#cite_note-AutoNT-67-105">&#91;96&#93;</a></sup> ينفذ بعد ذلك بواسطة آلتها الافتراضية.<sup id="cite_ref-AutoNT-68_106-0" class="reference"><a href="#cite_note-AutoNT-68-106">&#91;97&#93;</a></sup> يوزع <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a> مع مكتبة قياسية كبيرة مكتوبة في مزيج من <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>، وبايثون. والمكتبة متاحة للعديد من المنصات، بما في ذلك ويندوز (<a href="/wiki/%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2_%D9%81%D9%8A%D8%B3%D8%AA%D8%A7" title="ويندوز فيستا">فيستا</a> والإصدارات الأحدث؛ نظام التشغيل <a href="/wiki/%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2_%D8%A5%D9%83%D8%B3_%D8%A8%D9%8A" title="ويندوز إكس بي">ويندوز اكس بي</a> والإصدارات الأقدم، ولكن بايثون 2.7 غير مدعوم حتى الآن ومعظم <a href="/w/index.php?title=%D8%A7%D9%84%D8%A3%D9%86%D8%B8%D9%85%D8%A9_%D8%A7%D9%84%D8%B4%D8%A8%D9%8A%D9%87%D8%A9_%D8%A8%D9%8A%D9%88%D9%86%D9%8A%D9%83%D8%B3&amp;action=edit&amp;redlink=1" class="new" title="الأنظمة الشبيهة بيونيكس (الصفحة غير موجودة)">الأنظمة الشبيهة بيونيكس</a> الحديثة). في فترة بايثون 1 و2، كانت قابلية المنصة واحدة من أولى أولوياتها،<sup id="cite_ref-AutoNT-69_107-0" class="reference"><a href="#cite_note-AutoNT-69-107">&#91;98&#93;</a></sup> حيث كانت تدعم حتى <a href="/w/index.php?title=%D9%81%D9%8A_%D8%A5%D9%85_%D8%A5%D8%B3&amp;action=edit&amp;redlink=1" class="new" title="في إم إس (الصفحة غير موجودة)">في إم إس</a> <a href="/wiki/%D8%A3%D9%88_%D8%A5%D8%B3/2" title="أو إس/2">وأو إس/2</a>، ولكن حاليا، انخفض الدعم للعديد من المنصات. </p> <h3><span id=".D8.AA.D9.86.D9.81.D9.8A.D8.B0.D8.A7.D8.AA_.D8.A3.D8.AE.D8.B1.D9.89"></span><span class="mw-headline" id="تنفيذات_أخرى">تنفيذات أخرى</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=36" title="عدل القسم: تنفيذات أخرى"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A" title="باي باي">باي باي</a> هو <a href="/wiki/%D8%AA%D9%86%D9%81%D9%8A%D8%B0" title="تنفيذ">تنفيذ</a> سريع، يوفر ترجمة في الوقت المناسب، متوافق مع بايثون 2.7 وبايثون 3.6.<sup id="cite_ref-AutoNT-70_108-0" class="reference"><a href="#cite_note-AutoNT-70-108">&#91;99&#93;</a></sup> وهو أسرع من <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a> بالمقابل، فهو لا يدعم العديد من المكتبات المكتوبة بلغة ببايثون.<sup id="cite_ref-AutoNT-71_109-0" class="reference"><a href="#cite_note-AutoNT-71-109">&#91;100&#93;</a></sup><sup id="cite_ref-110" class="reference"><a href="#cite_note-110">&#91;101&#93;</a></sup> </p><p><a href="/wiki/%D8%B3%D8%AA%D8%A7%D9%83%D9%84%D9%8A%D8%B3_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="ستاكليس بايثون">ستاكليس بايثون</a>، <a href="/wiki/%D8%AA%D9%81%D8%B1%D8%B9_%D9%85%D8%B9%D8%AF%D9%84_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="تفرع معدل (برمجة)">انشقاق</a> معروف <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">لسي بايثون</a>، ينفذ الخيوط الدقيقة دون استعمال رصة ذاكرة <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>. مما يسمح بالبرامج <a href="/wiki/%D8%AA%D8%B2%D8%A7%D9%85%D9%86_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="تزامن (توضيح)">المتزامنة</a> بنطاق واسع.<sup id="cite_ref-AutoNT-73_111-0" class="reference"><a href="#cite_note-AutoNT-73-111">&#91;102&#93;</a></sup> </p><p><a href="/wiki/%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مايكروبايثون">مايكروبايثون</a> <a href="/wiki/%D8%B3%D9%8A%D8%B1%D9%83%D8%AA_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سيركت بايثون">وسيركويت بايثون</a> هي <a href="/wiki/%D9%85%D8%AA%D8%BA%D9%8A%D8%B1_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="متغير (توضيح)">متغيرات</a> لبايثون 3 محسنة للتحكم <a href="/wiki/%D9%85%D8%AA%D8%AD%D9%83%D9%85_%D8%B5%D8%BA%D8%B1%D9%8A" title="متحكم صغري">الدقيق</a> وهذا يشمل <a href="/wiki/%D9%84%D9%8A%D8%AC%D9%88_%D9%85%D8%A7%D9%8A%D9%86%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D9%85%D8%B2_%D8%A7%D9%8A_%D9%81%D9%8A_3" title="ليجو مايندستورمز اي في 3">ليجو مايندستورمز اي في 3</a>.<sup id="cite_ref-112" class="reference"><a href="#cite_note-112">&#91;103&#93;</a></sup> </p> <h3><span id=".D8.AA.D9.86.D9.81.D9.8A.D8.B0.D8.A7.D8.AA_.D8.BA.D9.8A.D8.B1_.D9.85.D8.AF.D8.B9.D9.88.D9.85.D8.A9"></span><span class="mw-headline" id="تنفيذات_غير_مدعومة">تنفيذات غير مدعومة</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=37" title="عدل القسم: تنفيذات غير مدعومة"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>طورت برامج تجميع بايثون آنية أخرى، ولكنها الآن غير مدعومة: </p> <ul><li>سنة 2009، بدأت <a href="/wiki/%D8%AC%D9%88%D8%AC%D9%84" title="جوجل">جوجل</a> مشروعًا باسم <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">أنلادين سوالو</a>، بهدف تسريع مترجم بايثون خمسة أضعاف باستخدام <a href="/w/index.php?title=%D8%A5%D9%84_%D8%A5%D9%84_%D9%81%D9%8A_%D8%A5%D9%85&amp;action=edit&amp;redlink=1" class="new" title="إل إل في إم (الصفحة غير موجودة)">إل إل في إم</a>، وتحسين قدرته على تعدد الخيوط البرمجية مع آلاف النوى ،<sup id="cite_ref-AutoNT-74_113-0" class="reference"><a href="#cite_note-AutoNT-74-113">&#91;104&#93;</a></sup> بينما تعاني التنفيذات العادية من <a href="/w/index.php?title=%D9%82%D9%81%D9%84_%D8%A7%D9%84%D9%85%D8%AA%D8%B1%D8%AC%D9%85_%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A&amp;action=edit&amp;redlink=1" class="new" title="قفل المترجم العالمي (الصفحة غير موجودة)">قفل المترجم العالمي</a>.</li> <li>كان <a href="/wiki/%D8%B3%D8%A7%D9%8A%D9%83%D9%88" title="سايكو">سايكو</a>، مجمّع <a href="/wiki/%D8%AA%D8%B1%D8%AC%D9%85%D8%A9_%D9%81%D9%8A_%D8%A7%D9%84%D9%88%D9%82%D8%AA_%D8%A7%D9%84%D9%85%D9%86%D8%A7%D8%B3%D8%A8" title="ترجمة في الوقت المناسب">آنيّ</a> متكامل مع <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a> ويحول «بايت كود» إلى كود الآلة في وقت التشغيل. الكود المنبعث مخصص <a href="/wiki/%D9%86%D9%88%D8%B9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA" title="نوع بيانات">لأنواع معينة من البيانات</a> وهو أسرع من كود بايثون القياسي.</li> <li>في عام 2005، أصدرت <a href="/wiki/%D9%86%D9%88%D9%83%D9%8A%D8%A7" title="نوكيا">نوكيا</a> مفسر بايثون للهواتف المحمولة <a href="/wiki/%D8%B3%D9%8A%D9%85%D8%A8%D9%8A%D8%A7%D9%86_%D8%A3%D8%B360" title="سيمبيان أس60">سلسلة 60</a> المسمى <a href="/wiki/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_%D8%A3%D8%B360" title="بايثون أس60">بايثون أس60</a>. يتضمن العديد من النماذج من تنفيذات <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a> وبعض النماذج الإضافية للتكامل مع نظام التشغيل <a href="/wiki/%D8%B3%D9%8A%D9%85%D8%A8%D9%8A%D8%A7%D9%86" title="سيمبيان">سيمبيان</a>. حدث المشروع ليشغل على جميع متغيرات منصات S60، وتتوفر العديد من النماذج مدعومة من طرف ثالث. يدعم <a href="/wiki/%D9%86%D9%88%D9%83%D9%8A%D8%A7_N900" title="نوكيا N900">نوكيا N900</a> أيضًا بايثون مع مكتبات أدوات <a href="/wiki/%D8%AC%D8%AA%D9%83" title="جتك">جتك+</a>، مما يتيح كتابة البرامج وتشغيلها على الجهاز المستهدف.<sup id="cite_ref-114" class="reference"><a href="#cite_note-114">&#91;105&#93;</a></sup></li></ul> <h3><span id=".D8.A7.D9.84.D9.85.D8.AD.D9.88.D9.84.D8.A7.D8.AA_.D8.A7.D9.84.D8.A8.D8.B1.D9.85.D8.AC.D9.8A.D8.A9_.D8.A5.D9.84.D9.89_.D9.84.D8.BA.D8.A7.D8.AA_.D8.A3.D8.AE.D8.B1.D9.89"></span><span class="mw-headline" id="المحولات_البرمجية_إلى_لغات_أخرى">المحولات البرمجية إلى لغات أخرى</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=38" title="عدل القسم: المحولات البرمجية إلى لغات أخرى"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>توجد العديد من المحولات البرمجية لبايثون إلى لغات أخرى كائنية عالية المستوى، إما بواسطة بايثون غير مقيد، أو مجموعة فرعية مقيدة من بايثون، أو بواسطة لغة مشابهة لبايثون كلغة مصدر: </p> <ul><li><a href="/wiki/%D9%83%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="كايثون">كايثون</a> يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>.</li> <li>جوجل جرامبي يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%AC%D9%88_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="جو (توضيح)">جو</a>.<sup id="cite_ref-115" class="reference"><a href="#cite_note-115">&#91;106&#93;</a></sup><sup id="cite_ref-116" class="reference"><a href="#cite_note-116">&#91;107&#93;</a></sup></li> <li>يتبع <a href="/wiki/%D8%A2%D9%8A%D8%B1%D9%86_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="آيرن بايثون">آيرن بايثون</a> نهجا مشابها لتشغيل برمجيات مكتوبة ببايثون على NET. <a href="/wiki/%D9%88%D9%82%D8%AA_%D8%A7%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0_%D8%A7%D9%84%D9%85%D8%B4%D8%AA%D8%B1%D9%83_%D9%84%D9%84%D8%BA%D8%A7%D8%AA" title="وقت التنفيذ المشترك للغات">وقت التنفيذ المشترك</a>.</li> <li>يتيح <a href="/wiki/%D8%AC%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="جايثون">جايثون</a> استخدام مكتبة أصناف <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a> لبرمجيات بايثون.</li> <li><a href="/wiki/%D9%85%D8%A7%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%AF%D9%8A_%D8%A5%D9%84" title="ماي إتش دي إل">ماي إتش دي إل</a> يترجم شيفرة (كود) مكتوبة ببايثون إلى في <a href="/wiki/%D9%81%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%AF%D9%8A_%D8%A5%D9%84" title="في إتش دي إل">في إتش دي إل</a>.</li> <li><a href="/wiki/%D9%86%D9%88%D9%8A%D8%AA%D9%83%D8%A7" title="نويتكا">نويتكا</a> يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a>.<sup id="cite_ref-117" class="reference"><a href="#cite_note-117">&#91;108&#93;</a></sup></li> <li><a href="/wiki/%D9%86%D9%8A%D9%85%D8%A8%D8%A7" title="نيمبا">نيمبا</a> تستعمل <a href="/w/index.php?title=%D8%A5%D9%84_%D8%A5%D9%84_%D9%81%D9%8A_%D8%A5%D9%85&amp;action=edit&amp;redlink=1" class="new" title="إل إل في إم (الصفحة غير موجودة)">إل إل في إم</a> لترجمة شيفرة (كود) مكتوبة ببايثون إل شيفرة الآلة.</li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%B3" title="باي جس">باي جس</a> يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA" title="جافا سكريبت">جافا سكريبت</a>.</li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A%D8%B1%D9%83%D8%B3_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="بايركس (لغة برمجة)">بايركس</a> (آخر إصدار في 2010) يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a>.</li> <li><a href="/wiki/%D8%B4%D9%8A%D8%AF_%D8%B3%D9%83%D9%8A%D9%86" title="شيد سكين">شيد سكين</a> (آخر إصدار في 2013) يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a>.</li> <li>باي تران يترجم شيفرة (كود) مكتوبة ببايثون إلى <a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a>.<sup id="cite_ref-118" class="reference"><a href="#cite_note-118">&#91;109&#93;</a></sup><sup id="cite_ref-119" class="reference"><a href="#cite_note-119">&#91;110&#93;</a></sup></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A#إربايثون" title="باي باي">إربايثون</a> يمكنها أن تترجم <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">لسي</a>، استخدم لبرمجة مترجم <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A" title="باي باي">باي باي</a>.</li></ul> <h3><span id=".D8.A7.D9.84.D8.A3.D8.AF.D8.A7.D8.A1"></span><span class="mw-headline" id="الأداء">الأداء</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=39" title="عدل القسم: الأداء"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>قورن أداء مختلف تنفيذات بايثون على عبء عمل غير عددي (التوافقية) في أورو سي باي 13.<sup id="cite_ref-120" class="reference"><a href="#cite_note-120">&#91;111&#93;</a></sup> ثم قيس أداء بايثون مقارنة بلغات البرمجة الأخرى من خلال <a href="/w/index.php?title=%D9%84%D8%B9%D8%A8%D8%A9_%D9%85%D8%B9%D8%A7%D9%8A%D9%8A%D8%B1_%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D9%83%D9%85%D8%A8%D9%8A%D9%88%D8%AA%D8%B1&amp;action=edit&amp;redlink=1" class="new" title="لعبة معايير لغة الكمبيوتر (الصفحة غير موجودة)">لعبة معايير لغة الكمبيوتر</a>.<sup id="cite_ref-121" class="reference"><a href="#cite_note-121">&#91;112&#93;</a></sup> </p> <h3><span id=".D9.85.D9.88.D9.84.D8.AF.D8.A7.D8.AA_.D9.88.D8.AB.D8.A7.D8.A6.D9.82_.D9.88.D8.A7.D8.AC.D9.87.D8.A9_.D8.A8.D8.B1.D9.85.D8.AC.D8.A9_.D8.A7.D9.84.D8.AA.D8.B7.D8.A8.D9.8A.D9.82.D8.A7.D8.AA"></span><span class="mw-headline" id="مولدات_وثائق_واجهة_برمجة_التطبيقات">مولدات وثائق واجهة برمجة التطبيقات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=40" title="عدل القسم: مولدات وثائق واجهة برمجة التطبيقات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>تتضمن مولدات واجهة برمجة التطبيقات (API) ما يلي: </p> <ul><li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AF%D9%88%D9%83" title="باي دوك">باي دوك</a><sup id="cite_ref-122" class="reference"><a href="#cite_note-122">&#91;113&#93;</a></sup></li> <li><a href="/wiki/%D8%B3%D9%81%D9%8A%D9%86%D9%83%D8%B3_(%D9%85%D9%88%D9%84%D8%AF_%D9%88%D8%AB%D8%A7%D8%A6%D9%82)" title="سفينكس (مولد وثائق)">سفينكس</a><sup id="cite_ref-123" class="reference"><a href="#cite_note-123">&#91;114&#93;</a></sup></li></ul> <h3><span id=".D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86_.D9.84.D9.84.D9.87.D9.88.D8.A7.D8.AA.D9.81_.D8.A7.D9.84.D8.B0.D9.83.D9.8A.D8.A9"></span><span class="mw-headline" id="بايثون_للهواتف_الذكية">بايثون للهواتف الذكية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=41" title="عدل القسم: بايثون للهواتف الذكية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>بايثون ليست مناسبة ومحسنة لتطوير برامج الهواتف المحمولة <sup id="cite_ref-syres_5-3" class="reference"><a href="#cite_note-syres-5">&#91;ِ 2&#93;</a></sup> مع ذلك، فإن إصدارات بايثون 2.5 و2.6 متوافقة مع <a href="/wiki/%D8%A2%D9%8A%D9%81%D9%88%D9%86" title="آيفون">الآيفون</a> بعد تفعيل <a href="/wiki/%D9%83%D8%B3%D8%B1_%D8%A2%D9%8A_%D8%A3%D9%88_%D8%A5%D8%B3" title="كسر آي أو إس">كسر الآي أو إس</a> في الإعدادات وهواتف <a href="/wiki/%D8%A3%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF_(%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="أندرويد (نظام تشغيل)">الأندرويد</a> بفضل تطبيق إس إل فور (SL4) أي الذي يوفر إمكانية برمجة بعض الواجهات الرسومية بفضل الدالة "android" ;إمكانية إرسال <a href="/wiki/%D8%AE%D8%AF%D9%85%D8%A9_%D8%A7%D9%84%D8%B1%D8%B3%D8%A7%D9%84%D8%A9_%D8%A7%D9%84%D9%82%D8%B5%D9%8A%D8%B1%D8%A9" title="خدمة الرسالة القصيرة">رسائل قصيرة</a>، تشغيل <a href="/wiki/%D8%A2%D9%84%D8%A9_%D8%AA%D8%B5%D9%88%D9%8A%D8%B1" title="آلة تصوير">الكاميرا</a><sup id="cite_ref-مولد_تلقائيا4_36-1" class="reference"><a href="#cite_note-مولد_تلقائيا4-36">&#91;32&#93;</a></sup>، وهز الهاتف كما هو مبين أسفله. </p> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="n">droid</span> <span class="o">=</span> <span class="n">android</span><span class="o">.</span><span class="n">Android</span><span class="p">()</span> <span class="c1"># عميل مرتبط بخادم محلي لإس إل فور أي</span> <span class="c1"># للتحكم بهاتف آخر بعنوان 192.168.0.5، وإس إل فور أي في منفذ 9887</span> <span class="c1"># يكفي كتابة&#160;: android.Android(&#39;192.168.0.5&#39;, 9887)</span> <span class="n">droid</span><span class="o">.</span><span class="n">vibrate</span><span class="p">(</span><span class="mf">2.5</span><span class="p">)</span> <span class="c1"># هز الهاتف (محلي أو لا) لمدة 2.5 ثانية</span> </pre></div> <p>ابتداءً من يونيو 2012، صار من الممكن تشغيل بايثون أيضًا في نظام تشغيل <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%AA%D8%B4%D8%BA%D9%8A%D9%84_%D8%A8%D9%84%D8%A7%D9%83_%D8%A8%D9%8A%D8%B1%D9%8A" title="نظام التشغيل بلاك بيري">بلاك بيري أوس</a> 10 بواسطة تنفيذ، في سبتمبر 2012 أصدر إصدار مخفف: «بلاكبيري تارت»<sup id="cite_ref-124" class="reference"><a href="#cite_note-124">&#91;115&#93;</a></sup><sup id="cite_ref-125" class="reference"><a href="#cite_note-125">&#91;116&#93;</a></sup> مستند إلى بايثون 3.2.2. </p> <h2><span id=".D8.A7.D8.B3.D8.AA.D8.AE.D8.AF.D8.A7.D9.85.D8.A7.D8.AA"></span><span class="mw-headline" id="استخدامات">استخدامات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=42" title="عدل القسم: استخدامات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>منذ 2003، صنفت بايثون كأكثر عشر لغات برمجية شعبية في <a href="/wiki/%D9%81%D9%87%D8%B1%D8%B3_%D8%AA%D9%8A%D9%88%D8%A8%D9%8A_%D9%84%D9%84%D8%BA%D8%A7%D8%AA_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%A3%D9%83%D8%AB%D8%B1_%D8%B4%D8%B9%D8%A8%D9%8A%D8%A9" title="فهرس تيوبي للغات البرمجة الأكثر شعبية">فهرس تيوبي للغات البرمجة الأكثر شعبية</a>، وفي فبراير 2020 صنفت في المرتبة الثالثة (أي بعد <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a> <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">وسي</a>).<sup id="cite_ref-126" class="reference"><a href="#cite_note-126">&#91;117&#93;</a></sup> صنفت أيضا كلغة برمجة العام لسنة 2007، 2010 و2018.<sup id="cite_ref-AutoNT-34_127-0" class="reference"><a href="#cite_note-AutoNT-34-127">&#91;118&#93;</a></sup> وحسب استبيان لموقع <a href="/wiki/%D8%B3%D8%AA%D8%A7%D9%83_%D8%A3%D9%88%D9%81%D8%B1%D9%81%D9%84%D9%88" title="ستاك أوفرفلو">ستاك أوفرفلو</a> فإن بايثون هي أسرع الغات نموا فقد تمكنت من تخطي العديد من لغات البرمجة.<sup id="cite_ref-academy.hsoub_1-2" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup> </p><p>توصلت دراسة تجريبية إلى أن لغات البرمجة النصية، مثل بايثون، هي أكثر إنتاجية من اللغات التقليدية، مثل <a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a> <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">وجافا</a>، لحل مشكلات البرمجة مثل التحكم بالسلسلة والبحث في القاموس، وخلصت إلى أن استهلاك الذاكرة غالبًا «أفضل من جافا وليس أسوأ بكثير من سي أو <a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a>».<sup id="cite_ref-AutoNT-28_128-0" class="reference"><a href="#cite_note-AutoNT-28-128">&#91;119&#93;</a></sup> تستخدم منظمات كبيرة بايثون <a href="/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7" title="ويكيبيديا">كويكيبيديا</a>، <a href="/wiki/%D8%AC%D9%88%D8%AC%D9%84" title="جوجل">جوجل</a>،<sup id="cite_ref-quotes-about-python_129-0" class="reference"><a href="#cite_note-quotes-about-python-129">&#91;120&#93;</a></sup> <a href="/wiki/%D9%8A%D8%A7%D9%87%D9%88!" title="ياهو!">ياهو!</a>،<sup id="cite_ref-AutoNT-29_130-0" class="reference"><a href="#cite_note-AutoNT-29-130">&#91;121&#93;</a></sup> <a href="/wiki/%D8%B3%D9%8A%D8%B1%D9%86" title="سيرن">سيرن</a>،<sup id="cite_ref-AutoNT-30_131-0" class="reference"><a href="#cite_note-AutoNT-30-131">&#91;122&#93;</a></sup> <a href="/wiki/%D9%86%D8%A7%D8%B3%D8%A7" title="ناسا">ناسا</a>،<sup id="cite_ref-AutoNT-31_132-0" class="reference"><a href="#cite_note-AutoNT-31-132">&#91;123&#93;</a></sup> <a href="/wiki/%D9%81%D9%8A%D8%B3%D8%A8%D9%88%D9%83" title="فيسبوك">فيسبوك</a>،<sup id="cite_ref-133" class="reference"><a href="#cite_note-133">&#91;124&#93;</a></sup> <a href="/wiki/%D8%A3%D9%85%D8%A7%D8%B2%D9%88%D9%86_(%D8%B4%D8%B1%D9%83%D8%A9)" title="أمازون (شركة)">أمازون</a>، <a href="/wiki/%D8%A5%D9%86%D8%B3%D8%AA%D8%BA%D8%B1%D8%A7%D9%85" title="إنستغرام">إنستغرام</a>،<sup id="cite_ref-134" class="reference"><a href="#cite_note-134">&#91;125&#93;</a></sup> <a href="/wiki/%D8%B3%D8%A8%D9%88%D8%AA%D9%8A%D9%81%D8%A7%D9%8A" title="سبوتيفاي">سبوتيفاي</a><sup id="cite_ref-135" class="reference"><a href="#cite_note-135">&#91;126&#93;</a></sup><sup id="cite_ref-academy.hsoub_1-3" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup> وأيضا بعض الشركات الصغيرة <a href="/wiki/%D8%A5%D9%86%D8%AF%D8%B3%D8%AA%D8%B1%D9%8A%D8%A7%D9%84_%D9%84%D8%A7%D9%8A%D8%AA_%D8%A2%D9%86%D8%AF_%D9%85%D8%A7%D8%AC%D9%8A%D9%83" title="إندستريال لايت آند ماجيك">إندستريال لايت آند ماجيك</a> <sup id="cite_ref-AutoNT-32_136-0" class="reference"><a href="#cite_note-AutoNT-32-136">&#91;127&#93;</a></sup> <a href="/wiki/%D8%A5%D9%8A%D8%AA%D8%A7_%D9%84%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="إيتا للبرمجيات">وإيتا للبرمجيات</a>.<sup id="cite_ref-AutoNT-33_137-0" class="reference"><a href="#cite_note-AutoNT-33-137">&#91;128&#93;</a></sup> كما أن شبكة التواصل الاجتماعي <a href="/wiki/%D8%B1%D9%8A%D8%AF%D9%8A%D8%AA" title="ريديت">ريديت</a> مكتوبة كليا ببايثون.<sup id="cite_ref-138" class="reference"><a href="#cite_note-138">&#91;129&#93;</a></sup> </p><p>يمكن استخدام بايثون كلغة برمجة نصية <a href="/wiki/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82_%D9%88%D9%8A%D8%A8" title="تطبيق ويب">لتطبيقات الويب</a>، مثال&#160;: عبر <a href="/w/index.php?title=Mod_wsgi&amp;action=edit&amp;redlink=1" class="new" title="Mod wsgi (الصفحة غير موجودة)">mod wsgi</a> لخادم ويب <a href="/wiki/%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="أباتشي (توضيح)">أباتشي</a>.<sup id="cite_ref-AutoNT-35_139-0" class="reference"><a href="#cite_note-AutoNT-35-139">&#91;130&#93;</a></sup> باستعمال <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A8%D9%88%D8%A7%D8%A8%D8%A9_%D8%AE%D8%A7%D8%AF%D9%85_%D9%88%D9%8A%D8%A8" title="واجهة بوابة خادم ويب">واجهة بوابة خادم ويب</a>، تطورت <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA" title="واجهة برمجة التطبيقات">واجهة برمجة التطبيقات</a> القياسية لتسهيل برمجة هذه التطبيقات. تدعم المنصات البرمجية لتطبيقات الويب مثل <a href="/wiki/%D8%AC%D8%A7%D9%86%D8%BA%D9%88_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8)" title="جانغو (إطار عمل ويب)">جانغو</a>، <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%84%D9%88%D9%86%D8%B2_(%D9%85%D8%B4%D8%B1%D9%88%D8%B9)" title="باي لونز (مشروع)">باي لونز</a>، <a href="/wiki/%D8%A8%D9%8A%D8%B1%D8%A7%D9%85%D9%8A%D8%AF_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="بيراميد (إطار عمل)">بيراميد</a>، <a href="/wiki/%D8%AA%D9%88%D8%B1%D8%A8%D9%88_%D8%AC%D9%8A%D8%B1%D8%B2" title="توربو جيرز">توربو جيرز</a>، <a href="/wiki/%D9%88%D9%8A%D8%A8-%D8%AA%D9%88-%D8%A8%D8%A7%D9%8A" title="ويب-تو-باي">ويب-تو-باي</a>، <a href="/wiki/%D8%AA%D9%88%D8%B1%D9%86%D8%A7%D8%AF%D9%88_(%D8%AE%D8%A7%D8%AF%D9%85_%D9%88%D9%8A%D8%A8)" title="تورنادو (خادم ويب)">تورنادو</a>، <a href="/wiki/%D9%81%D9%84%D8%A7%D8%B3%D9%83_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8)" title="فلاسك (إطار عمل ويب)">فلاسك</a>، <a href="/wiki/%D8%A8%D9%88%D8%AA%D9%84_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="بوتل (إطار عمل)">بوتل</a> <sup id="cite_ref-مولد_تلقائيا11_140-0" class="reference"><a href="#cite_note-مولد_تلقائيا11-140">&#91;ِ 10&#93;</a></sup> <a href="/wiki/%D8%B2%D9%88%D8%A8" title="زوب">وزوب</a> المطورين في تصميم وصيانة التطبيقات المعقدة. يمكن استخدام <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%B3" title="باي جس">باي جس</a> <a href="/wiki/%D8%A2%D9%8A%D8%B1%D9%86_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="آيرن بايثون">وآيرن بايثون</a> لتطوير جانب العميل من التطبيقات القائمة على <a href="/wiki/%D8%A3%D8%AC%D8%A7%D9%83%D8%B3" title="أجاكس">أجاكس</a>. يمكن استخدام <a href="/wiki/%D8%A5%D8%B3_%D9%83%D9%8A%D9%88_%D8%A5%D9%84_%D8%A3%D9%84%D8%B4%D9%85%D9%8A" title="إس كيو إل ألشمي">إس كيو إل ألشمي</a> <a href="/w/index.php?title=%D9%85%D8%AD%D8%AF%D8%AF_%D9%84%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA&amp;action=edit&amp;redlink=1" class="new" title="محدد للبيانات (الصفحة غير موجودة)">كمحدد للبيانات</a> العلائقية. <a href="/wiki/%D8%AA%D9%88%D9%8A%D8%B3%D8%AA%D8%AF_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="تويستد (إطار عمل)">تويستد</a> هو إطار عمل يبرمج التواصل بين أجهزة الحاسوب لذا استعمل في <a href="/wiki/%D8%AF%D8%B1%D9%88%D8%A8%D9%88%D9%83%D8%B3" title="دروبوكس">دروب بوكس</a>. </p><p>المكتبات البرمجية <a href="/wiki/%D9%86%D9%85%D8%A8%D8%A7%D9%8A" title="نمباي">كنمباي</a> <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A" title="سي باي">وسي باي</a> <a href="/wiki/%D9%85%D8%A7%D8%AA_%D8%A8%D9%84%D9%88%D8%AA_%D9%84%D9%8A%D8%A8" title="مات بلوت ليب">ومات بلوت ليب</a> تسمح باستعمال بايثون في <a href="/wiki/%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%B9%D9%84%D9%85%D9%8A%D8%A9" title="حوسبة علمية">الحوسبة العلمية</a>.<sup id="cite_ref-cise_141-0" class="reference"><a href="#cite_note-cise-141">&#91;131&#93;</a></sup><sup id="cite_ref-millman_142-0" class="reference"><a href="#cite_note-millman-142">&#91;132&#93;</a></sup> إضافة إلى <a href="/wiki/%D8%A8%D8%A7%D9%8A%D9%88_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="بايو بايثون">بايو بايثون</a> <a href="/wiki/%D8%A3%D8%B3%D8%AA%D8%B1%D9%88%D8%A8%D8%A7%D9%8A" title="أستروباي">وأستروباي</a> اللتان توفران خدمات متخصصة. <a href="/wiki/%D8%B3%D8%A7%D9%8A%D8%AC_%D9%85%D8%A7%D8%AA" class="mw-redirect" title="سايج مات">سايج مات</a> هي برمجية رياضية بواجهة على شكل <a href="/w/index.php?title=%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D9%85%D9%81%D9%83%D8%B1%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="واجهة مفكرة (الصفحة غير موجودة)">مفكرة</a> قابلة للبرمجة ببايثون: تشمل أغلب مجالات <a href="/wiki/%D8%B1%D9%8A%D8%A7%D8%B6%D9%8A%D8%A7%D8%AA" title="رياضيات">الرياضيات</a>، <a href="/wiki/%D8%AC%D8%A8%D8%B1" class="mw-redirect" title="جبر">كالجبر</a>، <a href="/wiki/%D8%AA%D8%B1%D9%83%D9%8A%D8%A8%D8%A7%D8%AA" class="mw-redirect" title="تركيبات">والتركيبات</a>، <a href="/wiki/%D8%AA%D8%AD%D9%84%D9%8A%D9%84_%D8%B9%D8%AF%D8%AF%D9%8A" title="تحليل عددي">والتحليل العددي</a>، <a href="/wiki/%D9%86%D8%B8%D8%B1%D9%8A%D8%A9_%D8%A7%D9%84%D8%A3%D8%B9%D8%AF%D8%A7%D8%AF" title="نظرية الأعداد">ونظرية الأعداد</a> <a href="/wiki/%D8%AA%D9%81%D8%A7%D8%B6%D9%84_%D9%88%D8%AA%D9%83%D8%A7%D9%85%D9%84" title="تفاضل وتكامل">والتفاضل والتكامل</a>.<sup id="cite_ref-ICSE_143-0" class="reference"><a href="#cite_note-ICSE-143">&#91;133&#93;</a></sup> تمكنت بايثون من أن تصير جزءا لا يتجزأ من أغلب البرمجيات كلغة برمجة نصية، وتشمل برمجيات طريقة العناصر المنتهية مثل <a href="/wiki/%D9%85%D8%B9%D8%AF%D8%A7%D8%AF" title="معداد">أباكوس</a>، برمجية للتصميم الحدودي ثلاثي الأبعاد، ومثل <a href="/wiki/%D9%81%D8%B1%D9%8A_%D9%83%D8%A7%D8%AF" title="فري كاد">فري كاد</a>، حزم رسوم متحركة <a href="/wiki/%D8%AB%D8%B1%D9%8A_%D8%AF%D9%8A_%D8%A5%D8%B3_%D9%85%D8%A7%D9%83%D8%B3" title="ثري دي إس ماكس">كثري دي إس ماكس</a>، <a href="/wiki/%D8%A8%D9%84%D9%86%D8%AF%D8%B1" title="بلندر">وبلندر</a>، <a href="/wiki/%D8%B3%D9%8A%D9%86%D9%85%D8%A7_%D9%81%D9%88%D8%B1_%D8%AF%D9%8A" title="سينما فور دي">وسينما فور دي</a>، <a href="/wiki/%D9%84%D8%A7%D9%8A%D8%AA_%D9%88%D8%A7%D9%8A%D9%81" title="لايت وايف">ولايت وايف</a>، <a href="/wiki/%D9%87%D9%88%D8%AF%D9%8A%D9%86%D9%8A_(%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9)" title="هوديني (برمجية)">وهوديني</a>، <a href="/wiki/%D9%85%D8%A7%D9%8A%D8%A7_(%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA)" title="مايا (برمجيات)">ومايا</a>، <a href="/wiki/%D9%85%D9%88%D8%AF%D9%88_(%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9)" title="مودو (برمجية)">ومودو</a>، <a href="/wiki/%D8%A3%D9%88%D8%AA%D9%88%D8%AF%D8%B3%D9%83_%D9%85%D9%88%D8%B3%D9%8A%D9%88%D9%86_%D8%A8%D9%88%D9%84%D8%AF%D9%8A%D8%B1" title="أوتودسك موسيون بولدير">أوتودسك موسيون بولدير</a>، <a href="/wiki/%D8%B3%D9%88%D9%81%D8%AA_%D8%A5%D9%8A%D9%85%D8%A7%D8%AC_%D8%A5%D9%83%D8%B3_%D8%A5%D8%B3_%D8%A2%D9%8A" title="سوفت إيماج إكس إس آي">وسوفت إيماج إكس إس آي</a>، وبرنامج الخدع البصرية <a href="/wiki/%D9%86%D9%88%D9%83_(%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC)" title="نوك (برنامج)">نوك</a>، برامج <a href="/wiki/%D9%85%D8%B9%D8%A7%D9%84%D8%AC%D8%A9_%D8%A7%D9%84%D8%B5%D9%88%D8%B1_%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A%D8%A9" title="معالجة الصور الرقمية">معالجة الصور</a> ثنائي الأبعاد <a href="/wiki/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D9%86%D9%88_%D9%84%D9%85%D8%B9%D8%A7%D9%84%D8%AC%D8%A9_%D8%A7%D9%84%D8%B5%D9%88%D8%B1" title="برنامج جنو لمعالجة الصور">كبرنامج جنو لمعالجة الصور</a>،<sup id="cite_ref-144" class="reference"><a href="#cite_note-144">&#91;134&#93;</a></sup> <a href="/wiki/%D8%A5%D9%86%D9%83%D8%B3%D9%83%D9%8A%D8%A8" title="إنكسكيب">وإنكسكايب</a>، <a href="/w/index.php?title=%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D9%88%D8%B3&amp;action=edit&amp;redlink=1" class="new" title="سكريبوس (الصفحة غير موجودة)">سكريبوس</a>، <a href="/wiki/%D9%83%D9%88%D8%B1%D9%8A%D9%84_%D8%A8%D9%8A%D9%86%D8%AA_%D8%B4%D9%88%D8%A8_%D8%A8%D8%B1%D9%88" title="كوريل بينت شوب برو">بينت شوب برو</a>،<sup id="cite_ref-AutoNT-38_145-0" class="reference"><a href="#cite_note-AutoNT-38-145">&#91;135&#93;</a></sup> وبرامج <a href="/wiki/%D8%AA%D8%AF%D9%88%D9%8A%D9%86_%D9%85%D9%88%D8%B3%D9%8A%D9%82%D9%8A" title="تدوين موسيقي">التدوين الموسيقي</a> <a href="/wiki/%D9%83%D8%A7%D8%A8%D9%8A%D9%84%D8%A7" title="كابيلا">ككابيلا</a>. ستعمل <a href="/wiki/%D9%85%D8%B5%D8%AD%D8%AD_%D8%AC%D9%86%D9%88" title="مصحح جنو">مصحح جنو</a> بايثون <a href="/wiki/%D8%A8%D8%B1%D8%AA%D9%8A_%D8%A8%D8%B1%D9%86%D8%AA" title="برتي برنت">كبرتي برنت</a> لإظهار الهياكل المعقدة كحاويات سي++. تروج <a href="/wiki/%D8%A5%D8%B2%D8%B1%D9%8A" class="mw-redirect" title="إزري">إسري</a> لبايثون كأفضل خيار لكتابة سكربتات <a href="/wiki/%D8%A2%D8%B1%D9%83_%D8%AC%D9%8A_%D8%A2%D9%8A_%D8%A7%D8%B3" title="آرك جي آي اس">آركجيس</a>.<sup id="cite_ref-AutoNT-39_146-0" class="reference"><a href="#cite_note-AutoNT-39-146">&#91;136&#93;</a></sup> كما استعملت في العديد من ألعاب الفيديو <sup id="cite_ref-AutoNT-40_147-0" class="reference"><a href="#cite_note-AutoNT-40-147">&#91;137&#93;</a></sup><sup id="cite_ref-AutoNT-41_148-0" class="reference"><a href="#cite_note-AutoNT-41-148">&#91;138&#93;</a></sup> واعتمدت كأول لغة برمجة متوفرة في <a href="/wiki/%D9%85%D8%AD%D8%B1%D9%83_%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA_%D8%AC%D9%88%D8%AC%D9%84" title="محرك تطبيقات جوجل">محرك تطبيقات جوجل</a>، يأتي بعدها <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a> <a href="/wiki/%D8%AC%D9%88_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="جو (توضيح)">وجو</a>.<sup id="cite_ref-AutoNT-42_149-0" class="reference"><a href="#cite_note-AutoNT-42-149">&#91;139&#93;</a></sup> تستخدم بايثون غالبا في مشاريع <a href="/wiki/%D8%B0%D9%83%D8%A7%D8%A1_%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A" title="ذكاء اصطناعي">الذكاء الصناعي</a> ومشاريع تعليم الآلة بمساعدة كل من المكتبات مثل <a href="/wiki/%D8%AA%D9%86%D8%B3%D8%B1%D9%81%D9%84%D9%88" title="تنسرفلو">تنسرفلو</a>، <a href="/wiki/%D9%83%D9%8A%D8%B1%D8%A7%D8%B3_(%D9%85%D9%83%D8%AA%D8%A8%D8%A9_%D8%B4%D8%A8%D9%83%D8%A7%D8%AA_%D8%B9%D8%B5%D8%A8%D9%88%D9%86%D9%8A%D8%A9)" title="كيراس (مكتبة شبكات عصبونية)">كيراس</a>، <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AA%D9%88%D8%B1%D8%B4" title="باي تورش">باي تورش</a>، <a href="/wiki/%D8%B3%D8%A7%D9%8A_%D9%83%D9%8A%D8%AA_%D9%84%D9%8A%D8%B1%D9%86" title="ساي كيت ليرن">ساي كيت ليرن</a>.<sup id="cite_ref-whitepaper2015_150-0" class="reference"><a href="#cite_note-whitepaper2015-150">&#91;140&#93;</a></sup><sup id="cite_ref-151" class="reference"><a href="#cite_note-151">&#91;141&#93;</a></sup><sup id="cite_ref-152" class="reference"><a href="#cite_note-152">&#91;142&#93;</a></sup><sup id="cite_ref-153" class="reference"><a href="#cite_note-153">&#91;143&#93;</a></sup> نظرا لأنها لغة برمجية نصية تدعم البرمجة التركيبية، بنحو بسيط، بأدوات معالجة نصية غنية، غالبًا ما تستخدم بايثون <a href="/wiki/%D9%85%D8%B9%D8%A7%D9%84%D8%AC%D8%A9_%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%B7%D8%A8%D9%8A%D8%B9%D9%8A%D8%A9" title="معالجة اللغة الطبيعية">لمعالجة اللغات الطبيعية</a>.<sup id="cite_ref-AutoNT-47_154-0" class="reference"><a href="#cite_note-AutoNT-47-154">&#91;144&#93;</a></sup> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/%D9%85%D9%84%D9%81:Python_in_xubuntu.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Python_in_xubuntu.jpg/220px-Python_in_xubuntu.jpg" decoding="async" width="220" height="140" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Python_in_xubuntu.jpg/330px-Python_in_xubuntu.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Python_in_xubuntu.jpg/440px-Python_in_xubuntu.jpg 2x" data-file-width="720" data-file-height="459" /></a><figcaption>بايثون في نظام تشغيل <a href="/wiki/%D8%A3%D9%88%D8%A8%D9%86%D8%AA%D9%88_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="أوبنتو (توضيح)">أوبنتو</a></figcaption></figure> <p>كما أنها مضمنة في أنظمة التشغيل المختلفة مثل أغلب توزيعات <a href="/wiki/%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="لينكس">لينكس</a> <sup id="cite_ref-155" class="reference"><a href="#cite_note-155">&#91;145&#93;</a></sup>، <a href="/wiki/%D8%A3%D9%85%D9%8A%D8%BA%D8%A7_%D8%A3%D9%88_%D8%A5%D8%B3_4" title="أميغا أو إس 4">أميغا أو إس 4</a> (يستعمل بايثون 2.7)، <a href="/wiki/%D9%81%D8%B1%D9%8A_%D8%A8%D9%8A_%D8%A5%D8%B3_%D8%AF%D9%8A" title="فري بي إس دي">فري بي إس دي</a> (كحزمة)، <a href="/wiki/%D9%86%D8%AA_%D8%A8%D9%8A_%D8%A5%D8%B3_%D8%AF%D9%8A" title="نت بي إس دي">نت بي إس دي</a>، <a href="/wiki/%D8%A3%D9%88%D8%A8%D9%86_%D8%A8%D9%8A_%D8%A5%D8%B3_%D8%AF%D9%8A" title="أوبن بي إس دي">أوبن بي إس دي</a> (كحزمة) <a href="/wiki/%D9%85%D8%A7%D9%83_%D8%A3%D9%88_%D8%A5%D8%B3" title="ماك أو إس">وماك أو إس</a> ويمكن استعمال بايثون على هذه الأنظمة على <a href="/wiki/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%B3%D8%B7%D8%B1_%D8%A7%D9%84%D8%A3%D9%88%D8%A7%D9%85%D8%B1" title="واجهة سطر الأوامر">سطر الأوامر</a>. العديد من إصظارات لينكس تستعمل مثبثي برامج مكتوبون ببايثون&#160;: <a href="/wiki/%D8%A3%D9%88%D8%A8%D9%86%D8%AA%D9%88_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="أوبنتو (توضيح)">أوبنتو</a> تستعمل <a href="/w/index.php?title=%D8%A3%D9%88%D8%A8%D9%83%D9%88%D9%8A%D8%AA%D9%8A&amp;action=edit&amp;redlink=1" class="new" title="أوبكويتي (الصفحة غير موجودة)">أوبكويتي</a>، <a href="/wiki/%D8%B1%D9%8A%D8%AF%D9%87%D8%A7%D8%AA_%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="ريدهات لينكس">ريدهات لينكس</a> <a href="/wiki/%D9%81%D9%8A%D8%AF%D9%88%D8%B1%D8%A7_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="فيدورا (توضيح)">وفيدورا</a> يستعملان مثبث <a href="/wiki/%D8%A3%D9%86%D8%A7%D9%83%D9%88%D9%86%D8%AF%D8%A7" title="أناكوندا">أناكوندا</a>. أما <a href="/wiki/%D8%AC%D9%86%D8%AA%D9%88_%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="جنتو لينكس">جنتو لينكس</a> فتستعمل بايثون في <a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9_%D8%A7%D9%84%D8%AD%D8%B2%D9%85" title="نظام إدارة الحزم">نظام إدارة حزمها</a>، <a href="/wiki/%D8%A8%D9%88%D8%B1%D8%AA%D8%A7%D8%AC" title="بورتاج">بورتاج</a>. </p><p>تستخدم بايثون بكثافة في صناعة <a href="/wiki/%D8%A3%D9%85%D9%86_%D8%A7%D9%84%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA" title="أمن المعلومات">أمن المعلومات</a>، بما في ذلك التحكم بالاستغلال وتطويره.<sup id="cite_ref-AutoNT-49_156-0" class="reference"><a href="#cite_note-AutoNT-49-156">&#91;146&#93;</a></sup><sup id="cite_ref-AutoNT-50_157-0" class="reference"><a href="#cite_note-AutoNT-50-157">&#91;147&#93;</a></sup> </p><p><a href="/wiki/%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA_%D8%B6%D8%AE%D9%85%D8%A9" title="بيانات ضخمة">البيانات الضخمة</a>، بسبب قدرة بايثون على التعامل مع البيانات بشكل سلس وتحليلها ووجود العديد من المكتبات المختصة في هذا المجال مثل باندا فتعد بايثون خيار ممتاز للعاملين في هذا المجال.<sup id="cite_ref-158" class="reference"><a href="#cite_note-158">&#91;148&#93;</a></sup> أغلب برمجيات <a href="/wiki/%D8%B4%D9%88%D8%AC%D8%B1" title="شوجر">شوجر</a> <a href="/wiki/%D8%AD%D8%A7%D8%B3%D9%88%D8%A8_%D9%85%D8%AD%D9%85%D9%88%D9%84_%D9%84%D9%83%D9%84_%D8%B7%D9%81%D9%84" title="حاسوب محمول لكل طفل">لحاسوب محمول لكل طفل</a> XO، المطورة الآن في <a href="/wiki/%D8%B4%D9%88%D8%AC%D8%B1_%D9%84%D8%A7%D8%A8%D8%B2" title="شوجر لابز">شوجر لابز</a>، مكتوبة ببايثون.<sup id="cite_ref-AutoNT-51_159-0" class="reference"><a href="#cite_note-AutoNT-51-159">&#91;149&#93;</a></sup> اعتمدت حواسيب <a href="/wiki/%D8%B1%D8%A7%D8%B3%D8%A8%D9%8A%D8%B1%D9%8A_%D8%A8%D8%A7%D9%8A" title="راسبيري باي">رسبري باي</a> <a href="/wiki/%D8%AD%D8%A7%D8%B3%D9%88%D8%A8_%D9%88%D8%AD%D9%8A%D8%AF_%D8%A7%D9%84%D9%84%D9%88%D8%AD%D8%A9" title="حاسوب وحيد اللوحة">أحادية اللوحة</a> بايثون لغة برمجة رئيسية للمستخدم. <a href="/wiki/%D9%84%D9%8A%D8%A8%D8%B1_%D8%A3%D9%88%D9%81%D9%8A%D8%B3" title="ليبر أوفيس">ليبر أوفيس</a> مكتوب جزئيا ببايثون، ويعتزم تعويض <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a> ببايثون. منذ إصدار الإصدار الرابع في 3 سبتمبر 2017، صار موفر البرمجة النصية لبايثون ميزة أساسية للبرنامج.<sup id="cite_ref-160" class="reference"><a href="#cite_note-160">&#91;150&#93;</a></sup> </p><p>في حواسيب اللوحة الواحدة <a href="/wiki/%D8%B1%D8%A7%D8%B3%D8%A8%D9%8A%D8%B1%D9%8A_%D8%A8%D8%A7%D9%8A" title="راسبيري باي">راسباري باي</a> (مفسر بايثون) يجب في الأصل أن يكون مفسّر <a href="/wiki/%D8%B0%D8%A7%D9%83%D8%B1%D8%A9_%D8%A7%D9%84%D9%82%D8%B1%D8%A7%D8%A1%D8%A9_%D9%81%D9%82%D8%B7" title="ذاكرة القراءة فقط">بذاكرة قراءة-فقط</a> بايثون المدمج،<sup id="cite_ref-161" class="reference"><a href="#cite_note-161">&#91;151&#93;</a></sup> حتى اليوم، تعد بايثون واحدة من أكثر اللغات المفضلة لـ راسباري باي، ويأتي نظام التشغيل القياسي راسبيان مع مكتبة بايثون كبيرة للتحكم في الأجهزة.<sup id="cite_ref-motwr.com_162-0" class="reference"><a href="#cite_note-motwr.com-162">&#91;ِ 11&#93;</a></sup><sup id="cite_ref-syres_5-4" class="reference"><a href="#cite_note-syres-5">&#91;ِ 2&#93;</a></sup> </p> <h2><span id=".D8.AA.D8.B4.D8.BA.D9.8A.D9.84_.D8.A8.D8.B1.D9.86.D8.A7.D9.85.D8.AC_.D9.85.D9.83.D8.AA.D9.88.D8.A8_.D8.A8.D9.84.D8.BA.D8.A9_.D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86"></span><span class="mw-headline" id="تشغيل_برنامج_مكتوب_بلغة_بايثون">تشغيل برنامج مكتوب بلغة بايثون</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=43" title="عدل القسم: تشغيل برنامج مكتوب بلغة بايثون"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <p>بما أن لغة بايثون نصية، فإنه يتوجب وجود مفسر للغة لتشغيل البرنامج، وللحصول عليه، يكفي تنزيله من موقع لغة بايثون وذلك حسب نظام التشغيل<sup id="cite_ref-163" class="reference"><a href="#cite_note-163">&#91;152&#93;</a></sup> يستلزم وجود <a href="/wiki/%D9%85%D8%AD%D8%B1%D8%B1_%D9%86%D8%B5%D9%88%D8%B5" title="محرر نصوص">محرر نصوص</a> لكتابة برنامج بايثون حيث يُحفظ الملف بلاحقة py. بعد ذلك ادخل على سطر الأوامر واكتب: </p><p><code>&gt;&gt; python program.py</code> </p><p>بحيث program اسم الملف، وللتعامل مباشرة مع محث لغة بايثون، اكتب في سطر الأوامر&#160;: </p><p><code>&gt;&gt; py</code> أو <code>&gt;&gt;python</code> </p> <h2><span id=".D8.A7.D9.84.D9.85.D8.AC.D8.AA.D9.85.D8.B9"></span><span class="mw-headline" id="المجتمع">المجتمع</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=44" title="عدل القسم: المجتمع"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span id=".D9.85.D8.AC.D8.AA.D9.85.D8.B9_.D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86"></span><span class="mw-headline" id="مجتمع_بايثون">مجتمع بايثون</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=45" title="عدل القسم: مجتمع بايثون"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <ul><li>من <a href="/wiki/%D9%83%D9%84%D9%85%D8%A9_%D9%85%D8%B3%D8%AA%D8%AD%D8%AF%D8%AB%D8%A9" title="كلمة مستحدثة">الكلمات المستحدثات</a> المألوفة في مجتمع بايثون كلمة <i>pythonic</i>، والتي لها مجموعة واسعة من المعاني المتعلقة بأسلوب البرنامج. إن القول بأن الشفرة هي <i>pythonic</i> يعني القول أنها تستخدم مصطلحات بايثون بشكل جيد، وأنها طبيعية أو تُظهر طلاقة في اللغة، وأنها تتوافق مع فلسفة بايثون البسيطة والتأكيد على سهولة القراءة. في المقابل، فإن التعليمات البرمجية التي يصعب فهمها أو تقرأ مثل النسخ التقريبي من لغة برمجة أخرى تسمى <i>unpythonic</i>.</li> <li>غالبًا ما يُشار إلى مستخدمي بايثون والمعجبين بها، وخاصة أولئك الذين يعتبرون على دراية أو خبرة بها، باسم <i>بايثونيستاس</i> (Pythonistas).<sup id="cite_ref-AutoNT-27_164-0" class="reference"><a href="#cite_note-AutoNT-27-164">&#91;153&#93;</a></sup><sup id="cite_ref-AutoNT-25_165-0" class="reference"><a href="#cite_note-AutoNT-25-165">&#91;154&#93;</a></sup></li></ul> <h3><span id=".D9.84.D8.BA.D8.A7.D8.AA_.D8.A3.D8.AB.D8.B1.D8.AB_.D8.A8.D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86"></span><span class="mw-headline" id="لغات_أثرث_ببايثون">لغات أثرث ببايثون</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=46" title="عدل القسم: لغات أثرث ببايثون"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>ظهرت بايثون في وقت متأخر نسبيًا، وبذلك خضعت لتأثير العديد من لغات البرمجة الأخرى ومنها: </p> <ul><li><a href="/wiki/%D8%A7%D9%8A_%D8%A8%D9%8A_%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="اي بي سي (لغة برمجة)">اي بي سي</a>: نفس مسافة بادئة بايثون، وهياكل بيانات عالية المستوى (خرائط)، (في الواقع صممت بايثون لتصحيح أخطاء برمجة أي بي سي).<sup id="cite_ref-faq-created_11-1" class="reference"><a href="#cite_note-faq-created-11">&#91;9&#93;</a></sup><sup id="cite_ref-foreword_166-0" class="reference"><a href="#cite_note-foreword-166">&#91;155&#93;</a></sup><sup id="cite_ref-167" class="reference"><a href="#cite_note-167">&#91;156&#93;</a></sup><sup id="cite_ref-academy.hsoub_1-4" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup></li> <li><a href="/wiki/%D9%85%D9%88%D8%AF%D9%88%D9%84%D8%A7-3" title="مودولا-3">مودولا 3</a>:<sup id="cite_ref-academy.hsoub_1-5" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup> الحزم والوحدات، وكذا <code> try</code> و<code>else</code>و<code>exept</code><sup id="cite_ref-classmix_168-0" class="reference"><a href="#cite_note-classmix-168">&#91;157&#93;</a></sup></li> <li><a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a><sup id="cite_ref-AutoNT-1_169-0" class="reference"><a href="#cite_note-AutoNT-1-169">&#91;158&#93;</a></sup>،<a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a>: بعض النحو كما قال جايدو فان روسم أنه استعمل بعض النحو المتناسق مع سي لكي لا يكره المبرمجون بايثون.<sup id="cite_ref-classmix_168-1" class="reference"><a href="#cite_note-classmix-168">&#91;157&#93;</a></sup><sup id="cite_ref-foreword_166-1" class="reference"><a href="#cite_note-foreword-166">&#91;155&#93;</a></sup><sup id="cite_ref-academy.hsoub_1-6" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup></li> <li><a href="/wiki/%D9%84%D9%8A%D8%B3%D8%A8" title="ليسب">ليسب</a>، <a href="/wiki/%D8%B3%D9%83%D9%8A%D9%85_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سكيم (لغة برمجة)">سكيم</a>: ميزات البرمجة الوظيفية (<code>lambda</code>, <code>map</code>, <code>reduce</code>, <code>filter</code> وغيرها) <sup id="cite_ref-AutoNT-6_170-0" class="reference"><a href="#cite_note-AutoNT-6-170">&#91;159&#93;</a></sup></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a>: الوحدات النمطية.<sup id="cite_ref-AutoNT-5_171-0" class="reference"><a href="#cite_note-AutoNT-5-171">&#91;160&#93;</a></sup><sup id="cite_ref-172" class="reference"><a href="#cite_note-172">&#91;161&#93;</a></sup></li> <li><a href="/wiki/%D8%A5%D9%8A%D9%83%D9%88%D9%86" title="إيكون">أيكون</a>: <a href="/wiki/%D9%85%D9%88%D9%84%D8%AF_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="مولد (برمجة)">المولدات</a> <sup id="cite_ref-AutoNT-4_173-0" class="reference"><a href="#cite_note-AutoNT-4-173">&#91;162&#93;</a></sup></li> <li><a href="/wiki/%D8%B3%D9%85%D9%88%D9%84_%D8%AA%D9%88%D9%83" title="سمول توك">سمول توك</a>: البرمجة الكائنية.<sup id="cite_ref-academy.hsoub_1-7" class="reference"><a href="#cite_note-academy.hsoub-1">&#91;ِ 1&#93;</a></sup></li></ul> <h3><span id=".D9.84.D8.BA.D8.A7.D8.AA_.D8.A7.D9.84.D8.A8.D8.B1.D9.85.D8.AC.D8.A9_.D8.A7.D9.84.D8.AA.D9.8A_.D8.AA.D8.A3.D8.AB.D8.B1.D8.AA_.D8.A8.D8.A8.D8.A7.D9.8A.D8.AB.D9.88.D9.86"></span><span class="mw-headline" id="لغات_البرمجة_التي_تأثرت_ببايثون">لغات البرمجة التي تأثرت ببايثون</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=47" title="عدل القسم: لغات البرمجة التي تأثرت ببايثون"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>أثر تصميم وفلسفة بايثون على العديد من لغات البرمجة الأخرى: </p> <ul><li><a href="/wiki/%D8%A8%D9%88%D9%88" title="بوو">بوو</a>، يستخدم <a href="/wiki/%D8%A8%D9%88%D9%88" title="بوو">بوو</a> مسافة بادئة (الإزاحة)، بناء جملة ونموذج كائن مشابه لبايثون.<sup id="cite_ref-AutoNT-90_174-0" class="reference"><a href="#cite_note-AutoNT-90-174">&#91;163&#93;</a></sup></li> <li><a href="/wiki/%D9%83%D9%88%D8%A8%D8%B1%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="كوبرا (لغة برمجة)">كوبرا</a>، تستخدم مسافة البادئة وبناء الجملة مماثل لبايثون، وتشير في وثيقة شكر وتقدير على أن بايثون يعتبر الأول من بين اللغات التي أثرت عليها.<sup id="cite_ref-AutoNT-91_175-0" class="reference"><a href="#cite_note-AutoNT-91-175">&#91;164&#93;</a></sup></li> <li><a href="/wiki/%D9%83%D8%A7%D9%81%D9%8A_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA" title="كافي سكريبت">كافي سكريبت</a>، لغة برمجة تتقاطع مع جافا سكريبت، تحتوي أيضا على بنية مستوحاة من بايتون.</li> <li><a href="/wiki/%D8%A5%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%85_%D8%A7%D9%8A%D9%87_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA" title="إي سي إم ايه سكريبت">إيكما سكريبت</a>/<a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA" title="جافا سكريبت">جافا سكريبت</a>، استعارت التكرارات والمولدات من بايثون.<sup id="cite_ref-AutoNT-93_176-0" class="reference"><a href="#cite_note-AutoNT-93-176">&#91;165&#93;</a></sup></li> <li><a href="/w/index.php?title=%D8%AC%D9%8A_%D8%AF%D9%8A_%D8%B3%D9%8A_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA&amp;action=edit&amp;redlink=1" class="new" title="جي دي سي سكريبت (الصفحة غير موجودة)">جي دي سي سكريبت</a>، لغة برمجة تشبه إلى حد بعيد لغة بايثون، مدمجة في محرك لعبة <a href="/w/index.php?title=%D8%BA%D9%88_%D8%AF%D9%88%D8%AA&amp;action=edit&amp;redlink=1" class="new" title="غو دوت (الصفحة غير موجودة)">غو دوت</a>.<sup id="cite_ref-177" class="reference"><a href="#cite_note-177">&#91;166&#93;</a></sup></li> <li><a href="/wiki/%D8%BA%D9%88_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="غو (لغة برمجة)">غو</a>، مصمم من أجل «<span class="citationTemplate" style="font-size:1em"><span class="script-arabic">سرعة العمل بلغة ديناميكية مثل بايثون</span></span>»<sup id="cite_ref-AutoNT-94_178-0" class="reference"><a href="#cite_note-AutoNT-94-178">&#91;167&#93;</a></sup> وتشارك نفس البنية لتقسيم المصفوفات.</li> <li><a href="/wiki/%D8%AC%D8%B1%D9%88%D9%81%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جروفي (لغة برمجة)">غروفي</a>، صُممت بدافع الرغبة في جلب فلسفة تصميم البايثون إلى <a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a>.<sup id="cite_ref-AutoNT-95_179-0" class="reference"><a href="#cite_note-AutoNT-95-179">&#91;168&#93;</a></sup></li> <li><a href="/wiki/%D8%AC%D9%88%D9%84%D9%8A%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جوليا (لغة برمجة)">جوليا</a>، صُممت لتكون «قابلةً للاستخدام للبرمجة العامة مثل بايثون».<sup id="cite_ref-مولد_تلقائيا1_180-0" class="reference"><a href="#cite_note-مولد_تلقائيا1-180">&#91;169&#93;</a></sup></li> <li><a href="/wiki/%D9%86%D9%8A%D9%85_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="نيم (لغة برمجة)">نيم</a> يستخدم نيم مسافة بادئة (الإزاحة) وبناء جملة مشابه لبايثون <sup id="cite_ref-181" class="reference"><a href="#cite_note-181">&#91;170&#93;</a></sup></li> <li><a href="/wiki/%D8%B1%D9%88%D8%A8%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="روبي (لغة برمجة)">روبي</a>، صرح مبتكر روبي، <a href="/wiki/%D9%8A%D9%88%D9%83%D9%8A%D9%87%D9%8A%D8%B1%D9%88_%D9%85%D8%A7%D8%AA%D8%B3%D9%88%D9%85%D9%88%D8%AA%D9%88" title="يوكيهيرو ماتسوموتو">يوكيهيرو ماتسوموتو</a>،: «أردت لغة نصية أقوى من لغة بيرل، وأكثر كائنية التوجه من بايثون. ولهذا السبب قررت تصميم لغتي الخاصة».<sup id="cite_ref-linuxdevcenter_182-0" class="reference"><a href="#cite_note-linuxdevcenter-182">&#91;171&#93;</a></sup></li> <li><a href="/wiki/%D8%B3%D9%88%D9%8A%D9%81%D8%AA_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سويفت (لغة برمجة)">سويفت</a>، لغة برمجة طورتها شركة آبل، لديها بعض النحو المستوحى من بايثون.<sup id="cite_ref-183" class="reference"><a href="#cite_note-183">&#91;172&#93;</a></sup></li></ul> <p>كما قلدت لغات أخرى ممارسات تطوير بايتون. على سبيل المثال، أُستخدمت ممارسة طلب مستند يصف الأساس المنطقي، والقضايا المحيطة بتغيير اللغة (في Python، PEP) في <a href="/wiki/%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84" title="تي سي إل">تي سي إل</a>،<sup id="cite_ref-AutoNT-99_184-0" class="reference"><a href="#cite_note-AutoNT-99-184">&#91;173&#93;</a></sup> <a href="/wiki/%D8%A5%D8%B1%D9%84%D8%A7%D9%86%D8%AC" title="إرلانج">إرلانغ</a>،<sup id="cite_ref-AutoNT-100_185-0" class="reference"><a href="#cite_note-AutoNT-100-185">&#91;174&#93;</a></sup> وسويفت.<sup id="cite_ref-186" class="reference"><a href="#cite_note-186">&#91;175&#93;</a></sup> </p> <h3><span id=".D8.A7.D9.86.D8.AA.D9.82.D8.A7.D8.AF.D8.A7.D8.AA"></span><span class="mw-headline" id="انتقادات">انتقادات</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=48" title="عدل القسم: انتقادات"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <p>في تعريف <a href="/wiki/%D8%B7%D8%B1%D9%8A%D9%82%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="طريقة (برمجة حاسوب)">الطريقة</a> البرمجية يجب وضع المعلمة ذات (<i>self</i>) التي تتوافق مع مثيل الصنف، المطلوب استدعاء طريقتها، بوضعها بشكل صريح كمعلمة. غالباً يبدو هذا الشكل غير أنيق برمجياً كما أنه ليس <a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6%D9%86%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D9%88%D8%AC%D9%87" title="برمجة كائنية التوجه">برمجة كائنية التوجه</a>. <sup id="cite_ref-KuchlingWarts_187-0" class="reference"><a href="#cite_note-KuchlingWarts-187">&#91;176&#93;</a></sup> </p><p>.لكن ذلك ضروري لإتاحة بعض البُنى البرمجية الهامة؛ ويتناسب مع فلسفة بايثون القائلة «الصريح أفضل من المضمن».<sup id="cite_ref-188" class="reference"><a href="#cite_note-188">&#91;177&#93;</a></sup> </p><p>وفي الإصدار 3.0 غالباً ما يُنتقد استدعاء تعريف الطريقة لنسخة الصنف الأساسية التي تصرح بالصنف وتتطلب مثيل.حيث يُرى أنه يتناقض مع مبدأ «لا تكرر نفسك (خطواتك)». بالمقابل، يمنع ذلك إعادة التسميات.في الأخير، حلت نقطة الخلاف في بايثون 3.0.<sup id="cite_ref-189" class="reference"><a href="#cite_note-189">&#91;178&#93;</a></sup> </p><p>كما يُنتقد الافتقار إلى أمان التنويع الثابت في بايثون.<sup id="cite_ref-190" class="reference"><a href="#cite_note-190">&#91;179&#93;</a></sup> </p><p>في الأنظمة ذات المعالجات متعددة الأنوية، وفي في <a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a>، يوجد ما يسمى قفل المفسر العالمي (<i>Global Interpreter Lock (GIL)</i>) الذي له أداء فعّال لتنفيذات بايثون التي يتطلب استخدامها برمجيات حاسوبية متعددة الخيوط. بيد أن هذا القيد غير موجود في <a href="/wiki/%D8%AC%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="جايثون">جايثون</a> <a href="/wiki/%D8%A2%D9%8A%D8%B1%D9%86_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="آيرن بايثون">وآيرن بايثون</a>.وحتى الآن، لا توجد مخططات رسمية تحل محل قفل المفسر العالمي. بدلاً من ذلك، يوصّى باستخدام عمليات متعددة تتواصل مع بعضها البعض بدلاً من تعدد الخيوط الحاسوبية.<sup id="cite_ref-191" class="reference"><a href="#cite_note-191">&#91;180&#93;</a></sup><sup id="cite_ref-192" class="reference"><a href="#cite_note-192">&#91;181&#93;</a></sup> </p><p>في التنفيذات المنتشرة، تكون سرعة التنفيذ أبطأ من سرعة العديد من اللغات المجمّعة وتستنزف الذاكرة أكثر،<sup id="cite_ref-syres_5-5" class="reference"><a href="#cite_note-syres-5">&#91;ِ 2&#93;</a></sup><sup id="cite_ref-shootout-c_193-0" class="reference"><a href="#cite_note-shootout-c-193">&#91;182&#93;</a></sup> ولكن سرعتها مشابهة لبيرل،<sup id="cite_ref-shootout-perl_194-0" class="reference"><a href="#cite_note-shootout-perl-194">&#91;183&#93;</a></sup> <a href="/wiki/%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A" title="بي إتش بي">بي اتش بي</a>، <sup id="cite_ref-shootout-php-1_195-0" class="reference"><a href="#cite_note-shootout-php-1-195">&#91;184&#93;</a></sup> دارت <sup id="cite_ref-shootout-php-22_196-0" class="reference"><a href="#cite_note-shootout-php-22-196">&#91;185&#93;</a></sup>، وروبي.<sup id="cite_ref-shootout-ruby_197-0" class="reference"><a href="#cite_note-shootout-ruby-197">&#91;186&#93;</a></sup> ويرجع ذلك غالبا إلى مبدأ بايثون «وضوح الكود له الأسبقية على السرعة».<sup id="cite_ref-198" class="reference"><a href="#cite_note-198">&#91;187&#93;</a></sup> تنصح بعض المواقع مثل دونالد نث وتوني هورار بعدم التحسين المبكر، لذا ظهرت مشاكل في السرعة لا يمكن حلها عن طريق تحسين كود بايثون، <sup id="cite_ref-199" class="reference"><a href="#cite_note-199">&#91;188&#93;</a></sup> عوضا من ذلك تستخدم مجمعات (أو محولات) <a href="/wiki/%D8%AA%D8%B1%D8%AC%D9%85%D8%A9_%D9%81%D9%8A_%D8%A7%D9%84%D9%88%D9%82%D8%AA_%D8%A7%D9%84%D9%85%D9%86%D8%A7%D8%B3%D8%A8" title="ترجمة في الوقت المناسب">آنية</a> مثل <a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A" title="باي باي">باي باي</a> أو يستعان بدوال حساسة للوقت في اللغات منخفضة المستوى مثل سي أو كايثون. </p> <h2><span id=".D8.A7.D9.86.D8.B8.D8.B1_.D8.A3.D9.8A.D8.B6.D9.8B.D8.A7"></span><span class="mw-headline" id="انظر_أيضًا">انظر أيضًا</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=49" title="عدل القسم: انظر أيضًا"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <ul><li><a href="/wiki/%D8%A8%D9%8A%D8%A8_(%D9%86%D8%B8%D8%A7%D9%85_%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9_%D8%AD%D8%B2%D9%85)" title="بيب (نظام إدارة حزم)">بيب</a></li> <li><a href="/wiki/%D8%AA%D9%88%D9%8A%D8%B3%D8%AA%D8%AF_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="تويستد (إطار عمل)">تويستد (إطار عمل)</a></li> <li><a href="/wiki/%D8%A8%D9%8A%D8%A8_(%D9%86%D8%B8%D8%A7%D9%85_%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9_%D8%AD%D8%B2%D9%85)" title="بيب (نظام إدارة حزم)">بيب</a></li> <li><a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AA%D9%81%D8%A7%D8%B6%D9%84%D9%8A%D8%A9" title="برمجة تفاضلية">برمجة تفاضلية</a></li></ul> <h2><span id=".D8.A7.D9.84.D9.85.D8.B1.D8.A7.D8.AC.D8.B9"></span><span class="mw-headline" id="المراجع">المراجع</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=50" title="عدل القسم: المراجع"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span id=".D8.A8.D8.A7.D9.84.D9.84.D8.BA.D8.A7.D8.AA_.D8.A7.D9.84.D8.A3.D8.AC.D9.86.D8.A8.D9.8A.D8.A9"></span><span class="mw-headline" id="باللغات_الأجنبية">باللغات الأجنبية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=51" title="عدل القسم: باللغات الأجنبية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <div class="reflist4" style="overflow: auto; padding: 3px"> <style data-mw-deduplicate="TemplateStyles:r64185426">.mw-parser-output .reflist{font-size:90%;margin-bottom:0.5em;list-style-type:decimal;overflow-y:auto;max-height:300px}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}@media print{.mw-parser-output .reflist{overflow-y:visible!important;max-height:none!important}}</style><div class="reflist reflist-columns references-column-width mw-content-ltr" dir="ltr" style=""> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-AutoNT-7-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-7_2-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r66815782">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")left 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a{background-size:contain}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")left 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a{background-size:contain}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")left 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a{background-size:contain}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")left 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#2C882D;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911F}html.skin-theme-clientpref-night .mw-parser-output .cs1-visible-error,html.skin-theme-clientpref-night .mw-parser-output .cs1-hidden-error{color:#f8a397}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-visible-error,html.skin-theme-clientpref-os .mw-parser-output .cs1-hidden-error{color:#f8a397}html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911F}}</style><cite id="CITEREFKuhlman" class="citation web cs1">Kuhlman، Dave. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120623165941/http://cutter.rexx.com/~dkuhlman/python_book_01.html">"A Python Book: Beginning Python, Advanced Python, and Python Exercises"</a>. Section 1.1. مؤرشف من <a rel="nofollow" class="external text" href="https://www.davekuhlman.org/python_book_01.pdf">الأصل</a> <span class="cs1-format">(PDF)</span> في 23 يونيو 2012.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=A+Python+Book%3A+Beginning+Python%2C+Advanced+Python%2C+and+Python+Exercises&amp;rft.pages=Section+1.1&amp;rft.aulast=Kuhlman&amp;rft.aufirst=Dave&amp;rft_id=https%3A%2F%2Fwww.davekuhlman.org%2Fpython_book_01.pdf&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-venners-interview-pt-1-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-venners-interview-pt-1_3-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-venners-interview-pt-1_3-1"><sup><i><b>ب</b></i></sup></a> <a href="#cite_ref-venners-interview-pt-1_3-2"><sup><i><b>ج</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFVenners2003" class="citation web cs1">Venners، Bill (13 يناير 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190427094900/https://www.artima.com/intv/pythonP.html">"The Making of Python"</a>. <i>Artima Developer</i>. Artima. مؤرشف من <a rel="nofollow" class="external text" href="http://www.artima.com/intv/pythonP.html">الأصل</a> في 2019-04-27<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2007-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Artima+Developer&amp;rft.atitle=The+Making+of+Python&amp;rft.date=2003-01-13&amp;rft.aulast=Venners&amp;rft.aufirst=Bill&amp;rft_id=http%3A%2F%2Fwww.artima.com%2Fintv%2FpythonP.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-About-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-About_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20230508005829/https://www.python.org/about">"About Python"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/about/">الأصل</a> في 2023-05-08<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-04-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=About+Python&amp;rft.pub=Python+Software+Foundation&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fabout%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span>, second section "Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files."</span> </li> <li id="cite_note-tutorial-chapter1-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-tutorial-chapter1_6-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-tutorial-chapter1_6-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121026063559/http://docs.python.org/tutorial/appetite.html">"Whetting Your Appetite"</a>. <i>The Python Tutorial</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/tutorial/appetite.html">الأصل</a> في 2012-10-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Python+Tutorial&amp;rft.atitle=Whetting+Your+Appetite&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Ftutorial%2Fappetite.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-26-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-26_7-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190620000050/https://stackoverflow.com/questions/5033906/in-python-should-i-use-else-after-a-return-in-an-if-block">"In Python, should I use else after a return in an if block?"</a>. <i><a href="/wiki/%D8%B3%D8%AA%D8%A7%D9%83_%D8%A3%D9%88%D9%81%D8%B1%D9%81%D9%84%D9%88" title="ستاك أوفرفلو">ستاك أوفرفلو</a></i>. Stack Exchange. 17 فبراير 2011. مؤرشف من <a rel="nofollow" class="external text" href="https://stackoverflow.com/questions/5033906/in-python-should-i-use-else-after-a-return-in-an-if-block">الأصل</a> في 2019-06-20<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-05-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=%D8%B3%D8%AA%D8%A7%D9%83+%D8%A3%D9%88%D9%81%D8%B1%D9%81%D9%84%D9%88&amp;rft.atitle=In+Python%2C+should+I+use+else+after+a+return+in+an+if+block%3F&amp;rft.date=2011-02-17&amp;rft_id=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F5033906%2Fin-python-should-i-use-else-after-a-return-in-an-if-block&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFLutz2009" class="citation book cs1 cs1-prop-foreign-lang-source">Lutz, Mark (2009). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615193316/https://books.google.com/books?id=1HxWGezDZcgC&amp;pg=PA17"><i>Learning Python: Powerful Object-Oriented Programming</i></a> (بالإنجليزية). O'Reilly Media, Inc. p.&#160;17. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/9781449379322" title="خاص:مصادر كتاب/9781449379322"><bdi>9781449379322</bdi></a>. Archived from <a rel="nofollow" class="external text" href="https://books.google.com/books?id=1HxWGezDZcgC&amp;pg=PA17">the original</a> on 2020-06-15.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Learning+Python%3A+Powerful+Object-Oriented+Programming&amp;rft.pages=17&amp;rft.pub=O%27Reilly+Media%2C+Inc.&amp;rft.date=2009&amp;rft.isbn=9781449379322&amp;rft.aulast=Lutz&amp;rft.aufirst=Mark&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3D1HxWGezDZcgC%26pg%3DPA17&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFFehily2002" class="citation book cs1 cs1-prop-foreign-lang-source">Fehily, Chris (2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120114121526/http://books.google.com/books?id=carqdIdfVlYC"><i>Python</i></a> (بالإنجليزية). Peachpit Press. p.&#160;xv. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/9780201748840" title="خاص:مصادر كتاب/9780201748840"><bdi>9780201748840</bdi></a>. Archived from <a rel="nofollow" class="external text" href="https://books.google.com/books?id=carqdIdfVlYC&amp;pg=PR15">the original</a> on 2012-01-14.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Python&amp;rft.pages=xv&amp;rft.pub=Peachpit+Press&amp;rft.date=2002&amp;rft.isbn=9780201748840&amp;rft.aulast=Fehily&amp;rft.aufirst=Chris&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DcarqdIdfVlYC%26pg%3DPR15&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-12-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-12_10-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum2000" class="citation mailinglist cs1"><a href="/wiki/Guido_van_Rossum" class="mw-redirect" title="Guido van Rossum">van Rossum، Guido</a> (29 أغسطس 2000). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180714064019/https://mail.python.org/pipermail/python-dev/2000-August/008881.html">"SETL (was: Lukewarm about range literals)"</a> (Mailing list). مؤرشف من <a rel="nofollow" class="external text" href="https://mail.python.org/pipermail/python-dev/2000-August/008881.html">الأصل</a> في 2018-07-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-03-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=SETL+%28was%3A+Lukewarm+about+range+literals%29&amp;rft.date=2000-08-29&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft_id=https%3A%2F%2Fmail.python.org%2Fpipermail%2Fpython-dev%2F2000-August%2F008881.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-faq-created-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-faq-created_11-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-faq-created_11-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121024164224/http://docs.python.org/faq/general.html">"Why was Python created in the first place?"</a>. <i>General Python FAQ</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/faq/general.html#why-was-python-created-in-the-first-place">الأصل</a> في 2012-10-24<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2007-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=General+Python+FAQ&amp;rft.atitle=Why+was+Python+created+in+the+first+place%3F&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Ffaq%2Fgeneral.html%23why-was-python-created-in-the-first-place&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-timeline-of-python-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-timeline-of-python_12-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum2009" class="citation web cs1">van Rossum، Guido (20 يناير 2009). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605032200/https://python-history.blogspot.com/2009/01/brief-timeline-of-python.html">"A Brief Timeline of Python"</a>. <i>The History of Python</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://python-history.blogspot.com/2009/01/brief-timeline-of-python.html">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-01-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+History+of+Python&amp;rft.atitle=A+Brief+Timeline+of+Python&amp;rft.date=2009-01-20&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft_id=https%3A%2F%2Fpython-history.blogspot.com%2F2009%2F01%2Fbrief-timeline-of-python.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-lj-bdfl-resignation-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-lj-bdfl-resignation_13-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFFairchild2018" class="citation magazine cs1">Fairchild، Carlie (12 يوليو 2018). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200611063509/https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life">"Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life"</a>. <i>Linux Journal</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life">الأصل</a> في 2020-06-11<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2018-07-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Linux+Journal&amp;rft.atitle=Guido+van+Rossum+Stepping+Down+from+Role+as+Python%27s+Benevolent+Dictator+For+Life&amp;rft.date=2018-07-12&amp;rft.aulast=Fairchild&amp;rft.aufirst=Carlie&amp;rft_id=https%3A%2F%2Fwww.linuxjournal.com%2Fcontent%2Fguido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200611063509/https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life">"Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life | Linux Journal"</a>. <i>www.linuxjournal.com</i> (بالإنجليزية). Archived from <a rel="nofollow" class="external text" href="https://www.linuxjournal.com/content/guido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life">the original</a> on 2020-06-11.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.linuxjournal.com&amp;rft.atitle=Guido+van+Rossum+Stepping+Down+from+Role+as+Python%27s+Benevolent+Dictator+For+Life+%7C+Linux+Journal&amp;rft_id=https%3A%2F%2Fwww.linuxjournal.com%2Fcontent%2Fguido-van-rossum-stepping-down-role-pythons-benevolent-dictator-life&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation news cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20191219195851/https://www.theinquirer.net/inquirer/news/3035842/python-boss-guido-van-rossum-steps-down-after-30-years">"Python boss Guido van Rossum steps down after 30 years"</a>. <i><a href="/w/index.php?title=The_Inquirer&amp;action=edit&amp;redlink=1" class="new" title="The Inquirer (الصفحة غير موجودة)">The Inquirer</a></i> (بالإنجليزية). Archived from <a rel="nofollow" class="external text" href="https://www.trustedreviews.com/reviews/oneplus-7">the original</a> on 2019-12-19.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+Inquirer&amp;rft.atitle=Python+boss+Guido+van+Rossum+steps+down+after+30+years&amp;rft_id=https%3A%2F%2Fwww.trustedreviews.com%2Freviews%2Foneplus-7&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604235027/https://www.python.org/dev/peps/pep-8100/">"PEP 8100"</a>. <i>python</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-8100/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-05-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python&amp;rft.atitle=PEP+8100&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-8100%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-newin-2.0-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-newin-2.0_17-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFKuchlingZadka2000" class="citation web cs1">Kuchling، A. M.؛ Zadka، Moshe (16 أكتوبر 2000). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20121023112045/http://docs.python.org/whatsnew/2.0.html">"What's New in Python 2.0"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/whatsnew/2.0.html">الأصل</a> في 2012-10-23<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What%27s+New+in+Python+2.0&amp;rft.pub=Python+Software+Foundation&amp;rft.date=2000-10-16&amp;rft.aulast=Kuchling&amp;rft.aufirst=A.+M.&amp;rft.au=Zadka%2C+Moshe&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Fwhatsnew%2F2.0.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-3.0-release-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-3.0-release_18-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614153714/https://www.python.org/download/releases/3.0/">"Python 3.0 Release"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/download/releases/3.0/">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-07-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+3.0+Release&amp;rft.pub=Python+Software+Foundation&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdownload%2Freleases%2F3.0%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-pep-3000-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-pep-3000_19-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum2006" class="citation web cs1">van Rossum، Guido (5 أبريل 2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160303231513/https://www.python.org/dev/peps/pep-3000/">"PEP 3000&#160;– Python 3000"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-3000/">الأصل</a> في 2016-03-03<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+3000+%E2%80%93+Python+3000&amp;rft.date=2006-04-05&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-3000%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604232823/https://docs.python.org/3/library/2to3.html">"Automated Python 2 to 3 code translation — Python Documentation"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/2to3.html">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2018-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Automated+Python+2+to+3+code+translation+%E2%80%94+Python+Documentation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2F2to3.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200519075520/https://legacy.python.org/dev/peps/pep-0373/">"PEP 373 -- Python 2.7 Release Schedule"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://legacy.python.org/dev/peps/pep-0373/">الأصل</a> في 2020-05-19<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2017-01-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=PEP+373+--+Python+2.7+Release+Schedule&amp;rft_id=https%3A%2F%2Flegacy.python.org%2Fdev%2Fpeps%2Fpep-0373%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604232833/https://www.python.org/dev/peps/pep-0466/">"PEP 466 -- Network Security Enhancements for Python 2.7.x"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0466/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2017-01-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=PEP+466+--+Network+Security+Enhancements+for+Python+2.7.x&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0466%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604235027/https://www.python.org/dev/peps/pep-8100/">"PEP 8100"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-8100/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-05-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=PEP+8100&amp;rft.pub=Python+Software+Foundation&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-8100%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-13-25"><span class="mw-cite-backlink">^ <a href="#cite_ref-AutoNT-13_25-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-AutoNT-13_25-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFThe_Cain_Gang_Ltd." class="citation web cs1">The Cain Gang Ltd. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090530030205/http://www.python.org/community/pycon/dc2004/papers/24/metaclasses-pycon.pdf">"Python Metaclasses: Who? Why? When?"</a> <span class="cs1-format">(PDF)</span>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/community/pycon/dc2004/papers/24/metaclasses-pycon.pdf">الأصل</a> <span class="cs1-format">(PDF)</span> في 30 مايو 2009<span class="reference-accessdate">. اطلع عليه بتاريخ 27 يونيو 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+Metaclasses%3A+Who%3F+Why%3F+When%3F&amp;rft.au=The+Cain+Gang+Ltd.&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fcommunity%2Fpycon%2Fdc2004%2Fpapers%2F24%2Fmetaclasses-pycon.pdf&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-14-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-14_26-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20181215123146/https://docs.python.org/3.0/reference/datamodel.html">"3.3. Special method names"</a>. <i>The Python Language Reference</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3.0/reference/datamodel.html#special-method-names">الأصل</a> في 2018-12-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Python+Language+Reference&amp;rft.atitle=3.3.+Special+method+names&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3.0%2Freference%2Fdatamodel.html%23special-method-names&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-15-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-15_27-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20191123231931/http://www.nongnu.org/pydbc/">"PyDBC: method preconditions, method postconditions and class invariants for Python"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.nongnu.org/pydbc/">الأصل</a> في 2019-11-23<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-09-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=PyDBC%3A+method+preconditions%2C+method+postconditions+and+class+invariants+for+Python&amp;rft_id=http%3A%2F%2Fwww.nongnu.org%2Fpydbc%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-16-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-16_28-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615173404/http://www.wayforward.net/pycontract/">"Contracts for Python"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.wayforward.net/pycontract/">الأصل</a> في 2020-06-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-09-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Contracts+for+Python&amp;rft_id=http%3A%2F%2Fwww.wayforward.net%2Fpycontract%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-17-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-17_29-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200613160231/https://sites.google.com/site/pydatalog/">"PyDatalog"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://sites.google.com/site/pydatalog/">الأصل</a> في 2020-06-13<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-07-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=PyDatalog&amp;rft_id=https%3A%2F%2Fsites.google.com%2Fsite%2Fpydatalog%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-59-30"><span class="mw-cite-backlink">^ <a href="#cite_ref-AutoNT-59_30-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-AutoNT-59_30-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFHettinger2002" class="citation web cs1">Hettinger، Raymond (30 يناير 2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614153717/https://www.python.org/dev/peps/pep-0289/">"PEP 289&#160;– Generator Expressions"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0289/">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+289+%E2%80%93+Generator+Expressions&amp;rft.date=2002-01-30&amp;rft.aulast=Hettinger&amp;rft.aufirst=Raymond&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0289%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-18-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-18_31-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614153629/https://docs.python.org/3/library/itertools.html">"6.5 itertools&#160;– Functions creating iterators for efficient looping"</a>. Docs.python.org. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/itertools.html">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-11-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=6.5+itertools+%E2%80%93+Functions+creating+iterators+for+efficient+looping&amp;rft.pub=Docs.python.org&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fitertools.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-PEP20-32"><span class="mw-cite-backlink">^ <a href="#cite_ref-PEP20_32-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-PEP20_32-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPeters2004" class="citation web cs1">Peters، Tim (19 أغسطس 2004). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200603010306/https://www.python.org/dev/peps/pep-0020/">"PEP 20&#160;– The Zen of Python"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0020/">الأصل</a> في 2020-06-03<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+20+%E2%80%93+The+Zen+of+Python&amp;rft.date=2004-08-19&amp;rft.aulast=Peters&amp;rft.aufirst=Tim&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0020%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-19-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-19_33-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFMartelliRavenscroftAscher2005" class="citation book cs1">Martelli، Alex؛ Ravenscroft، Anna؛ Ascher، David (2005). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191125042433/http://shop.oreilly.com/product/9780596007973.do"><i>Python Cookbook, 2nd Edition</i></a>. <a href="/wiki/%D8%A3%D9%88%D8%B1%D9%8A%D9%84%D9%8A_%D9%85%D9%8A%D8%AF%D9%8A%D8%A7" title="أوريلي ميديا">أوريلي ميديا</a>. ص.&#160;230. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-0-596-00797-3" title="خاص:مصادر كتاب/978-0-596-00797-3"><bdi>978-0-596-00797-3</bdi></a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.oreilly.com/library/view/python-cookbook-2nd/0596007973/">الأصل</a> في 2019-11-25.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Python+Cookbook%2C+2nd+Edition&amp;rft.pages=230&amp;rft.pub=%D8%A3%D9%88%D8%B1%D9%8A%D9%84%D9%8A+%D9%85%D9%8A%D8%AF%D9%8A%D8%A7&amp;rft.date=2005&amp;rft.isbn=978-0-596-00797-3&amp;rft.aulast=Martelli&amp;rft.aufirst=Alex&amp;rft.au=Ravenscroft%2C+Anna&amp;rft.au=Ascher%2C+David&amp;rft_id=https%3A%2F%2Fwww.oreilly.com%2Flibrary%2Fview%2Fpython-cookbook-2nd%2F0596007973%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://gdevelop-app.com/">https://gdevelop-app.com/</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200616223622/https://gdevelop-app.com/">نسخة محفوظة</a> 2020-06-16 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-مولد_تلقائيا4-36"><span class="mw-cite-backlink">^ <a href="#cite_ref-مولد_تلقائيا4_36-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-مولد_تلقائيا4_36-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://code.google.com/archive/p/android-scripting">Google Code Archive - Long-term storage for Google Code Project Hosting</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150519172632/http://code.google.com/p/android-scripting/">نسخة محفوظة</a> 19 مايو 2015 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-AutoNT-20-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-20_37-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605033254/http://ebeab.com/2014/01/21/python-culture/">"Ebeab.com"</a>. <i>ebeab.com</i>. مؤرشف من <a rel="nofollow" class="external text" href="http://ebeab.com/2014/01/21/python-culture/">الأصل</a> في 2020-06-05.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ebeab.com&amp;rft.atitle=Ebeab.com&amp;rft_id=http%3A%2F%2Febeab.com%2F2014%2F01%2F21%2Fpython-culture%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-24-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-24_38-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200509110526/https://docs.python.org/2/faq/general.html">"General Python FAQ"</a>. <i>Python v2.7.3 documentation</i>. Docs.python.org. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/2/faq/general.html#why-is-it-called-python">الأصل</a> في 2020-05-09<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+v2.7.3+documentation&amp;rft.atitle=General+Python+FAQ&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F2%2Ffaq%2Fgeneral.html%23why-is-it-called-python&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190511065650/http://insidetech.monster.com/training/articles/8114-15-ways-python-is-a-powerful-force-on-the-web">"15 Ways Python Is a Powerful Force on the Web"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://insidetech.monster.com/training/articles/8114-15-ways-python-is-a-powerful-force-on-the-web">الأصل</a> في 2019-05-11.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=15+Ways+Python+Is+a+Powerful+Force+on+the+Web&amp;rft_id=https%3A%2F%2Finsidetech.monster.com%2Ftraining%2Farticles%2F8114-15-ways-python-is-a-powerful-force-on-the-web&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200603144919/https://docs.python.org/2/library/pprint.html">"8.18. pprint — Data pretty printer — Python 2.7.18rc1 documentation"</a>. <i>docs.python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/2/library/pprint.html">الأصل</a> في 2020-06-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.python.org&amp;rft.atitle=8.18.+pprint+%E2%80%94+Data+pretty+printer+%E2%80%94+Python+2.7.18rc1+documentation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F2%2Flibrary%2Fpprint.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-52-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-52_41-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121024164224/http://docs.python.org/faq/general.html">"Is Python a good language for beginning programmers?"</a>. <i>General Python FAQ</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/faq/general.html#is-python-a-good-language-for-beginning-programmers">الأصل</a> في 2012-10-24<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2007-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=General+Python+FAQ&amp;rft.atitle=Is+Python+a+good+language+for+beginning+programmers%3F&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Ffaq%2Fgeneral.html%23is-python-a-good-language-for-beginning-programmers&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-53-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-53_42-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180218162410/http://www.secnetix.de/~olli/Python/block_indentation.hawk">"Myths about indentation in Python"</a>. Secnetix.de. مؤرشف من <a rel="nofollow" class="external text" href="https://www.secnetix.de/~olli/Python/block_indentation.hawk">الأصل</a> في 2018-02-18<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-04-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Myths+about+indentation+in+Python&amp;rft.pub=Secnetix.de&amp;rft_id=https%3A%2F%2Fwww.secnetix.de%2F~olli%2FPython%2Fblock_indentation.hawk&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-guttag-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-guttag_43-0">^</a></b></span> <span class="error mw-ext-cite-error" lang="ar" dir="rtl"><small>اكتب عنوان المرجع بين علامتي الفتح <code>&lt;ref&gt;</code> والإغلاق <code>&lt;/ref&gt;</code> للمرجع <code>guttag</code></small></span></li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190804121344/https://www.python.org/download/releases/2.5/">"Python 2.5 Release"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/download/releases/2.5/">الأصل</a> في 2019-08-04.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=Python+2.5+Release&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdownload%2Freleases%2F2.5%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190804120408/https://www.python.org/download/releases/2.5/highlights/">"Highlights: Python 2.5"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/download/releases/2.5/highlights/">الأصل</a> في 2019-08-04.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=Highlights%3A+Python+2.5&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdownload%2Freleases%2F2.5%2Fhighlights%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-55-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-55_47-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum2009" class="citation web cs1">van Rossum، Guido (22 أبريل 2009). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180519225253/http://neopythonic.blogspot.be/2009/04/tail-recursion-elimination.html">"Tail Recursion Elimination"</a>. Neopythonic.blogspot.be. مؤرشف من <a rel="nofollow" class="external text" href="http://neopythonic.blogspot.be/2009/04/tail-recursion-elimination.html">الأصل</a> في 2018-05-19<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Tail+Recursion+Elimination&amp;rft.pub=Neopythonic.blogspot.be&amp;rft.date=2009-04-22&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft_id=http%3A%2F%2Fneopythonic.blogspot.be%2F2009%2F04%2Ftail-recursion-elimination.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-56-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-56_48-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum2006" class="citation web cs1">van Rossum، Guido (9 فبراير 2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200117182525/https://www.artima.com/weblogs/viewpost.jsp?thread=147358">"Language Design Is Not Just Solving Puzzles"</a>. <i>Artima forums</i>. Artima. مؤرشف من <a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=147358">الأصل</a> في 2020-01-17<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2007-03-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Artima+forums&amp;rft.atitle=Language+Design+Is+Not+Just+Solving+Puzzles&amp;rft.date=2006-02-09&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft_id=http%3A%2F%2Fwww.artima.com%2Fweblogs%2Fviewpost.jsp%3Fthread%3D147358&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-57-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-57_49-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_RossumEby2005" class="citation web cs1">van Rossum، Guido؛ Eby، Phillip J. (10 مايو 2005). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200529003739/https://www.python.org/dev/peps/pep-0342/">"PEP 342&#160;– Coroutines via Enhanced Generators"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0342/">الأصل</a> في 2020-05-29<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+342+%E2%80%93+Coroutines+via+Enhanced+Generators&amp;rft.date=2005-05-10&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft.au=Eby%2C+Phillip+J.&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0342%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-58-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-58_50-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604233821/https://www.python.org/dev/peps/pep-0380/">"PEP 380"</a>. Python.org. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0380/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=PEP+380&amp;rft.pub=Python.org&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0380%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200702170103/https://docs.python.org/3/">"division"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org">الأصل</a> في 2020-07-02.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=division&amp;rft_id=https%3A%2F%2Fdocs.python.org&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-PEP465-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-PEP465_52-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604224255/https://www.python.org/dev/peps/pep-0465/">"PEP 0465 -- A dedicated infix operator for matrix multiplication"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0465/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-01-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=PEP+0465+--+A+dedicated+infix+operator+for+matrix+multiplication&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0465%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا2-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا2_53-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200514034938/https://www.python.org/downloads/release/python-351/">"Python 3.5.1 Release and Changelog"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/downloads/release/python-351/">الأصل</a> في 2020-05-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-01-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=Python+3.5.1+Release+and+Changelog&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdownloads%2Frelease%2Fpython-351%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا5-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا5_54-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200608124345/https://docs.python.org/3.8/whatsnew/3.8.html">"What's New In Python 3.8"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3.8/whatsnew/3.8.html">الأصل</a> في 2020-06-08<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-10-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What%E2%80%99s+New+In+Python+3.8&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3.8%2Fwhatsnew%2F3.8.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200607025322/https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html">"Chapter 15. Expressions - 15.21.1. Numerical Equality Operators == and&#160;!="</a>. <a href="/wiki/%D8%A3%D9%88%D8%B1%D8%A7%D9%83%D9%84" title="أوراكل">أوراكل</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.21.1">الأصل</a> في 2020-06-07<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-08-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Chapter+15.+Expressions+-+15.21.1.+Numerical+Equality+Operators+%3D%3D+and+%21%3D&amp;rft.pub=%D8%A3%D9%88%D8%B1%D8%A7%D9%83%D9%84&amp;rft_id=https%3A%2F%2Fdocs.oracle.com%2Fjavase%2Fspecs%2Fjls%2Fse8%2Fhtml%2Fjls-15.html%23jls-15.21.1&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-56">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200607025322/https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html">"Chapter 15. Expressions - 15.21.3. Reference Equality Operators == and&#160;!="</a>. Oracle Corporation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.21.3">الأصل</a> في 2020-06-07<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-08-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Chapter+15.+Expressions+-+15.21.3.+Reference+Equality+Operators+%3D%3D+and+%21%3D&amp;rft.pub=Oracle+Corporation&amp;rft_id=https%3A%2F%2Fdocs.oracle.com%2Fjavase%2Fspecs%2Fjls%2Fse8%2Fhtml%2Fjls-15.html%23jls-15.21.3&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-60-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-60_57-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_RossumHettinger2003" class="citation web cs1">van Rossum، Guido؛ Hettinger، Raymond (7 فبراير 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604173031/https://www.python.org/dev/peps/pep-0308/">"PEP 308&#160;– Conditional Expressions"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0308/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-07-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+308+%E2%80%93+Conditional+Expressions&amp;rft.date=2003-02-07&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft.au=Hettinger%2C+Raymond&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0308%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614194325/https://docs.python.org/3/library/stdtypes.html">"4. Built-in Types — Python 3.6.3rc1 documentation"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/stdtypes.html#tuple">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2017-10-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=4.+Built-in+Types+%E2%80%94+Python+3.6.3rc1+documentation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fstdtypes.html%23tuple&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200610050047/https://docs.python.org/3/tutorial/datastructures.html">"5.3. Tuples and Sequences — Python 3.7.1rc2 documentation"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences">الأصل</a> في 2020-06-10<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2018-10-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=5.3.+Tuples+and+Sequences+%E2%80%94+Python+3.7.1rc2+documentation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Ftutorial%2Fdatastructures.html%23tuples-and-sequences&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-pep-0498-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-pep-0498_60-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615184141/https://www.python.org/dev/peps/pep-0498/">"PEP 498 -- Literal String Interpolation"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0498/">الأصل</a> في 2020-06-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2017-03-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=PEP+498+--+Literal+String+Interpolation&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0498%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-61-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-61_61-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121024164243/http://docs.python.org/faq/design.html">"Why must 'self' be used explicitly in method definitions and calls?"</a>. <i>Design and History FAQ</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/faq/design.html#why-must-self-be-used-explicitly-in-method-definitions-and-calls">الأصل</a> في 2012-10-24<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Design+and+History+FAQ&amp;rft.atitle=Why+must+%27self%27+be+used+explicitly+in+method+definitions+and+calls%3F&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Ffaq%2Fdesign.html%23why-must-self-be-used-explicitly-in-method-definitions-and-calls&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-classy-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-classy_62-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121026063834/http://docs.python.org/reference/datamodel.html">"The Python Language Reference, section 3.3. New-style and classic classes, for release 2.7.1"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/reference/datamodel.html#new-style-and-classic-classes">الأصل</a> في 2012-10-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-01-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Python+Language+Reference%2C+section+3.3.+New-style+and+classic+classes%2C+for+release+2.7.1&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Freference%2Fdatamodel.html%23new-style-and-classic-classes&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190620000057/https://lwn.net/Articles/627418/">"Type hinting for Python"</a>. LWN.net. 24 ديسمبر 2014. مؤرشف من <a rel="nofollow" class="external text" href="https://lwn.net/Articles/627418/">الأصل</a> في 2019-06-20<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-05-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Type+hinting+for+Python&amp;rft.pub=LWN.net&amp;rft.date=2014-12-24&amp;rft_id=https%3A%2F%2Flwn.net%2FArticles%2F627418%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200606192012/http://mypy-lang.org/">"mypy - Optional Static Typing for Python"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://mypy-lang.org/">الأصل</a> في 2020-06-06<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2017-01-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=mypy+-+Optional+Static+Typing+for+Python&amp;rft_id=http%3A%2F%2Fmypy-lang.org%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-65">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200606113842/https://docs.python.org/3.8/tutorial/floatingpoint.html">"15. Floating Point Arithmetic: Issues and Limitations — Python 3.8.3 documentation"</a>. <i>docs.python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3.8/tutorial/floatingpoint.html#representation-error">الأصل</a> في 2020-06-06<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2020-06-06</span></span>. <q>almost all platforms map Python floats to IEEE-754 double precision</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.python.org&amp;rft.atitle=15.+Floating+Point+Arithmetic%3A+Issues+and+Limitations+%E2%80%94+Python+3.8.3+documentation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3.8%2Ftutorial%2Ffloatingpoint.html%23representation-error&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-pep0237-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-pep0237_66-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFZadkavan_Rossum2001" class="citation web cs1">Zadka، Moshe؛ van Rossum، Guido (11 مارس 2001). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200528063237/https://www.python.org/dev/peps/pep-0237/">"PEP 237&#160;– Unifying Long Integers and Integers"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0237/">الأصل</a> في 2020-05-28<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-09-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+237+%E2%80%93+Unifying+Long+Integers+and+Integers&amp;rft.date=2001-03-11&amp;rft.aulast=Zadka&amp;rft.aufirst=Moshe&amp;rft.au=van+Rossum%2C+Guido&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0237%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614194325/https://docs.python.org/3/library/stdtypes.html">"Built-in Types"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/stdtypes.html#typesseq-range">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-10-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Built-in+Types&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fstdtypes.html%23typesseq-range&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-68">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200529200310/https://legacy.python.org/dev/peps/pep-0465/">"PEP 465 -- A dedicated infix operator for matrix multiplication"</a>. <i>python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://legacy.python.org/dev/peps/pep-0465/">الأصل</a> في 2020-05-29.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=PEP+465+--+A+dedicated+infix+operator+for+matrix+multiplication&amp;rft_id=https%3A%2F%2Flegacy.python.org%2Fdev%2Fpeps%2Fpep-0465%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-pep0238-70"><span class="mw-cite-backlink">^ <a href="#cite_ref-pep0238_70-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-pep0238_70-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFZadkavan_Rossum2001" class="citation web cs1">Zadka، Moshe؛ van Rossum، Guido (11 مارس 2001). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200528115550/https://www.python.org/dev/peps/pep-0238/">"PEP 238&#160;– Changing the Division Operator"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0238/">الأصل</a> في 2020-05-28<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2013-10-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+238+%E2%80%93+Changing+the+Division+Operator&amp;rft.date=2001-03-11&amp;rft.aulast=Zadka&amp;rft.aufirst=Moshe&amp;rft.au=van+Rossum%2C+Guido&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0238%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-62-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-62_71-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605151500/https://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html">"Why Python's Integer Division Floors"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2010-08-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Why+Python%27s+Integer+Division+Floors&amp;rft_id=https%3A%2F%2Fpython-history.blogspot.com%2F2010%2F08%2Fwhy-pythons-integer-division-floors.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-64-72"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-64_72-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121025141808/http://docs.python.org/py3k/library/functions.html?">"round"</a>، <i>The Python standard library, release 3.2, §2: Built-in functions</i>، مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/functions.html#round">الأصل</a> في 2012-10-25<span class="reference-accessdate">، اطلع عليه بتاريخ <span class="nowrap">2011-08-14</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+Python+standard+library%2C+release+3.2%2C+%C2%A72%3A+Built-in+functions&amp;rft.atitle=round&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Ffunctions.html%23round&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-63-73"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-63_73-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121027081602/http://docs.python.org/library/functions.html?">"round"</a>، <i>The Python standard library, release 2.7, §2: Built-in functions</i>، مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/functions.html#round">الأصل</a> في 2012-10-27<span class="reference-accessdate">، اطلع عليه بتاريخ <span class="nowrap">2011-08-14</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+Python+standard+library%2C+release+2.7%2C+%C2%A72%3A+Built-in+functions&amp;rft.atitle=round&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Ffunctions.html%23round&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-65-74"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-65_74-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFBeazley2009" class="citation book cs1">Beazley، David M. (2009). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614185841/https://archive.org/details/pythonessentialr00beaz_036"><i>Python Essential Reference</i></a> (ط. 4th). ص.&#160;<a rel="nofollow" class="external text" href="https://archive.org/details/pythonessentialr00beaz_036/page/n90">66</a>. مؤرشف من <span class="id-lock-limited" title="الوصول المجاني محدود، وعادة ما يتطلب الاشتراك"><a rel="nofollow" class="external text" href="https://archive.org/details/pythonessentialr00beaz_036">الأصل</a></span> في 2020-06-14.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Python+Essential+Reference&amp;rft.pages=66&amp;rft.edition=4th&amp;rft.date=2009&amp;rft.aulast=Beazley&amp;rft.aufirst=David+M.&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fpythonessentialr00beaz_036&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-CPL-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-CPL_75-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFKernighanRitchie1988" class="citation book cs1">Kernighan، Brian W.؛ Ritchie، Dennis M. (1988). <a href="/w/index.php?title=The_C_Programming_Language&amp;action=edit&amp;redlink=1" class="new" title="The C Programming Language (الصفحة غير موجودة)"><i>The C Programming Language</i></a> (ط. 2nd). ص.&#160;<a rel="nofollow" class="external text" href="https://archive.org/details/cprogramminglang00bria/page/206">206</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=The+C+Programming+Language&amp;rft.pages=206&amp;rft.edition=2nd&amp;rft.date=1988&amp;rft.aulast=Kernighan&amp;rft.aufirst=Brian+W.&amp;rft.au=Ritchie%2C+Dennis+M.&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-77">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFBatista" class="citation web cs1">Batista، Facundo. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604234830/https://www.python.org/dev/peps/pep-0327/">"PEP 0327 -- Decimal Data Type"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0327/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-09-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=PEP+0327+--+Decimal+Data+Type&amp;rft.aulast=Batista&amp;rft.aufirst=Facundo&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0327%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-78">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20191223213856/https://docs.python.org/2.6/whatsnew/2.6.html">"What's New in Python 2.6 — Python v2.6.9 documentation"</a>. <i>docs.python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/2.6/whatsnew/2.6.html">الأصل</a> في 2019-12-23<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-09-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.python.org&amp;rft.atitle=What%27s+New+in+Python+2.6+%E2%80%94+Python+v2.6.9+documentation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F2.6%2Fwhatsnew%2F2.6.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-79">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200531211840/https://www.stat.washington.edu/~hoytak/blog/whypython.html">"10 Reasons Python Rocks for Research (And a Few Reasons it Doesn't) — Hoyt Koepke"</a>. <i>www.stat.washington.edu</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.stat.washington.edu/~hoytak/blog/whypython.html">الأصل</a> في 2020-05-31<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-02-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.stat.washington.edu&amp;rft.atitle=10+Reasons+Python+Rocks+for+Research+%28And+a+Few+Reasons+it+Doesn%27t%29+%E2%80%94+Hoyt+Koepke&amp;rft_id=https%3A%2F%2Fwww.stat.washington.edu%2F~hoytak%2Fblog%2Fwhypython.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-80"><span class="mw-cite-backlink"><b><a href="#cite_ref-80">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFShell2014" class="citation web cs1">Shell، Scott (17 يونيو 2014). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190204014642/https://engineering.ucsb.edu/~shell/che210d/python.pdf">"An introduction to Python for scientific computing"</a> <span class="cs1-format">(PDF)</span>. مؤرشف من <a rel="nofollow" class="external text" href="https://sites.engineering.ucsb.edu/~shell/che210d/python.pdf">الأصل</a> <span class="cs1-format">(PDF)</span> في 2019-02-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-02-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=An+introduction+to+Python+for+scientific+computing&amp;rft.date=2014-06-17&amp;rft.aulast=Shell&amp;rft.aufirst=Scott&amp;rft_id=https%3A%2F%2Fsites.engineering.ucsb.edu%2F~shell%2Fche210d%2Fpython.pdf&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-81"><span class="mw-cite-backlink"><b><a href="#cite_ref-81">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0008/">PEP 8 - Style Guide for Python Code | Python.org</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703102023/https://www.python.org/dev/peps/pep-0008/">نسخة محفوظة</a> 3 يوليو 2020 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-82"><span class="mw-cite-backlink"><b><a href="#cite_ref-82">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFKim_BarrettBob_CasselsPaul_HaahrDavid_A._Moon" class="citation book cs1">Kim Barrett؛ Bob Cassels؛ Paul Haahr؛ David A. Moon؛ Keith Playford؛ P. Tucker Withington. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160429232549/http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.3910"><i>A monotonic superclass linearization for Dylan</i></a>. ج.&#160;31. ص.&#160;69–82. <a href="/wiki/%D9%85%D8%B9%D8%B1%D9%81_%D8%A7%D9%84%D8%BA%D8%B1%D8%B6_%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A" title="معرف الغرض الرقمي">DOI</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F236337.236343">10.1145/236337.236343</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.3910">الأصل</a> في 2016-04-29.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=A+monotonic+superclass+linearization+for+Dylan&amp;rft.pages=69-82&amp;rft_id=info%3Adoi%2F10.1145%2F236337.236343&amp;rft.au=Kim+Barrett&amp;rft.au=Bob+Cassels&amp;rft.au=Paul+Haahr&amp;rft.au=David+A.+Moon&amp;rft.au=Keith+Playford&amp;rft.au=P.+Tucker+Withington&amp;rft_id=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.19.3910&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D8%A8%D9%83%D8%AA%D8%A7%D8%A8" title="قالب:استشهاد بكتاب">استشهاد بكتاب</a>}}</code>: </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;année=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;date=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)، </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;mois=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;date=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)، و</span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;périodique=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;publisher=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-83"><span class="mw-cite-backlink"><b><a href="#cite_ref-83">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org/download/releases/2.3/mro/">The Python 2.3 Method Resolution Order</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605005805/https://www.python.org/download/releases/2.3/mro/">نسخة محفوظة</a> 5 يونيو 2020 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-86"><span class="mw-cite-backlink"><b><a href="#cite_ref-86">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://pmw.sourceforge.net/">Pmw - Python megawidgets</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200215004116/http://pmw.sourceforge.net/">نسخة محفوظة</a> 2020-02-15 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-AutoNT-86-87"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-86_87-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPiotrowski2006" class="citation web cs1">Piotrowski، Przemyslaw (يوليو 2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190402124435/https://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html">"Build a Rapid Web Development Environment for Python Server Pages and Oracle"</a>. <i>Oracle Technology Network</i>. Oracle. مؤرشف من <a rel="nofollow" class="external text" href="http://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html">الأصل</a> في 2019-04-02<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-03-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Oracle+Technology+Network&amp;rft.atitle=Build+a+Rapid+Web+Development+Environment+for+Python+Server+Pages+and+Oracle&amp;rft.date=2006-07&amp;rft.aulast=Piotrowski&amp;rft.aufirst=Przemyslaw&amp;rft_id=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Farticles%2Fpiotrowski-pythoncore-084049.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-88-88"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-88_88-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFBatista2003" class="citation web cs1">Batista، Facundo (17 أكتوبر 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604234830/https://www.python.org/dev/peps/pep-0327/">"PEP 327&#160;– Decimal Data Type"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0327/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+327+%E2%80%93+Decimal+Data+Type&amp;rft.date=2003-10-17&amp;rft.aulast=Batista&amp;rft.aufirst=Facundo&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0327%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-89-89"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-89_89-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFEby2003" class="citation web cs1">Eby، Phillip J. (7 ديسمبر 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614170344/https://www.python.org/dev/peps/pep-0333/">"PEP 333&#160;– Python Web Server Gateway Interface v1.0"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0333/">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+333+%E2%80%93+Python+Web+Server+Gateway+Interface+v1.0&amp;rft.date=2003-12-07&amp;rft.aulast=Eby&amp;rft.aufirst=Phillip+J.&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0333%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-90"><span class="mw-cite-backlink"><b><a href="#cite_ref-90">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFDebill" class="citation web cs1">Debill، Erik. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200612185835/http://www.modulecounts.com/">"Module Counts"</a>. <i>ModuleCounts</i>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.modulecounts.com/">الأصل</a> في 2020-06-12<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-11-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ModuleCounts&amp;rft.atitle=Module+Counts&amp;rft.aulast=Debill&amp;rft.aufirst=Erik&amp;rft_id=http%3A%2F%2Fwww.modulecounts.com%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-91"><span class="mw-cite-backlink"><b><a href="#cite_ref-91">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604232827/https://pillow.readthedocs.io/en/stable/">"Pillow — Pillow (PIL Fork) 7.1.2 documentation"</a>. <i>pillow.readthedocs.io</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://pillow.readthedocs.io/en/stable/">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2020-06-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=pillow.readthedocs.io&amp;rft.atitle=Pillow+%E2%80%94+Pillow+%28PIL+Fork%29+7.1.2+documentation&amp;rft_id=https%3A%2F%2Fpillow.readthedocs.io%2Fen%2Fstable%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-92"><span class="mw-cite-backlink"><b><a href="#cite_ref-92">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200512230756/https://likegeeks.com/python-web-scraping/">"20+ Python Web Scraping Examples (Beautiful Soup &amp; Selenium) - Like Geeks"</a>. <i>likegeeks.com</i>. 5 ديسمبر 2017. مؤرشف من <a rel="nofollow" class="external text" href="https://likegeeks.com/python-web-scraping/">الأصل</a> في 2020-05-12<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2018-03-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=likegeeks.com&amp;rft.atitle=20%2B+Python+Web+Scraping+Examples+%28Beautiful+Soup+%26+Selenium%29+-+Like+Geeks&amp;rft.date=2017-12-05&amp;rft_id=https%3A%2F%2Flikegeeks.com%2Fpython-web-scraping%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-PepCite000-93"><span class="mw-cite-backlink">^ <a href="#cite_ref-PepCite000_93-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-PepCite000_93-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFWarsawHyltonGoodger2000" class="citation web cs1">Warsaw، Barry؛ Hylton، Jeremy؛ Goodger، David (13 يونيو 2000). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200606042011/https://www.python.org/dev/peps/pep-0001/">"PEP 1&#160;– PEP Purpose and Guidelines"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0001/">الأصل</a> في 2020-06-06<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-04-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+1+%E2%80%93+PEP+Purpose+and+Guidelines&amp;rft.date=2000-06-13&amp;rft.aulast=Warsaw&amp;rft.aufirst=Barry&amp;rft.au=Hylton%2C+Jeremy&amp;rft.au=Goodger%2C+David&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0001%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-94"><span class="mw-cite-backlink"><b><a href="#cite_ref-94">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200624190600/https://www.python.org/dev/peps/pep-0008/">"PEP 8 -- Style Guide for Python Code"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0008/">الأصل</a> في 2020-06-24.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=PEP+8+--+Style+Guide+for+Python+Code&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0008%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-21-95"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-21_95-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFCannon" class="citation web cs1">Cannon، Brett. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090601134342/http://www.python.org/dev/intro/">"Guido, Some Guys, and a Mailing List: How Python is Developed"</a>. <i>python.org</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/intro/">الأصل</a> في 2009-06-01<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=python.org&amp;rft.atitle=Guido%2C+Some+Guys%2C+and+a+Mailing+List%3A+How+Python+is+Developed&amp;rft.aulast=Cannon&amp;rft.aufirst=Brett&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fintro%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-py_dev_guide-96"><span class="mw-cite-backlink"><b><a href="#cite_ref-py_dev_guide_96-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200513205741/https://devguide.python.org/">"Python Developer's Guide"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/devguide/">الأصل</a> في 2020-05-13.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+Developer%27s+Guide&amp;rft_id=https%3A%2F%2Fdocs.python.org%2Fdevguide%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-release-schedule-97"><span class="mw-cite-backlink"><b><a href="#cite_ref-release-schedule_97-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFNorwitz2002" class="citation web cs1">Norwitz، Neal (8 أبريل 2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181215122750/https://mail.python.org/pipermail/python-dev/2002-April/022739.html">"&#91;Python-Dev&#93; Release Schedules (was Stability &amp; change)"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://mail.python.org/pipermail/python-dev/2002-April/022739.html">الأصل</a> في 2018-12-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%26%2391%3BPython-Dev%26%2393%3B+Release+Schedules+%28was+Stability+%26+change%29&amp;rft.date=2002-04-08&amp;rft.aulast=Norwitz&amp;rft.aufirst=Neal&amp;rft_id=https%3A%2F%2Fmail.python.org%2Fpipermail%2Fpython-dev%2F2002-April%2F022739.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-22-98"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-22_98-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFAahzBaxter2001" class="citation web cs1">Aahz؛ Baxter، Anthony (15 مارس 2001). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605001318/https://www.python.org/dev/peps/pep-0006/">"PEP 6&#160;– Bug Fix Releases"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0006/">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-06-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+6+%E2%80%93+Bug+Fix+Releases&amp;rft.date=2001-03-15&amp;rft.au=Aahz&amp;rft.au=Baxter%2C+Anthony&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0006%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-99"><span class="mw-cite-backlink"><b><a href="#cite_ref-99">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.python.org/3.9/whatsnew/3.9.html">"What's New In Python 3.9"</a>. <i>Python</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200513161838/https://docs.python.org/3.9/whatsnew/3.9.html">مؤرشف</a> من الأصل في 2020-05-13<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-11-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python&amp;rft.atitle=What%E2%80%99s+New+In+Python+3.9&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3.9%2Fwhatsnew%2F3.9.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-100"><span class="mw-cite-backlink"><b><a href="#cite_ref-100">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614202755/https://www.python.org/dev/peps/pep-0602/">"PEP 602 -- Annual Release Cycle for Python"</a>. <i>Python.org</i> (بالإنجليزية). Archived from <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0602/">the original</a> on 2020-06-14<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-11-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=PEP+602+--+Annual+Release+Cycle+for+Python&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0602%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-101"><span class="mw-cite-backlink"><b><a href="#cite_ref-101">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604000756/https://www.python.org/dev/peps/pep-0596/">"PEP 596 -- Python 3.9 Release Schedule"</a>. <i>Python.org</i> (بالإنجليزية). Archived from <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0596/">the original</a> on 2020-06-04<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-11-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=PEP+596+--+Python+3.9+Release+Schedule&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0596%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-23-102"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-23_102-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605001322/https://www.python.org/dev/buildbot/">"Python Buildbot"</a>. <i>Python Developer’s Guide</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/buildbot/">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-09-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Developer%E2%80%99s+Guide&amp;rft.atitle=Python+Buildbot&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fbuildbot%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-103"><span class="mw-cite-backlink"><b><a href="#cite_ref-103">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFEnthought" class="citation web cs1">Enthought، Canopy. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170715151703/https://www.enthought.com/products/canopy/">"Canopy"</a>. <i>www.enthought.com</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.enthought.com/http:/www.enthought.com">الأصل</a> في 2017-07-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-08-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.enthought.com&amp;rft.atitle=Canopy&amp;rft.aulast=Enthought&amp;rft.aufirst=Canopy&amp;rft_id=https%3A%2F%2Fwww.enthought.com%2Fhttp%3A%2Fwww.enthought.com&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-66-104"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-66_104-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum2001" class="citation web cs1">van Rossum، Guido (5 يونيو 2001). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200601203908/https://www.python.org/dev/peps/pep-0007/">"PEP 7&#160;– Style Guide for C Code"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0007/">الأصل</a> في 2020-06-01<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+7+%E2%80%93+Style+Guide+for+C+Code&amp;rft.date=2001-06-05&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0007%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-67-105"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-67_105-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605151542/https://docs.python.org/3/library/dis.html">"CPython byte code"</a>. Docs.python.org. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/library/dis.html#python-bytecode-instructions">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-02-16</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=CPython+byte+code&amp;rft.pub=Docs.python.org&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fdis.html%23python-bytecode-instructions&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-68-106"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-68_106-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120806094951/http://www.troeger.eu/teaching/pythonvm08.pdf">"Python 2.5 internals"</a> <span class="cs1-format">(PDF)</span>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.troeger.eu/teaching/pythonvm08.pdf">الأصل</a> <span class="cs1-format">(PDF)</span> في 2012-08-06<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-04-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+2.5+internals&amp;rft_id=http%3A%2F%2Fwww.troeger.eu%2Fteaching%2Fpythonvm08.pdf&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-69-107"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-69_107-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140716222652/http://oreilly.com/pub/a/oreilly/frank/rossum_1099.html">"An Interview with Guido van Rossum"</a>. Oreilly.com. مؤرشف من <a rel="nofollow" class="external text" href="http://www.oreilly.com/pub/a/oreilly/frank/rossum_1099.html">الأصل</a> في 2014-07-16<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=An+Interview+with+Guido+van+Rossum&amp;rft.pub=Oreilly.com&amp;rft_id=http%3A%2F%2Fwww.oreilly.com%2Fpub%2Fa%2Foreilly%2Ffrank%2Frossum_1099.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-70-108"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-70_108-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200606041845/https://www.pypy.org/compat.html">"PyPy compatibility"</a>. Pypy.org. مؤرشف من <a rel="nofollow" class="external text" href="https://www.pypy.org/compat.html">الأصل</a> في 2020-06-06<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=PyPy+compatibility&amp;rft.pub=Pypy.org&amp;rft_id=https%3A%2F%2Fwww.pypy.org%2Fcompat.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-71-109"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-71_109-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200601015529/https://speed.pypy.org/">"speed comparison between CPython and Pypy"</a>. Speed.pypy.org. مؤرشف من <a rel="nofollow" class="external text" href="http://speed.pypy.org/">الأصل</a> في 2020-06-01<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=speed+comparison+between+CPython+and+Pypy&amp;rft.pub=Speed.pypy.org&amp;rft_id=http%3A%2F%2Fspeed.pypy.org%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-110"><span class="mw-cite-backlink"><b><a href="#cite_ref-110">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFShaw2018" class="citation web cs1">Shaw، Anthony (30 مارس 2018). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614160416/https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b">"Which is the fastest version of Python?"</a>. Hacker Noon. مؤرشف من <a rel="nofollow" class="external text" href="https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-12-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Which+is+the+fastest+version+of+Python%3F&amp;rft.pub=Hacker+Noon&amp;rft.date=2018-03-30&amp;rft.aulast=Shaw&amp;rft.aufirst=Anthony&amp;rft_id=https%3A%2F%2Fhackernoon.com%2Fwhich-is-the-fastest-version-of-python-2ae7c61a6b2b&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-73-111"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-73_111-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200604231513/https://doc.pypy.org/en/latest/stackless.html">"Application-level Stackless features — PyPy 2.0.2 documentation"</a>. Doc.pypy.org. مؤرشف من <a rel="nofollow" class="external text" href="http://doc.pypy.org/en/latest/stackless.html">الأصل</a> في 2020-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2013-07-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Application-level+Stackless+features+%E2%80%94+PyPy+2.0.2+documentation&amp;rft.pub=Doc.pypy.org&amp;rft_id=http%3A%2F%2Fdoc.pypy.org%2Fen%2Flatest%2Fstackless.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-112"><span class="mw-cite-backlink"><b><a href="#cite_ref-112">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200607234814/https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3">"Python-for-EV3"</a>. <i>LEGO Education</i> (بالإنجليزية). Archived from <a rel="nofollow" class="external text" href="https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3">the original</a> on 2020-06-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-04-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=LEGO+Education&amp;rft.atitle=Python-for-EV3&amp;rft_id=https%3A%2F%2Feducation.lego.com%2Fen-us%2Fsupport%2Fmindstorms-ev3%2Fpython-for-ev3&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-74-113"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-74_113-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160411181848/https://code.google.com/p/unladen-swallow/wiki/ProjectPlan">"Plans for optimizing Python"</a>. <i>Google Project Hosting</i>. 15 ديسمبر 2009. مؤرشف من <a rel="nofollow" class="external text" href="https://code.google.com/archive/p/unladen-swallow/wikis/ProjectPlan.wiki">الأصل</a> في 2016-04-11<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-09-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Google+Project+Hosting&amp;rft.atitle=Plans+for+optimizing+Python&amp;rft.date=2009-12-15&amp;rft_id=https%3A%2F%2Fcode.google.com%2Farchive%2Fp%2Funladen-swallow%2Fwikis%2FProjectPlan.wiki&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-114"><span class="mw-cite-backlink"><b><a href="#cite_ref-114">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190620000053/http://www.stochasticgeometry.ie/2010/04/29/python-on-the-nokia-n900/">"Python on the Nokia N900"</a>. <i>Stochastic Geometry</i>. 29 أبريل 2010. مؤرشف من <a rel="nofollow" class="external text" href="http://www.stochasticgeometry.ie/2010/04/29/python-on-the-nokia-n900/">الأصل</a> في 2019-06-20.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stochastic+Geometry&amp;rft.atitle=Python+on+the+Nokia+N900&amp;rft.date=2010-04-29&amp;rft_id=http%3A%2F%2Fwww.stochasticgeometry.ie%2F2010%2F04%2F29%2Fpython-on-the-nokia-n900%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-115"><span class="mw-cite-backlink"><b><a href="#cite_ref-115">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200415054919/https://github.com/google/grumpy">"google/grumpy"</a>. 10 أبريل 2020. مؤرشف من <a rel="nofollow" class="external text" href="https://github.com/google/grumpy">الأصل</a> في 2020-04-15 &#8211; عبر GitHub.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=google%2Fgrumpy&amp;rft.date=2020-04-10&amp;rft_id=https%3A%2F%2Fgithub.com%2Fgoogle%2Fgrumpy&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-116"><span class="mw-cite-backlink"><b><a href="#cite_ref-116">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200424191248/https://opensource.google/projects/">"Projects"</a>. <i>opensource.google</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://opensource.google/projects/">الأصل</a> في 2020-04-24.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=opensource.google&amp;rft.atitle=Projects&amp;rft_id=https%3A%2F%2Fopensource.google%2Fprojects%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-117"><span class="mw-cite-backlink"><b><a href="#cite_ref-117">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200530211233/https://nuitka.net/">"Nuitka Home | Nuitka Home"</a>. <i>nuitka.net</i> (بالإنجليزية). Archived from <a rel="nofollow" class="external text" href="http://nuitka.net/">the original</a> on 2020-05-30<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-08-18</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=nuitka.net&amp;rft.atitle=Nuitka+Home+%7C+Nuitka+Home&amp;rft_id=http%3A%2F%2Fnuitka.net%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-118"><span class="mw-cite-backlink"><b><a href="#cite_ref-118">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFBorderies2019" class="citation web cs1">Borderies، Olivier (24 يناير 2019). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200325171400/https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8">"Pythran: Python at C++ speed&#160;!"</a>. <i>Medium</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8">الأصل</a> في 2020-03-25.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Medium&amp;rft.atitle=Pythran%3A+Python+at+C%2B%2B+speed+%21&amp;rft.date=2019-01-24&amp;rft.aulast=Borderies&amp;rft.aufirst=Olivier&amp;rft_id=https%3A%2F%2Fmedium.com%2F%40olivier.borderies%2Fpythran-python-at-c-speed-518f26af60e8&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-119"><span class="mw-cite-backlink"><b><a href="#cite_ref-119">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200219081337/https://pythran.readthedocs.io/en/latest/">"Pythran — Pythran 0.9.5 documentation"</a>. <i>pythran.readthedocs.io</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://pythran.readthedocs.io/en/latest/">الأصل</a> في 2020-02-19.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=pythran.readthedocs.io&amp;rft.atitle=Pythran+%E2%80%94+Pythran+0.9.5+documentation&amp;rft_id=https%3A%2F%2Fpythran.readthedocs.io%2Fen%2Flatest%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-120"><span class="mw-cite-backlink"><b><a href="#cite_ref-120">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFMurri2013" class="citation conference cs1">Murri، Riccardo (2013). "Performance of Python runtimes on a non-numeric scientific code". <i>European Conference on Python in Science (EuroSciPy)</i>. <a href="/wiki/%D8%A3%D8%B1%D8%AE%D8%A7%D9%8A%D9%81" title="أرخايف">arXiv</a>:<span class="id-lock-free" title="يمكن الوصول إليها بحرية"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1404.6388">1404.6388</a></span>. <a href="/wiki/%D8%A8%D9%8A%D8%A8_%D9%83%D9%88%D8%AF" title="بيب كود">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2014arXiv1404.6388M">2014arXiv1404.6388M</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.atitle=Performance+of+Python+runtimes+on+a+non-numeric+scientific+code&amp;rft.btitle=European+Conference+on+Python+in+Science+%28EuroSciPy%29&amp;rft.date=2013&amp;rft_id=info%3Aarxiv%2F1404.6388&amp;rft_id=info%3Abibcode%2F2014arXiv1404.6388M&amp;rft.aulast=Murri&amp;rft.aufirst=Riccardo&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-121"><span class="mw-cite-backlink"><b><a href="#cite_ref-121">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614210246/https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python.html">"The Computer Language Benchmarks Game"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python.html">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2020-04-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Computer+Language+Benchmarks+Game&amp;rft_id=https%3A%2F%2Fbenchmarksgame-team.pages.debian.net%2Fbenchmarksgame%2Ffastest%2Fpython.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-122"><span class="mw-cite-backlink"><b><a href="#cite_ref-122">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://epydoc.sourceforge.net/stdlib/pydoc-module.html">pydoc</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180603130108/http://epydoc.sourceforge.net/stdlib/pydoc-module.html">نسخة محفوظة</a> 3 يونيو 2018 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-123"><span class="mw-cite-backlink"><b><a href="#cite_ref-123">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.sphinx-doc.org/">Overview — Sphinx 4.0.0+ documentation</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160103225813/http://sphinx-doc.org/">نسخة محفوظة</a> 3 يناير 2016 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-124"><span class="mw-cite-backlink"><b><a href="#cite_ref-124">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://hg.microcode.ca/blackberry-py/wiki/Home">blackberry-py</a> على <a href="/w/index.php?title=%D8%A8%D9%8A%D8%AA_%D8%A8%D8%A7%D9%83%D9%8A%D8%AA&amp;action=edit&amp;redlink=1" class="new" title="بيت باكيت (الصفحة غير موجودة)">بيت باكيت</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150523122429/http://hg.microcode.ca/blackberry-py/wiki/Home">نسخة محفوظة</a> 23 مايو 2015 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-125"><span class="mw-cite-backlink"><b><a href="#cite_ref-125">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://peterhansen.ca/blog/blackberry-tart-preview.html">BlackBerry-Tart Preview</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161104183742/http://peterhansen.ca/blog/blackberry-tart-preview.html">نسخة محفوظة</a> 4 نوفمبر 2016 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-126"><span class="mw-cite-backlink"><b><a href="#cite_ref-126">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614043624/https://www.tiobe.com/tiobe-index/">"TIOBE Index"</a>. TIOBE - The Software Quality Company. مؤرشف من <a rel="nofollow" class="external text" href="https://www.tiobe.com/tiobe-index/">الأصل</a> في 2020-06-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2017-03-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=TIOBE+Index&amp;rft.pub=TIOBE+-+The+Software+Quality+Company&amp;rft_id=https%3A%2F%2Fwww.tiobe.com%2Ftiobe-index%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-34-127"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-34_127-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFTIOBE_Software_Index2015" class="citation web cs1">TIOBE Software Index (2015). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150907022419/http://www.tiobe.com/index.php/paperinfo/tpci/Python.html">"TIOBE Programming Community Index Python"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.tiobe.com/documentation//tpci/Python.html">الأصل</a> في 2015-09-07<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-09-10</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=TIOBE+Programming+Community+Index+Python&amp;rft.date=2015&amp;rft.au=TIOBE+Software+Index&amp;rft_id=https%3A%2F%2Fwww.tiobe.com%2Fdocumentation%2F%2Ftpci%2FPython.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-28-128"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-28_128-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPrechelt2000" class="citation web cs1">Prechelt، Lutz (14 مارس 2000). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200103050915/http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf">"An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl"</a> <span class="cs1-format">(PDF)</span>. مؤرشف من <a rel="nofollow" class="external text" href="http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf">الأصل</a> <span class="cs1-format">(PDF)</span> في 2020-01-03<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2013-08-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=An+empirical+comparison+of+C%2C+C%2B%2B%2C+Java%2C+Perl%2C+Python%2C+Rexx%2C+and+Tcl&amp;rft.date=2000-03-14&amp;rft.aulast=Prechelt&amp;rft.aufirst=Lutz&amp;rft_id=http%3A%2F%2Fpage.mi.fu-berlin.de%2Fprechelt%2FBiblio%2Fjccpprt_computer2000.pdf&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-quotes-about-python-129"><span class="mw-cite-backlink"><b><a href="#cite_ref-quotes-about-python_129-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200603135201/https://www.python.org/about/quotes/">"Quotes about Python"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/about/quotes/">الأصل</a> في 2020-06-03<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-01-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Quotes+about+Python&amp;rft.pub=Python+Software+Foundation&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fabout%2Fquotes%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-29-130"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-29_130-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605105226/https://wiki.python.org/moin/OrganizationsUsingPython">"Organizations Using Python"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://wiki.python.org/moin/OrganizationsUsingPython">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-01-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Organizations+Using+Python&amp;rft.pub=Python+Software+Foundation&amp;rft_id=https%3A%2F%2Fwiki.python.org%2Fmoin%2FOrganizationsUsingPython&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-30-131"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-30_131-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20181215121822/http://cdsweb.cern.ch/journal/CERNBulletin/2006/31/News%20Articles/974627?ln=en">"Python&#160;: the holy grail of programming"</a>. <i>CERN Bulletin</i>. CERN Publications ع.&#160;31/2006. 31 يوليو 2006. مؤرشف من <a rel="nofollow" class="external text" href="http://cdsweb.cern.ch/journal/CERNBulletin/2006/31/News%20Articles/974627?ln=en">الأصل</a> في 2018-12-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=CERN+Bulletin&amp;rft.atitle=Python+%3A+the+holy+grail+of+programming&amp;rft.issue=31%2F2006&amp;rft.date=2006-07-31&amp;rft_id=http%3A%2F%2Fcdsweb.cern.ch%2Fjournal%2FCERNBulletin%2F2006%2F31%2FNews%2520Articles%2F974627%3Fln%3Den&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-31-132"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-31_132-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFShafer2003" class="citation web cs1">Shafer، Daniel G. (17 يناير 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605093424/https://www.python.org/about/success/usa/">"Python Streamlines Space Shuttle Mission Design"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/about/success/usa/">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+Streamlines+Space+Shuttle+Mission+Design&amp;rft.pub=Python+Software+Foundation&amp;rft.date=2003-01-17&amp;rft.aulast=Shafer&amp;rft.aufirst=Daniel+G.&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fabout%2Fsuccess%2Fusa%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-133"><span class="mw-cite-backlink"><b><a href="#cite_ref-133">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190903234716/https://developers.facebook.com/blog/post/301/">"Tornado: Facebook's Real-Time Web Framework for Python - Facebook for Developers"</a>. <i>Facebook for Developers</i> (بالإنجليزية الأمريكية). Archived from <a rel="nofollow" class="external text" href="https://developers.facebook.com/blog/post/301">the original</a> on 2019-09-03<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-06-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Facebook+for+Developers&amp;rft.atitle=Tornado%3A+Facebook%27s+Real-Time+Web+Framework+for+Python+-+Facebook+for+Developers&amp;rft_id=https%3A%2F%2Fdevelopers.facebook.com%2Fblog%2Fpost%2F301&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-134"><span class="mw-cite-backlink"><b><a href="#cite_ref-134">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615183410/https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad">"What Powers Instagram: Hundreds of Instances, Dozens of Technologies"</a>. Instagram Engineering. مؤرشف من <a rel="nofollow" class="external text" href="https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad">الأصل</a> في 2020-06-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2019-05-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+Powers+Instagram%3A+Hundreds+of+Instances%2C+Dozens+of+Technologies&amp;rft.pub=Instagram+Engineering&amp;rft_id=https%3A%2F%2Finstagram-engineering.com%2Fwhat-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-135"><span class="mw-cite-backlink"><b><a href="#cite_ref-135">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200610005143/https://labs.spotify.com/2013/03/20/how-we-use-python-at-spotify/">"How we use Python at Spotify"</a>. <i>Spotify Labs</i> (بالإنجليزية الأمريكية). 20 Mar 2013. Archived from <a rel="nofollow" class="external text" href="https://engineering.atspotify.com/2013/03/20/how-we-use-python-at-spotify/">the original</a> on 2020-06-10<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-07-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Spotify+Labs&amp;rft.atitle=How+we+use+Python+at+Spotify&amp;rft.date=2013-03-20&amp;rft_id=https%3A%2F%2Fengineering.atspotify.com%2F2013%2F03%2F20%2Fhow-we-use-python-at-spotify%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-32-136"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-32_136-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFFortenberry2003" class="citation web cs1">Fortenberry، Tim (17 يناير 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200606042020/https://www.python.org/about/success/ilm/">"Industrial Light &amp; Magic Runs on Python"</a>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/about/success/ilm/">الأصل</a> في 2020-06-06<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Industrial+Light+%26+Magic+Runs+on+Python&amp;rft.pub=Python+Software+Foundation&amp;rft.date=2003-01-17&amp;rft.aulast=Fortenberry&amp;rft.aufirst=Tim&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fabout%2Fsuccess%2Film%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-33-137"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-33_137-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFTaft2007" class="citation web cs1">Taft، Darryl K. (5 مارس 2007). <a rel="nofollow" class="external text" href="https://www.eweek.com/development/python-slithers-into-systems">"Python Slithers into Systems"</a>. <i>eWeek.com</i>. Ziff Davis Holdings. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230522173831/https://www.eweek.com/development/python-slithers-into-systems/">مؤرشف</a> من الأصل في 2023-05-22<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-09-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=eWeek.com&amp;rft.atitle=Python+Slithers+into+Systems&amp;rft.date=2007-03-05&amp;rft.aulast=Taft&amp;rft.aufirst=Darryl+K.&amp;rft_id=https%3A%2F%2Fwww.eweek.com%2Fdevelopment%2Fpython-slithers-into-systems&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-138"><span class="mw-cite-backlink"><b><a href="#cite_ref-138">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200601104939/https://github.com/reddit-archive/reddit"><i>GitHub - reddit-archive/reddit: historical code from reddit.com.</i></a>، The Reddit Archives، 19 مارس 2019، مؤرشف من <a rel="nofollow" class="external text" href="https://github.com/reddit-archive/reddit">الأصل</a> في 2020-06-01<span class="reference-accessdate">، اطلع عليه بتاريخ <span class="nowrap">2019-03-20</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=GitHub+-+reddit-archive%2Freddit%3A+historical+code+from+reddit.com.&amp;rft.pub=The+Reddit+Archives&amp;rft.date=2019-03-19&amp;rft_id=https%3A%2F%2Fgithub.com%2Freddit-archive%2Freddit&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-35-139"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-35_139-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://w3techs.com/technologies/details/pl-python">"Usage statistics and market share of Python for websites"</a>. 2012. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230522173914/https://w3techs.com/technologies/details/pl-python">مؤرشف</a> من الأصل في 2023-05-22<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-18</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Usage+statistics+and+market+share+of+Python+for+websites&amp;rft.date=2012&amp;rft_id=https%3A%2F%2Fw3techs.com%2Ftechnologies%2Fdetails%2Fpl-python&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-cise-141"><span class="mw-cite-backlink"><b><a href="#cite_ref-cise_141-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFOliphant2007" class="citation journal cs1">Oliphant، Travis (2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615193226/https://www.h2desk.com/blog/python-scientific-computing/">"Python for Scientific Computing"</a>. <i>Computing in Science and Engineering</i>. ج.&#160;9 ع.&#160;3: 10–20. <a href="/wiki/%D8%A8%D9%8A%D8%A8_%D9%83%D9%88%D8%AF" title="بيب كود">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2007CSE.....9c..10O">2007CSE.....9c..10O</a>. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>:<span class="id-lock-free" title="يمكن الوصول إليها بحرية"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.474.6460">10.1.1.474.6460</a></span>. <a href="/wiki/%D9%85%D8%B9%D8%B1%D9%81_%D8%A7%D9%84%D8%BA%D8%B1%D8%B6_%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A" title="معرف الغرض الرقمي">DOI</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMCSE.2007.58">10.1109/MCSE.2007.58</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.h2desk.com/blog/python-scientific-computing/">الأصل</a> في 2020-06-15.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Computing+in+Science+and+Engineering&amp;rft.atitle=Python+for+Scientific+Computing&amp;rft.volume=9&amp;rft.issue=3&amp;rft.pages=10-20&amp;rft.date=2007&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.474.6460%23id-name%3DCiteSeerX&amp;rft_id=info%3Adoi%2F10.1109%2FMCSE.2007.58&amp;rft_id=info%3Abibcode%2F2007CSE.....9c..10O&amp;rft.aulast=Oliphant&amp;rft.aufirst=Travis&amp;rft_id=https%3A%2F%2Fwww.h2desk.com%2Fblog%2Fpython-scientific-computing%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-millman-142"><span class="mw-cite-backlink"><b><a href="#cite_ref-millman_142-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFMillmanAivazis2011" class="citation journal cs1">Millman، K. Jarrod؛ Aivazis، Michael (2011). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190219031439/https://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html">"Python for Scientists and Engineers"</a>. <i>Computing in Science and Engineering</i>. ج.&#160;13 ع.&#160;2: 9–12. <a href="/wiki/%D8%A8%D9%8A%D8%A8_%D9%83%D9%88%D8%AF" title="بيب كود">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2011CSE....13b...9M">2011CSE....13b...9M</a>. <a href="/wiki/%D9%85%D8%B9%D8%B1%D9%81_%D8%A7%D9%84%D8%BA%D8%B1%D8%B6_%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A" title="معرف الغرض الرقمي">DOI</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMCSE.2011.36">10.1109/MCSE.2011.36</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html">الأصل</a> في 2019-02-19.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Computing+in+Science+and+Engineering&amp;rft.atitle=Python+for+Scientists+and+Engineers&amp;rft.volume=13&amp;rft.issue=2&amp;rft.pages=9-12&amp;rft.date=2011&amp;rft_id=info%3Adoi%2F10.1109%2FMCSE.2011.36&amp;rft_id=info%3Abibcode%2F2011CSE....13b...9M&amp;rft.aulast=Millman&amp;rft.aufirst=K.+Jarrod&amp;rft.au=Aivazis%2C+Michael&amp;rft_id=http%3A%2F%2Fwww.computer.org%2Fcsdl%2Fmags%2Fcs%2F2011%2F02%2Fmcs2011020009.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-ICSE-143"><span class="mw-cite-backlink"><b><a href="#cite_ref-ICSE_143-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615180428/http://visual.icse.us.edu.pl/methodology/why_Sage.html"><i>Science education with SageMath</i></a>، Innovative Computing in Science Education، مؤرشف من <a rel="nofollow" class="external text" href="http://visual.icse.us.edu.pl/methodology/why_Sage.html">الأصل</a> في 2020-06-15<span class="reference-accessdate">، اطلع عليه بتاريخ <span class="nowrap">2019-04-22</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Science+education+with+SageMath&amp;rft.pub=Innovative+Computing+in+Science+Education&amp;rft_id=http%3A%2F%2Fvisual.icse.us.edu.pl%2Fmethodology%2Fwhy_Sage.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-144"><span class="mw-cite-backlink"><b><a href="#cite_ref-144">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130717070814/http://gimp-win.sourceforge.net/faq.html">"Installers for GIMP for Windows - Frequently Asked Questions"</a>. 26 يوليو 2013. مؤرشف من <a rel="nofollow" class="external text" href="https://gimp-win.sourceforge.io/faq.html">الأصل</a> في 17 يوليو 2013<span class="reference-accessdate">. اطلع عليه بتاريخ 26 يوليو 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Installers+for+GIMP+for+Windows+-+Frequently+Asked+Questions&amp;rft.date=2013-07-26&amp;rft_id=https%3A%2F%2Fgimp-win.sourceforge.io%2Ffaq.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-38-145"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-38_145-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080319061519/http://www.jasc.com/support/customercare/articles/psp9components.asp">"jasc psp9components"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.paintshoppro.com/en/">الأصل</a> في 2008-03-19.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=jasc+psp9components&amp;rft_id=https%3A%2F%2Fwww.paintshoppro.com%2Fen%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-39-146"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-39_146-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605144616/http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_getting_started_with_writing_geoprocessing_scripts">"About getting started with writing geoprocessing scripts"</a>. <i>ArcGIS Desktop Help 9.2</i>. Environmental Systems Research Institute. 17 نوفمبر 2006. مؤرشف من <a rel="nofollow" class="external text" href="http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_getting_started_with_writing_geoprocessing_scripts">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ArcGIS+Desktop+Help+9.2&amp;rft.atitle=About+getting+started+with+writing+geoprocessing+scripts&amp;rft.date=2006-11-17&amp;rft_id=http%3A%2F%2Fwebhelp.esri.com%2Farcgisdesktop%2F9.2%2Findex.cfm%3FTopicName%3DAbout_getting_started_with_writing_geoprocessing_scripts&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-40-147"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-40_147-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFCCP_porkbelly2010" class="citation web cs1">CCP porkbelly (24 أغسطس 2010). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171201131551/https://community.eveonline.com/news/dev-blogs/stackless-Python-2.7/">"Stackless Python 2.7"</a>. <i>EVE Community Dev Blogs</i>. <a href="/w/index.php?title=CCP_Games&amp;action=edit&amp;redlink=1" class="new" title="CCP Games (الصفحة غير موجودة)">CCP Games</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.eveonline.com/article/stackless-python-2.7">الأصل</a> في 2017-12-01. <q>As you may know, EVE has at its core the programming language known as Stackless Python.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=EVE+Community+Dev+Blogs&amp;rft.atitle=Stackless+Python+2.7&amp;rft.date=2010-08-24&amp;rft.au=CCP+porkbelly&amp;rft_id=https%3A%2F%2Fwww.eveonline.com%2Farticle%2Fstackless-python-2.7&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-41-148"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-41_148-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFCaudill2005" class="citation web cs1">Caudill، Barry (20 سبتمبر 2005). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101202164144/http://www.2kgames.com/civ4/blog_03.htm">"Modding Sid Meier's Civilization IV"</a>. <i>Sid Meier's Civilization IV Developer Blog</i>. <a href="/wiki/%D9%81%D8%B1%D8%A7%D9%83%D8%B3%D9%8A%D8%B3_%D8%BA%D9%8A%D9%85%D8%B2" title="فراكسيس غيمز">العاب فيراكسيس</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://2k.com/en-US/">الأصل</a> في 2 ديسمبر 2010. <q>we created three levels of tools... The next level offers Python and XML support, letting modders with more experience manipulate the game world and everything in it.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Sid+Meier%27s+Civilization+IV+Developer+Blog&amp;rft.atitle=Modding+Sid+Meier%27s+Civilization+IV&amp;rft.date=2005-09-20&amp;rft.aulast=Caudill&amp;rft.aufirst=Barry&amp;rft_id=https%3A%2F%2F2k.com%2Fen-US%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-42-149"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-42_149-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20100715145616/http://code.google.com/apis/documents/docs/1.0/developers_guide_python.html">"Python Language Guide (v1.0)"</a>. <i>Google Documents List Data API v1.0</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://developers.google.com/drive?csw=1">الأصل</a> في 15 يوليو 2010.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Google+Documents+List+Data+API+v1.0&amp;rft.atitle=Python+Language+Guide+%28v1.0%29&amp;rft_id=https%3A%2F%2Fdevelopers.google.com%2Fdrive%3Fcsw%3D1&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-whitepaper2015-150"><span class="mw-cite-backlink"><b><a href="#cite_ref-whitepaper2015_150-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFDeanMongaGhemawat2015" class="citation web cs1"><a href="/wiki/Jeff_Dean_(computer_scientist)" class="mw-redirect" title="Jeff Dean (computer scientist)">Dean، Jeff</a>؛ Monga، Rajat؛ وآخرون (9 نوفمبر 2015). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200419173729/http://download.tensorflow.org/paper/whitepaper2015.pdf">"TensorFlow: Large-scale machine learning on heterogeneous systems"</a> <span class="cs1-format">(PDF)</span>. <i>TensorFlow.org</i>. Google Research. مؤرشف من <a rel="nofollow" class="external text" href="http://download.tensorflow.org/paper/whitepaper2015.pdf">الأصل</a> <span class="cs1-format">(PDF)</span> في 2020-04-19<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-11-10</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=TensorFlow.org&amp;rft.atitle=TensorFlow%3A+Large-scale+machine+learning+on+heterogeneous+systems&amp;rft.date=2015-11-09&amp;rft.aulast=Dean&amp;rft.aufirst=Jeff&amp;rft.au=Monga%2C+Rajat&amp;rft.au=Ghemawat%2C+Sanjay&amp;rft_id=http%3A%2F%2Fdownload.tensorflow.org%2Fpaper%2Fwhitepaper2015.pdf&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-151"><span class="mw-cite-backlink"><b><a href="#cite_ref-151">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPiatetsky" class="citation web cs1">Piatetsky، Gregory. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200609135213/https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html/2">"Python eats away at R: Top Software for Analytics, Data Science, Machine Learning in 2018: Trends and Analysis"</a>. <i>KDnuggets</i>. KDnuggets. مؤرشف من <a rel="nofollow" class="external text" href="https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html/2">الأصل</a> في 2020-06-09<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2018-05-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=KDnuggets&amp;rft.atitle=Python+eats+away+at+R%3A+Top+Software+for+Analytics%2C+Data+Science%2C+Machine+Learning+in+2018%3A+Trends+and+Analysis&amp;rft.aulast=Piatetsky&amp;rft.aufirst=Gregory&amp;rft_id=https%3A%2F%2Fwww.kdnuggets.com%2F2018%2F05%2Fpoll-tools-analytics-data-science-machine-learning-results.html%2F2&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-152"><span class="mw-cite-backlink"><b><a href="#cite_ref-152">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200506210716/https://scikit-learn.org/stable/testimonials/testimonials.html">"Who is using scikit-learn? — scikit-learn 0.20.1 documentation"</a>. <i>scikit-learn.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://scikit-learn.org/stable/testimonials/testimonials.html">الأصل</a> في 2020-05-06.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=scikit-learn.org&amp;rft.atitle=Who+is+using+scikit-learn%3F+%E2%80%94+scikit-learn+0.20.1+documentation&amp;rft_id=https%3A%2F%2Fscikit-learn.org%2Fstable%2Ftestimonials%2Ftestimonials.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-153"><span class="mw-cite-backlink"><b><a href="#cite_ref-153">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFJouppi" class="citation web cs1"><a href="/w/index.php?title=Norman_Jouppi&amp;action=edit&amp;redlink=1" class="new" title="Norman Jouppi (الصفحة غير موجودة)">Jouppi، Norm</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181005103458/https://cloudplatform.googleblog.com/2016/05/Google-supercharges-machine-learning-tasks-with-custom-chip.html">"Google supercharges machine learning tasks with TPU custom chip"</a>. <i>Google Cloud Platform Blog</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://cloud.google.com/blog/products/gcp/google-supercharges-machine-learning-tasks-with-custom-chip">الأصل</a> في 2018-10-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2016-05-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Google+Cloud+Platform+Blog&amp;rft.atitle=Google+supercharges+machine+learning+tasks+with+TPU+custom+chip&amp;rft.aulast=Jouppi&amp;rft.aufirst=Norm&amp;rft_id=https%3A%2F%2Fcloud.google.com%2Fblog%2Fproducts%2Fgcp%2Fgoogle-supercharges-machine-learning-tasks-with-custom-chip&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-47-154"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-47_154-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200613003911/http://www.nltk.org/">"Natural Language Toolkit — NLTK 3.5b1 documentation"</a>. <i>www.nltk.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.nltk.org/">الأصل</a> في 2020-06-13.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.nltk.org&amp;rft.atitle=Natural+Language+Toolkit+%E2%80%94+NLTK+3.5b1+documentation&amp;rft_id=http%3A%2F%2Fwww.nltk.org%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-155"><span class="mw-cite-backlink"><b><a href="#cite_ref-155">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.python.org/3/using/unix.html">"Python Setup and Usage"</a>. Python Software Foundation. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200617143505/https://docs.python.org/3/using/unix.html">مؤرشف</a> من الأصل في 2020-06-17<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2020-01-10</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+Setup+and+Usage&amp;rft.pub=Python+Software+Foundation&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Fusing%2Funix.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-49-156"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-49_156-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090216134332/http://immunitysec.com/products-immdbg.shtml">"Immunity: Knowing You're Secure"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.immunitysec.com/products-immdbg.shtml">الأصل</a> في 16 February 2009<span class="reference-accessdate">. اطلع عليه بتاريخ أغسطس 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Immunity%3A+Knowing+You%27re+Secure&amp;rft_id=http%3A%2F%2Fwww.immunitysec.com%2Fproducts-immdbg.shtml&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-hidden-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: </span><span class="cs1-hidden-error citation-comment">تحقق من التاريخ في: <code class="cs1-code">&#124;تاريخ الوصول=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#bad_date" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-AutoNT-50-157"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-50_157-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200609165041/http://www.coresecurity.com/">"Core Security"</a>. <i>Core Security</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.coresecurity.com/">الأصل</a> في 2020-06-09.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Core+Security&amp;rft.atitle=Core+Security&amp;rft_id=https%3A%2F%2Fwww.coresecurity.com%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-158"><span class="mw-cite-backlink"><b><a href="#cite_ref-158">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://pandas.pydata.org/">pandas - Python Data Analysis Library</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200707195447/https://pandas.pydata.org/">نسخة محفوظة</a> 7 يوليو 2020 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-AutoNT-51-159"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-51_159-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090109025944/http://sugarlabs.org/go/Sugar">"What is Sugar?"</a>. Sugar Labs. مؤرشف من <a rel="nofollow" class="external text" href="https://wiki.sugarlabs.org/go/Sugar">الأصل</a> في 2009-01-09<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+is+Sugar%3F&amp;rft.pub=Sugar+Labs&amp;rft_id=https%3A%2F%2Fwiki.sugarlabs.org%2Fgo%2FSugar&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-160"><span class="mw-cite-backlink"><b><a href="#cite_ref-160">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140209184807/http://www.libreoffice.org/download/4-0-new-features-and-fixes/">"4.0 New Features and Fixes"</a>. <i>LibreOffice.org</i>. <a href="/w/index.php?title=%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D8%A7%D9%84%D9%88%D8%AB%D9%8A%D9%82%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="مؤسسة الوثيقة (الصفحة غير موجودة)">مؤسسة الوثيقة</a>&#160;<span style="font-size: smaller; font-style: normal; font-weight: normal;" class="noprint">&#160;<a href="https://www.wikidata.org/wiki/Q313103#sitelinks-wikipedia" class="extiw" title="d:Q313103"><sup class="reference" title="&quot;Q313103&quot; في لغات أخرى">[لغات أخرى]</sup></a></span>&#8207;. 2013. مؤرشف من <a rel="nofollow" class="external text" href="https://www.libreoffice.org/download/download/">الأصل</a> في 2014-02-09<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2013-02-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=LibreOffice.org&amp;rft.atitle=4.0+New+Features+and+Fixes&amp;rft.date=2013&amp;rft_id=https%3A%2F%2Fwww.libreoffice.org%2Fdownload%2Fdownload%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: صيانة الاستشهاد: علامات ترقيم زائدة (<a href="/wiki/%D8%AA%D8%B5%D9%86%D9%8A%D9%81:%D8%B5%D9%8A%D8%A7%D9%86%D8%A9_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF:_%D8%B9%D9%84%D8%A7%D9%85%D8%A7%D8%AA_%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%B2%D8%A7%D8%A6%D8%AF%D8%A9" title="تصنيف:صيانة الاستشهاد: علامات ترقيم زائدة">link</a>)</span></span> </li> <li id="cite_note-161"><span class="mw-cite-backlink"><b><a href="#cite_ref-161">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFZühlke" class="citation web cs1">Zühlke، Karin. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190703173005/https://www.elektroniknet.de/markt-technik/distribution/farnell-zeigt-den-raspberry-pi-nachwuchs-95026.html">"Erstmals »Live on stage«: Farnell zeigt den Raspberry Pi Nachwuchs"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.elektroniknet.de/distribution/design-in/farnell-zeigt-den-raspberry-pi-nachwuchs.95026.html">الأصل</a> في 2019-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Erstmals+%C2%BBLive+on+stage%C2%AB%3A+Farnell+zeigt+den+Raspberry+Pi+Nachwuchs&amp;rft.aulast=Z%C3%BChlke&amp;rft.aufirst=Karin&amp;rft_id=https%3A%2F%2Fwww.elektroniknet.de%2Fdistribution%2Fdesign-in%2Ffarnell-zeigt-den-raspberry-pi-nachwuchs.95026.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-163"><span class="mw-cite-backlink"><b><a href="#cite_ref-163">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org">نزل المفسر حسب النظام الذي تعمل عليه</a> <a rel="nofollow" class="external text" href="http://web.archive.org/web/20180417023815/https://www.python.org/">نسخة محفوظة</a> 17 أبريل 2018 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-AutoNT-27-164"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-27_164-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFGoodger" class="citation web cs1">Goodger، David. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140527204143/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html">"Code Like a Pythonista: Idiomatic Python"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html">الأصل</a> في 2014-05-27<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2009-03-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Code+Like+a+Pythonista%3A+Idiomatic+Python&amp;rft.aulast=Goodger&amp;rft.aufirst=David&amp;rft_id=http%3A%2F%2Fpython.net%2F~goodger%2Fprojects%2Fpycon%2F2007%2Fidiomatic%2Fhandout.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-25-165"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-25_165-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180323193347/http://python.net/crew/mwh/hacks/objectthink.html">"How to think like a Pythonista"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://python.net/crew/mwh/hacks/objectthink.html">الأصل</a> في 2018-03-23.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+to+think+like+a+Pythonista&amp;rft_id=http%3A%2F%2Fpython.net%2Fcrew%2Fmwh%2Fhacks%2Fobjectthink.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-foreword-166"><span class="mw-cite-backlink">^ <a href="#cite_ref-foreword_166-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-foreword_166-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org/doc/essays/foreword/">Foreword for «Programming Python» (1st ed.)</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200614153618/https://www.python.org/doc/essays/foreword/">نسخة محفوظة</a> 14 يونيو 2020 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-167"><span class="mw-cite-backlink"><b><a href="#cite_ref-167">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.artima.com/intv/python2.html">The Making of Python</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170606003042/http://www.artima.com/intv/python2.html">نسخة محفوظة</a> 6 يونيو 2017 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-classmix-168"><span class="mw-cite-backlink">^ <a href="#cite_ref-classmix_168-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-classmix_168-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121023030209/http://docs.python.org/tutorial/classes.html">"Classes"</a>. <i>The Python Tutorial</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3/tutorial/classes.html">الأصل</a> في 2012-10-23<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-20</span></span>. <q>It is a mixture of the class mechanisms found in C++ and Modula-3</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Python+Tutorial&amp;rft.atitle=Classes&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3%2Ftutorial%2Fclasses.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-1-169"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-1_169-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFvan_Rossum1993" class="citation journal cs1">van Rossum، Guido (1993). "An Introduction to Python for UNIX/C Programmers". <i>Proceedings of the NLUUG Najaarsconferentie (Dutch UNIX Users Group)</i>. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>:<span class="id-lock-free" title="يمكن الوصول إليها بحرية"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.2023">10.1.1.38.2023</a></span>. <q>even though the design of C is far from ideal, its influence on Python is considerable.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Proceedings+of+the+NLUUG+Najaarsconferentie+%28Dutch+UNIX+Users+Group%29&amp;rft.atitle=An+Introduction+to+Python+for+UNIX%2FC+Programmers&amp;rft.date=1993&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.38.2023%23id-name%3DCiteSeerX&amp;rft.aulast=van+Rossum&amp;rft.aufirst=Guido&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-6-170"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-6_170-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160604080843/https://docs.python.org/3.2/tutorial/controlflow.html">"More Control Flow Tools"</a>. <i>Python 3 documentation</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://docs.python.org/3.2/tutorial/controlflow.html">الأصل</a> في 2016-06-04<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-07-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+3+documentation&amp;rft.atitle=More+Control+Flow+Tools&amp;rft_id=https%3A%2F%2Fdocs.python.org%2F3.2%2Ftutorial%2Fcontrolflow.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-5-171"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-5_171-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFSmithJewettMontanaroBaxter2004" class="citation web cs1">Smith، Kevin D.؛ Jewett، Jim J.؛ Montanaro، Skip؛ Baxter، Anthony (2 سبتمبر 2004). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200603133734/https://www.python.org/dev/peps/pep-0318/">"PEP 318&#160;– Decorators for Functions and Methods"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0318/">الأصل</a> في 2020-06-03<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+318+%E2%80%93+Decorators+for+Functions+and+Methods&amp;rft.date=2004-09-02&amp;rft.aulast=Smith&amp;rft.aufirst=Kevin+D.&amp;rft.au=Jewett%2C+Jim+J.&amp;rft.au=Montanaro%2C+Skip&amp;rft.au=Baxter%2C+Anthony&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0318%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-172"><span class="mw-cite-backlink"><b><a href="#cite_ref-172">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://shootout.alioth.debian.org/">Результаты одной из попыток сравнения</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120831065317/http://shootout.alioth.debian.org/">نسخة محفوظة</a> 2012-08-31 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-AutoNT-4-173"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-4_173-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFSchemenauerPetersHetland2001" class="citation web cs1">Schemenauer، Neil؛ Peters، Tim؛ Hetland، Magnus Lie (18 مايو 2001). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605012926/https://www.python.org/dev/peps/pep-0255/">"PEP 255&#160;– Simple Generators"</a>. <i>Python Enhancement Proposals</i>. Python Software Foundation. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0255/">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python+Enhancement+Proposals&amp;rft.atitle=PEP+255+%E2%80%93+Simple+Generators&amp;rft.date=2001-05-18&amp;rft.aulast=Schemenauer&amp;rft.aufirst=Neil&amp;rft.au=Peters%2C+Tim&amp;rft.au=Hetland%2C+Magnus+Lie&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0255%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-90-174"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-90_174-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081211062108/http://boo.codehaus.org/Gotchas+for+Python+Users">"Gotchas for Python Users"</a>. <i>boo.codehaus.org</i>. Codehaus Foundation. مؤرشف من <a rel="nofollow" class="external text" href="http://boo.codehaus.org/Gotchas+for+Python+Users">الأصل</a> في 11 ديسمبر 2008<span class="reference-accessdate">. اطلع عليه بتاريخ 24 نوفمبر 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=boo.codehaus.org&amp;rft.atitle=Gotchas+for+Python+Users&amp;rft_id=http%3A%2F%2Fboo.codehaus.org%2FGotchas%2Bfor%2BPython%2BUsers&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-91-175"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-91_175-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFEsterbrook" class="citation web cs1">Esterbrook، Charles. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191020022345/http://cobra-language.com/docs/acknowledgements/">"Acknowledgements"</a>. <i>cobra-language.com</i>. Cobra Language. مؤرشف من <a rel="nofollow" class="external text" href="http://cobra-language.com/docs/acknowledgements/">الأصل</a> في 2019-10-20<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2010-04-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cobra-language.com&amp;rft.atitle=Acknowledgements&amp;rft.aulast=Esterbrook&amp;rft.aufirst=Charles&amp;rft_id=http%3A%2F%2Fcobra-language.com%2Fdocs%2Facknowledgements%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-93-176"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-93_176-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071020082650/http://wiki.ecmascript.org/doku.php?id=proposals:iterators_and_generators">"Proposals: iterators and generators &#91;ES4 Wiki&#93;"</a>. wiki.ecmascript.org. مؤرشف من <a rel="nofollow" class="external text" href="http://wiki.ecmascript.org/doku.php?id=proposals:iterators_and_generators">الأصل</a> في 2007-10-20<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Proposals%3A+iterators+and+generators+%5BES4+Wiki%26%2393%3B&amp;rft.pub=wiki.ecmascript.org&amp;rft_id=http%3A%2F%2Fwiki.ecmascript.org%2Fdoku.php%3Fid%3Dproposals%3Aiterators_and_generators&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-177"><span class="mw-cite-backlink"><b><a href="#cite_ref-177">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200519082017/https://docs.godotengine.org/en/latest/about/faq.html">"FAQ: What is GDScript and why should I use it?"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://docs.godotengine.org/en/latest/about/faq.html#what-is-gdscript-and-why-should-i-use-it">الأصل</a> في 2020-05-19.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=FAQ%3A+What+is+GDScript+and+why+should+I+use+it%3F&amp;rft_id=http%3A%2F%2Fdocs.godotengine.org%2Fen%2Flatest%2Fabout%2Ffaq.html%23what-is-gdscript-and-why-should-i-use-it&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-94-178"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-94_178-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFKincaid2009" class="citation news cs1">Kincaid، Jason (10 نوفمبر 2009). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200605032040/https://techcrunch.com/2009/11/10/google-go-language/">"Google's Go: A New Programming Language That's Python Meets C++"</a>. <i>TechCrunch</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://techcrunch.com/2009/11/10/google-go-language/">الأصل</a> في 2020-06-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2010-01-29</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=TechCrunch&amp;rft.atitle=Google%27s+Go%3A+A+New+Programming+Language+That%27s+Python+Meets+C%2B%2B&amp;rft.date=2009-11-10&amp;rft.aulast=Kincaid&amp;rft.aufirst=Jason&amp;rft_id=https%3A%2F%2Ftechcrunch.com%2F2009%2F11%2F10%2Fgoogle-go-language%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-95-179"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-95_179-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFStrachan2003" class="citation web cs1">Strachan، James (29 أغسطس 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070405085722/http://radio.weblogs.com/0112098/2003/08/29.html">"Groovy&#160;– the birth of a new dynamic language for the Java platform"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://radio.weblogs.com/0112098/2003/08/29.html">الأصل</a> في 2007-04-05<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2007-06-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Groovy+%E2%80%93+the+birth+of+a+new+dynamic+language+for+the+Java+platform&amp;rft.date=2003-08-29&amp;rft.aulast=Strachan&amp;rft.aufirst=James&amp;rft_id=http%3A%2F%2Fradio.weblogs.com%2F0112098%2F2003%2F08%2F29.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا1-180"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا1_180-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/">"Why We Created Julia"</a>. <i>Julia website</i>. فبراير 2012. مؤرشف من <a rel="nofollow" class="external text" href="https://julialang.org/blog/2012/02/why-we-created-julia/">الأصل</a> في 2020-05-02<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2014-06-05</span></span>. <q>We want something as usable for general programming as Python [...]</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Julia+website&amp;rft.atitle=Why+We+Created+Julia&amp;rft.date=2012-02&amp;rft_id=https%3A%2F%2Fjulialang.org%2Fblog%2F2012%2F02%2Fwhy-we-created-julia%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-181"><span class="mw-cite-backlink"><b><a href="#cite_ref-181">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFYegulalp2017" class="citation web cs1">Yegulalp، Serdar (16 يناير 2017). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181013211847/https://www.infoworld.com/article/3157745/application-development/nim-language-draws-from-best-of-python-rust-go-and-lisp.html">"Nim language draws from best of Python, Rust, Go, and Lisp"</a>. <i>InfoWorld</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.infoworld.com/article/3157745/nim-language-draws-from-best-of-python-rust-go-and-lisp.html">الأصل</a> في 2018-10-13. <q>Nim's syntax is strongly reminiscent of Python's, as it uses indented code blocks and some of the same syntax (such as the way if/elif/then/else blocks are constructed).</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=InfoWorld&amp;rft.atitle=Nim+language+draws+from+best+of+Python%2C+Rust%2C+Go%2C+and+Lisp&amp;rft.date=2017-01-16&amp;rft.aulast=Yegulalp&amp;rft.aufirst=Serdar&amp;rft_id=https%3A%2F%2Fwww.infoworld.com%2Farticle%2F3157745%2Fnim-language-draws-from-best-of-python-rust-go-and-lisp.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-linuxdevcenter-182"><span class="mw-cite-backlink"><b><a href="#cite_ref-linuxdevcenter_182-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180428150410/http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html">"An Interview with the Creator of Ruby"</a>. Linuxdevcenter.com. مؤرشف من <a rel="nofollow" class="external text" href="https://www.oreilly.com/radar/">الأصل</a> في 2018-04-28<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=An+Interview+with+the+Creator+of+Ruby&amp;rft.pub=Linuxdevcenter.com&amp;rft_id=https%3A%2F%2Fwww.oreilly.com%2Fradar%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-183"><span class="mw-cite-backlink"><b><a href="#cite_ref-183">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFLattner2014" class="citation web cs1"><a href="/w/index.php?title=Chris_Lattner&amp;action=edit&amp;redlink=1" class="new" title="Chris Lattner (الصفحة غير موجودة)">Lattner، Chris</a> (3 يونيو 2014). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191223200046/http://nondot.org/sabre/">"Chris Lattner's Homepage"</a>. Chris Lattner. مؤرشف من <a rel="nofollow" class="external text" href="http://nondot.org/sabre/">الأصل</a> في 2019-12-23<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2014-06-03</span></span>. <q>I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Chris+Lattner%27s+Homepage&amp;rft.pub=Chris+Lattner&amp;rft.date=2014-06-03&amp;rft.aulast=Lattner&amp;rft.aufirst=Chris&amp;rft_id=http%3A%2F%2Fnondot.org%2Fsabre%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-99-184"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-99_184-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFKupriesFellows2000" class="citation web cs1">Kupries، Andreas؛ Fellows، Donal K. (14 سبتمبر 2000). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170713233954/http://tcl.tk/cgi-bin/tct/tip/3.html">"TIP #3: TIP Format"</a>. <i>tcl.tk</i>. Tcl Developer Xchange. مؤرشف من <a rel="nofollow" class="external text" href="https://core.tcl-lang.org/tips/doc/trunk/tip/3.md">الأصل</a> في 2017-07-13<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2008-11-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=tcl.tk&amp;rft.atitle=TIP+%233%3A+TIP+Format&amp;rft.date=2000-09-14&amp;rft.aulast=Kupries&amp;rft.aufirst=Andreas&amp;rft.au=Fellows%2C+Donal+K.&amp;rft_id=https%3A%2F%2Fcore.tcl-lang.org%2Ftips%2Fdoc%2Ftrunk%2Ftip%2F3.md&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-AutoNT-100-185"><span class="mw-cite-backlink"><b><a href="#cite_ref-AutoNT-100_185-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFGustafssonNiskanen2007" class="citation web cs1">Gustafsson، Per؛ Niskanen، Raimo (29 يناير 2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200615153206/http://erlang.org/eeps/eep-0001.html">"EEP 1: EEP Purpose and Guidelines"</a>. erlang.org. مؤرشف من <a rel="nofollow" class="external text" href="http://erlang.org/eeps/eep-0001.html">الأصل</a> في 2020-06-15<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2011-04-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=EEP+1%3A+EEP+Purpose+and+Guidelines&amp;rft.pub=erlang.org&amp;rft.date=2007-01-29&amp;rft.aulast=Gustafsson&amp;rft.aufirst=Per&amp;rft.au=Niskanen%2C+Raimo&amp;rft_id=http%3A%2F%2Ferlang.org%2Feeps%2Feep-0001.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-186"><span class="mw-cite-backlink"><b><a href="#cite_ref-186">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200427182556/https://github.com/apple/swift-evolution/blob/master/process.md">"Swift Evolution Process"</a>. <i>Swift Programming Language Evolution repository on GitHub</i>. 18 فبراير 2020. مؤرشف من <a rel="nofollow" class="external text" href="https://github.com/apple/swift-evolution/blob/master/process.md">الأصل</a> في 2020-04-27<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2020-04-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Swift+Programming+Language+Evolution+repository+on+GitHub&amp;rft.atitle=Swift+Evolution+Process&amp;rft.date=2020-02-18&amp;rft_id=https%3A%2F%2Fgithub.com%2Fapple%2Fswift-evolution%2Fblob%2Fmaster%2Fprocess.md&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-KuchlingWarts-187"><span class="mw-cite-backlink"><b><a href="#cite_ref-KuchlingWarts_187-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200217222842/http://www.amk.ca/python/writing/warts.html">"writing warts"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://amk.ca/python/writing/warts.html">الأصل</a> في 17 فبراير 2020<span class="reference-accessdate">. اطلع عليه بتاريخ أكتوبر 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=writing+warts&amp;rft_id=http%3A%2F%2Famk.ca%2Fpython%2Fwriting%2Fwarts.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-hidden-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: </span><span class="cs1-hidden-error citation-comment">تحقق من التاريخ في: <code class="cs1-code">&#124;تاريخ الوصول=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#bad_date" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-188"><span class="mw-cite-backlink"><b><a href="#cite_ref-188">^</a></b></span> <span class="reference-text">Guido van Rossum: <a rel="nofollow" class="external text" href="http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html">Why explicit self has to stay</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191225164335/http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html">نسخة محفوظة</a> 25 ديسمبر 2019 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-189"><span class="mw-cite-backlink"><b><a href="#cite_ref-189">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200619115249/https://www.python.org/dev/peps/pep-3135/">"PEP 3135 -- New Super"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-3135/">الأصل</a> في 2020-06-19.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=PEP+3135+--+New+Super&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-3135%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-190"><span class="mw-cite-backlink"><b><a href="#cite_ref-190">^</a></b></span> <span class="reference-text">Rainer Fischbach: <a rel="nofollow" class="external text" href="https://www.heise.de/ix/artikel/Beschraenkung-aufs-Wesentliche-505730.html">Wie Python arbeitet – Beschränkung aufs Wesentliche</a>, heise.de, November 1999, abgerufen am 3. März 2017 <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181116050837/https://www.heise.de/ix/artikel/Beschraenkung-aufs-Wesentliche-505730.html">نسخة محفوظة</a> 16 نوفمبر 2018 على موقع <a href="/wiki/%D9%88%D8%A7%D9%8A_%D8%A8%D8%A7%D9%83_%D9%85%D8%B4%D9%8A%D9%86" title="واي باك مشين">واي باك مشين</a>.</span> </li> <li id="cite_note-191"><span class="mw-cite-backlink"><b><a href="#cite_ref-191">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20100522222241/http://www.python.org/doc/faq/library/">"Library and Extension FAQ — Python 3.7.0 documentation"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/doc/faq/library/#can-t-we-get-rid-of-the-global-interpreter-lock">الأصل</a> في 2010-05-22.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=Library+and+Extension+FAQ+%E2%80%94+Python+3.7.0+documentation&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdoc%2Ffaq%2Flibrary%2F%23can-t-we-get-rid-of-the-global-interpreter-lock&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-192"><span class="mw-cite-backlink"><b><a href="#cite_ref-192">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFRossum" class="citation web cs1">Rossum، Guido van van. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190606085140/https://www.artima.com/weblogs/viewpost.jsp?thread=214235">"It isn't Easy to Remove the GIL"</a>. <i>Artima.com</i>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=214235">الأصل</a> في 2019-06-06.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Artima.com&amp;rft.atitle=It+isn%27t+Easy+to+Remove+the+GIL&amp;rft.aulast=Rossum&amp;rft.aufirst=Guido+van+van&amp;rft_id=http%3A%2F%2Fwww.artima.com%2Fweblogs%2Fviewpost.jsp%3Fthread%3D214235&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-shootout-c-193"><span class="mw-cite-backlink"><b><a href="#cite_ref-shootout-c_193-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226032243/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=gpp">"Python–C"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=gpp">الأصل</a> في 2015-12-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-12-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python%E2%80%93C&amp;rft_id=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dgpp&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;offline=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;url-status=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-shootout-perl-194"><span class="mw-cite-backlink"><b><a href="#cite_ref-shootout-perl_194-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226032244/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=perl">"Python–Perl"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=perl">الأصل</a> في 2015-12-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-12-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python%E2%80%93Perl&amp;rft_id=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dperl&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;offline=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;url-status=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-shootout-php-1-195"><span class="mw-cite-backlink"><b><a href="#cite_ref-shootout-php-1_195-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226030041/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=php">"Benchmark-Vergleich Python–PHP"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=php">الأصل</a> في 2015-12-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-12-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Benchmark-Vergleich+Python%E2%80%93PHP&amp;rft_id=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dphp&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;offline=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;url-status=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-shootout-php-22-196"><span class="mw-cite-backlink"><b><a href="#cite_ref-shootout-php-22_196-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226024423/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=dart">"Benchmark-Vergleich Python–Dart"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=dart">الأصل</a> في 2015-12-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-12-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Benchmark-Vergleich+Python%E2%80%93Dart&amp;rft_id=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Ddart&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D9%88%D9%8A%D8%A8" title="قالب:استشهاد ويب">استشهاد ويب</a>}}</code>: </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;offline=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;url-status=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></span> </li> <li id="cite_note-shootout-ruby-197"><span class="mw-cite-backlink"><b><a href="#cite_ref-shootout-ruby_197-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226032247/http://benchmarksgame.alioth.debian.org/u64q/ruby.html">"Benchmark-Vergleich Python–Ruby"</a>. مؤرشف من <a rel="nofollow" class="external text" href="http://benchmarksgame.alioth.debian.org/u64q/ruby.html">الأصل</a> في 2015-12-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2015-12-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Benchmark-Vergleich+Python%E2%80%93Ruby&amp;rft_id=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fruby.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-198"><span class="mw-cite-backlink"><b><a href="#cite_ref-198">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200418150200/https://www.python.org/dev/culture/">"Python Culture"</a>. 23 ديسمبر 2009. مؤرشف من <a rel="nofollow" class="external text" href="http://www6.uniovi.es/python/dev/culture/">الأصل</a> في 2020-04-18.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+Culture&amp;rft.date=2009-12-23&amp;rft_id=http%3A%2F%2Fwww6.uniovi.es%2Fpython%2Fdev%2Fculture%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-199"><span class="mw-cite-backlink"><b><a href="#cite_ref-199">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200514034806/https://www.python.org/doc/essays/list2str/">"Python Patterns – An Optimization Anecdote"</a>. <i>Python.org</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.python.org/doc/essays/list2str/">الأصل</a> في 2020-05-14.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Python.org&amp;rft.atitle=Python+Patterns+%E2%80%93+An+Optimization+Anecdote&amp;rft_id=https%3A%2F%2Fwww.python.org%2Fdoc%2Fessays%2Flist2str%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> </ol></div> <p><span class="error mw-ext-cite-error" lang="ar" dir="rtl"><small>المرجع "bini" المذكور في <code>&lt;references&gt;</code> غير مستخدم في نص الصفحة.</small></span><br /> <span class="error mw-ext-cite-error" lang="ar" dir="rtl"><small>المرجع "98-interview" المذكور في <code>&lt;references&gt;</code> غير مستخدم في نص الصفحة.</small></span><br /> <span class="error mw-ext-cite-error" lang="ar" dir="rtl"><small>المرجع "effbot-call-by-object" المذكور في <code>&lt;references&gt;</code> غير مستخدم في نص الصفحة.</small></span><br /> <span class="error mw-ext-cite-error" lang="ar" dir="rtl"><small>المرجع "AutoNT-2" المذكور في <code>&lt;references&gt;</code> غير مستخدم في نص الصفحة.</small></span><br /> </p> <span class="error mw-ext-cite-error" lang="ar" dir="rtl"><small>المرجع "AutoNT-3" المذكور في <code>&lt;references&gt;</code> غير مستخدم في نص الصفحة.</small></span></div> </div> <h3><span id=".D8.A8.D8.A7.D9.84.D9.84.D8.BA.D8.A9_.D8.A7.D9.84.D8.B9.D8.B1.D8.A8.D9.8A.D8.A9"></span><span class="mw-headline" id="باللغة_العربية">باللغة العربية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=52" title="عدل القسم: باللغة العربية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r64185426"><div class="reflist reflist-columns references-column-width" style=""> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-academy.hsoub-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-academy.hsoub_1-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-1"><sup><i><b>ب</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-2"><sup><i><b>ج</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-3"><sup><i><b>د</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-4"><sup><i><b>ه</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-5"><sup><i><b>و</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-6"><sup><i><b>ز</b></i></sup></a> <a href="#cite_ref-academy.hsoub_1-7"><sup><i><b>ح</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703164834/https://academy.hsoub.com/programming/python/المرجع-الشامل-إلى-تعلم-لغة-بايثون-r735/">"المرجع الشامل إلى تعلم لغة بايثون-أكادمية حسوب"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/">الأصل</a> في 2020-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9+%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84+%D8%A5%D9%84%D9%89+%D8%AA%D8%B9%D9%84%D9%85+%D9%84%D8%BA%D8%A9+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-%D8%A3%D9%83%D8%A7%D8%AF%D9%85%D9%8A%D8%A9+%D8%AD%D8%B3%D9%88%D8%A8&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D8%25A7%25D9%2584%25D9%2585%25D8%25B1%25D8%25AC%25D8%25B9-%25D8%25A7%25D9%2584%25D8%25B4%25D8%25A7%25D9%2585%25D9%2584-%25D8%25A5%25D9%2584%25D9%2589-%25D8%25AA%25D8%25B9%25D9%2584%25D9%2585-%25D9%2584%25D8%25BA%25D8%25A9-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-r735%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-syres-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-syres_5-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-syres_5-1"><sup><i><b>ب</b></i></sup></a> <a href="#cite_ref-syres_5-2"><sup><i><b>ج</b></i></sup></a> <a href="#cite_ref-syres_5-3"><sup><i><b>د</b></i></sup></a> <a href="#cite_ref-syres_5-4"><sup><i><b>ه</b></i></sup></a> <a href="#cite_ref-syres_5-5"><sup><i><b>و</b></i></sup></a></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703003900/https://www.syr-res.com/article/18492.html">"الباحثون السوريون/بايثون"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.syr-res.com/article/18492.html">الأصل</a> في 2020-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D8%A7%D9%84%D8%A8%D8%A7%D8%AD%D8%AB%D9%88%D9%86+%D8%A7%D9%84%D8%B3%D9%88%D8%B1%D9%8A%D9%88%D9%86%2F%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86&amp;rft_id=https%3A%2F%2Fwww.syr-res.com%2Farticle%2F18492.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا6-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا6_21-0">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200705033319/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%B1%D8%AD%D9%8A%D9%84-%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-2-%D8%A5%D9%84%D9%89-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r759/">"كيفية ترحيل شيفرة بايثون 2 إلى 3/أكادمية حسوب"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%AA%D8%B1%D8%AD%D9%8A%D9%84-%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-2-%D8%A5%D9%84%D9%89-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r759">الأصل</a> في 2020-07-05.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%AA%D8%B1%D8%AD%D9%8A%D9%84+%D8%B4%D9%8A%D9%81%D8%B1%D8%A9+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+2+%D8%A5%D9%84%D9%89+3%2F%D8%A3%D9%83%D8%A7%D8%AF%D9%85%D9%8A%D8%A9+%D8%AD%D8%B3%D9%88%D8%A8&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D9%2583%25D9%258A%25D9%2581%25D9%258A%25D8%25A9-%25D8%25AA%25D8%25B1%25D8%25AD%25D9%258A%25D9%2584-%25D8%25B4%25D9%258A%25D9%2581%25D8%25B1%25D8%25A9-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-2-%25D8%25A5%25D9%2584%25D9%2589-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-3-r759&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-python.info-35"><span class="mw-cite-backlink">^ <a href="#cite_ref-python.info_35-0"><sup><i><b>ا</b></i></sup></a> <a href="#cite_ref-python.info_35-1"><sup><i><b>ب</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703074645/http://www.computer-wd.com/2017/05/python-info.html">"معلومات حول بايثون في موقع كميوتر ود"</a>. <i>computer.wd</i>. مؤرشف من <a rel="nofollow" class="external text" href="https://www.computer-wd.com/2017/05/python-info.html">الأصل</a> في 2020-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=computer.wd&amp;rft.atitle=%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA+%D8%AD%D9%88%D9%84+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%D9%81%D9%8A+%D9%85%D9%88%D9%82%D8%B9+%D9%83%D9%85%D9%8A%D9%88%D8%AA%D8%B1+%D9%88%D8%AF&amp;rft_id=https%3A%2F%2Fwww.computer-wd.com%2F2017%2F05%2Fpython-info.html&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا7-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا7_44-0">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200704042808/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%AD%D9%84%D9%82%D8%A7%D8%AA-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1-for-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r513/">"كيفية إنشاء حلقات التكرار for"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%AD%D9%84%D9%82%D8%A7%D8%AA-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1-for-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r513/">الأصل</a> في 2020-07-04.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D8%AD%D9%84%D9%82%D8%A7%D8%AA+%D8%A7%D9%84%D8%AA%D9%83%D8%B1%D8%A7%D8%B1+for&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D9%2583%25D9%258A%25D9%2581%25D9%258A%25D8%25A9-%25D8%25A5%25D9%2586%25D8%25B4%25D8%25A7%25D8%25A1-%25D8%25AD%25D9%2584%25D9%2582%25D8%25A7%25D8%25AA-%25D8%25AA%25D9%2583%25D8%25B1%25D8%25A7%25D8%25B1-for-%25D9%2581%25D9%258A-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-3-r513%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-ojuba-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-ojuba_69-0">^</a></b></span> <span class="reference-text">ا <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703040922/https://ojuba.org/docs:python_basics">"بديهيات بايثون على موقع أعجوبة"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://ojuba.org/docs:python_basics">الأصل</a> في 2020-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D8%A8%D8%AF%D9%8A%D9%87%D9%8A%D8%A7%D8%AA+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%D8%B9%D9%84%D9%89+%D9%85%D9%88%D9%82%D8%B9+%D8%A3%D8%B9%D8%AC%D9%88%D8%A8%D8%A9&amp;rft_id=https%3A%2F%2Fojuba.org%2Fdocs%3Apython_basics&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا8-76"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا8_76-0">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703205835/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r730/">"كيفية إجراء عملية حسابية ببايثون/أكادمية حسوب"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81%D9%8A%D8%A9-%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r730/">الأصل</a> في 2020-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1+%D8%B9%D9%85%D9%84%D9%8A%D8%A9+%D8%AD%D8%B3%D8%A7%D8%A8%D9%8A%D8%A9+%D8%A8%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86%2F%D8%A3%D9%83%D8%A7%D8%AF%D9%85%D9%8A%D8%A9+%D8%AD%D8%B3%D9%88%D8%A8&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D9%2583%25D9%258A%25D9%2581%25D9%258A%25D8%25A9-%25D8%25A5%25D8%25AC%25D8%25B1%25D8%25A7%25D8%25A1-%25D8%25A7%25D9%2584%25D8%25B9%25D9%2585%25D9%2584%25D9%258A%25D8%25A7%25D8%25AA-%25D8%25A7%25D9%2584%25D8%25AD%25D8%25B3%25D8%25A7%25D8%25A8%25D9%258A%25D8%25A9-%25D9%2581%25D9%258A-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-3-r730%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا9-84"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا9_84-0">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200706194345/https://academy.hsoub.com/programming/python/وراثة-الأصناف-في-بايثون-3-r756/">"وراثة الأصناف في بايثون/أكادمية حسوب"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D9%88%D8%B1%D8%A7%D8%AB%D8%A9-%D8%A7%D9%84%D8%A3%D8%B5%D9%86%D8%A7%D9%81-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r756">الأصل</a> في 2020-07-06.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D9%88%D8%B1%D8%A7%D8%AB%D8%A9+%D8%A7%D9%84%D8%A3%D8%B5%D9%86%D8%A7%D9%81+%D9%81%D9%8A+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86%2F%D8%A3%D9%83%D8%A7%D8%AF%D9%85%D9%8A%D8%A9+%D8%AD%D8%B3%D9%88%D8%A8&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D9%2588%25D8%25B1%25D8%25A7%25D8%25AB%25D8%25A9-%25D8%25A7%25D9%2584%25D8%25A3%25D8%25B5%25D9%2586%25D8%25A7%25D9%2581-%25D9%2581%25D9%258A-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-3-r756&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا10-85"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا10_85-0">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200703210827/https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D9%83%D8%AA%D8%A8-%D8%A3%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%83-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r715/">"كيفية تكتب أول برنامج لك في بايثون/أكادمية حسوب"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D9%83%D8%AA%D8%A8-%D8%A3%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%83-%D9%81%D9%8A-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-3-r715/">الأصل</a> في 2020-07-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%AA%D9%83%D8%AA%D8%A8+%D8%A3%D9%88%D9%84+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+%D9%84%D9%83+%D9%81%D9%8A+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86%2F%D8%A3%D9%83%D8%A7%D8%AF%D9%85%D9%8A%D8%A9+%D8%AD%D8%B3%D9%88%D8%A8&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D9%2583%25D9%258A%25D9%2581-%25D8%25AA%25D9%2583%25D8%25AA%25D8%25A8-%25D8%25A3%25D9%2588%25D9%2584-%25D8%25A8%25D8%25B1%25D9%2586%25D8%25A7%25D9%2585%25D8%25AC-%25D9%2584%25D9%2583-%25D9%2581%25D9%258A-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586-3-r715%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-مولد_تلقائيا11-140"><span class="mw-cite-backlink"><b><a href="#cite_ref-مولد_تلقائيا11_140-0">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200704053411/https://academy.hsoub.com/programming/python/كيف-تستخدم-الإطار-المصغر-bottle-لتطوير-تطبيقات-python-للويب-r93/">"كيفية استخدام بوتل/أكادمية حسوب"</a>. مؤرشف من <a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D9%83%D9%8A%D9%81-%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85-%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1-%D8%A7%D9%84%D9%85%D8%B5%D8%BA%D8%B1-bottle-%D9%84%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-python-%D9%84%D9%84%D9%88%D9%8A%D8%A8-r93/">الأصل</a> في 2020-07-04.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+%D8%A8%D9%88%D8%AA%D9%84%2F%D8%A3%D9%83%D8%A7%D8%AF%D9%85%D9%8A%D8%A9+%D8%AD%D8%B3%D9%88%D8%A8&amp;rft_id=https%3A%2F%2Facademy.hsoub.com%2Fprogramming%2Fpython%2F%25D9%2583%25D9%258A%25D9%2581-%25D8%25AA%25D8%25B3%25D8%25AA%25D8%25AE%25D8%25AF%25D9%2585-%25D8%25A7%25D9%2584%25D8%25A5%25D8%25B7%25D8%25A7%25D8%25B1-%25D8%25A7%25D9%2584%25D9%2585%25D8%25B5%25D8%25BA%25D8%25B1-bottle-%25D9%2584%25D8%25AA%25D8%25B7%25D9%2588%25D9%258A%25D8%25B1-%25D8%25AA%25D8%25B7%25D8%25A8%25D9%258A%25D9%2582%25D8%25A7%25D8%25AA-python-%25D9%2584%25D9%2584%25D9%2588%25D9%258A%25D8%25A8-r93%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> <li id="cite_note-motwr.com-162"><span class="mw-cite-backlink"><b><a href="#cite_ref-motwr.com_162-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180714205247/http://www.motwr.com/استخدامات-لغة-بايثون/">"استخدامات بايثون على موقع المطور"</a>. <i>motwr.com</i>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.motwr.com/%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%A7%D8%AA-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/">الأصل</a> في 2018-07-14.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=motwr.com&amp;rft.atitle=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%A7%D8%AA+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%D8%B9%D9%84%D9%89+%D9%85%D9%88%D9%82%D8%B9+%D8%A7%D9%84%D9%85%D8%B7%D9%88%D8%B1&amp;rft_id=http%3A%2F%2Fwww.motwr.com%2F%25D8%25A7%25D8%25B3%25D8%25AA%25D8%25AE%25D8%25AF%25D8%25A7%25D9%2585%25D8%25A7%25D8%25AA-%25D9%2584%25D8%25BA%25D8%25A9-%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588%25D9%2586%2F&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></span> </li> </ol></div></div> <h3><span id=".D9.85.D8.B5.D8.A7.D8.AF.D8.B1"></span><span class="mw-headline" id="مصادر">مصادر</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=53" title="عدل القسم: مصادر"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <div style="direction: ltr;"> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121101045354/http://wiki.python.org/moin/PythonForArtificialIntelligence">"Python for Artificial Intelligence"</a>. Wiki.python.org. 19 يوليو 2012. مؤرشف من <a rel="nofollow" class="external text" href="https://wiki.python.org/moin/PythonForArtificialIntelligence">الأصل</a> في 2012-11-01<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-12-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Python+for+Artificial+Intelligence&amp;rft.pub=Wiki.python.org&amp;rft.date=2012-07-19&amp;rft_id=https%3A%2F%2Fwiki.python.org%2Fmoin%2FPythonForArtificialIntelligence&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPaine2005" class="citation journal cs1">Paine، Jocelyn، المحرر (أغسطس 2005). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120326105810/http://www.ainewsletter.com/newsletters/aix_0508.htm#python_ai_ai">"AI in Python"</a>. <i>AI Expert Newsletter</i>. Amzi!. مؤرشف من <a rel="nofollow" class="external text" href="http://www.ainewsletter.com/newsletters/aix_0508.htm#python_ai_ai">الأصل</a> في 2012-03-26<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2012-02-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=AI+Expert+Newsletter&amp;rft.atitle=AI+in+Python&amp;rft.date=2005-08&amp;rft_id=http%3A%2F%2Fwww.ainewsletter.com%2Fnewsletters%2Faix_0508.htm%23python_ai_ai&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170714072127/https://pypi.python.org/pypi/PyAIML">"PyAIML 0.8.5&#160;: Python Package Index"</a>. Pypi.python.org. مؤرشف من <a rel="nofollow" class="external text" href="https://pypi.python.org/pypi/PyAIML">الأصل</a> في 2017-07-14<span class="reference-accessdate">. اطلع عليه بتاريخ <span class="nowrap">2013-07-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=PyAIML+0.8.5+%3A+Python+Package+Index&amp;rft.pub=Pypi.python.org&amp;rft_id=https%3A%2F%2Fpypi.python.org%2Fpypi%2FPyAIML&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFRussellNorvig2009" class="citation book cs1"><a href="/w/index.php?title=Stuart_J._Russell&amp;action=edit&amp;redlink=1" class="new" title="Stuart J. Russell (الصفحة غير موجودة)">Russell، Stuart J.</a>؛ <a href="/w/index.php?title=Peter_Norvig&amp;action=edit&amp;redlink=1" class="new" title="Peter Norvig (الصفحة غير موجودة)">Norvig، Peter</a> (2009). <i>Artificial Intelligence: A Modern Approach</i> (ط. 3rd). Upper Saddle River, NJ: Prentice Hall. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-0-13-604259-4" title="خاص:مصادر كتاب/978-0-13-604259-4"><bdi>978-0-13-604259-4</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Artificial+Intelligence%3A+A+Modern+Approach&amp;rft.place=Upper+Saddle+River%2C+NJ&amp;rft.edition=3rd&amp;rft.pub=Prentice+Hall&amp;rft.date=2009&amp;rft.isbn=978-0-13-604259-4&amp;rft.aulast=Russell&amp;rft.aufirst=Stuart+J.&amp;rft.au=Norvig%2C+Peter&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF_%D8%A8%D9%83%D8%AA%D8%A7%D8%A8" title="قالب:استشهاد بكتاب">استشهاد بكتاب</a>}}</code>: </span><span class="cs1-visible-error citation-comment">الوسيط غير المعروف <code class="cs1-code">&#124;lastauthoramp=</code> تم تجاهله يقترح استخدام <code class="cs1-code">&#124;name-list-style=</code> (<a href="/wiki/%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9:%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1_%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B4%D9%87%D8%A7%D8%AF#parameter_ignored_suggest" title="مساعدة:أخطاء الاستشهاد">مساعدة</a>)</span></li></ul> </div> <h2><span id=".D9.82.D8.B1.D8.A7.D8.A1.D8.A9_.D9.85.D8.B9.D9.85.D9.82.D8.A9"></span><span class="mw-headline" id="قراءة_معمقة">قراءة معمقة</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=54" title="عدل القسم: قراءة معمقة"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <div style="direction: ltr;"> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFDowney2012" class="citation book cs1">Downey، Allen B. (مايو 2012). <i>Think Python: How to Think Like a Computer Scientist</i> (ط. Version 1.6.6). <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-0-521-72596-5" title="خاص:مصادر كتاب/978-0-521-72596-5"><bdi>978-0-521-72596-5</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Think+Python%3A+How+to+Think+Like+a+Computer+Scientist&amp;rft.edition=Version+1.6.6&amp;rft.date=2012-05&amp;rft.isbn=978-0-521-72596-5&amp;rft.aulast=Downey&amp;rft.aufirst=Allen+B.&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFHamilton2008" class="citation news cs1">Hamilton، Naomi (5 أغسطس 2008). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20081229095320/http://www.computerworld.com.au/index.php/id%3B66665771">"The A-Z of Programming Languages: Python"</a>. <i>Computerworld</i>. مؤرشف من <a rel="nofollow" class="external text" href="http://www.computerworld.com.au/index.php/id;66665771">الأصل</a> في 29 ديسمبر 2008<span class="reference-accessdate">. اطلع عليه بتاريخ 31 مارس 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Computerworld&amp;rft.atitle=The+A-Z+of+Programming+Languages%3A+Python&amp;rft.date=2008-08-05&amp;rft.aulast=Hamilton&amp;rft.aufirst=Naomi&amp;rft_id=http%3A%2F%2Fwww.computerworld.com.au%2Findex.php%2Fid%3B66665771&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFLutz2013" class="citation book cs1">Lutz، Mark (2013). <i>Learning Python</i> (ط. 5th). O'Reilly Media. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-0-596-15806-4" title="خاص:مصادر كتاب/978-0-596-15806-4"><bdi>978-0-596-15806-4</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Learning+Python&amp;rft.edition=5th&amp;rft.pub=O%27Reilly+Media&amp;rft.date=2013&amp;rft.isbn=978-0-596-15806-4&amp;rft.aulast=Lutz&amp;rft.aufirst=Mark&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPilgrim2004" class="citation book cs1 cs1-prop-no_archive">Pilgrim، Mark (2004). <span class="id-lock-registration" title="يمكن التسجيل مجانًا"><a rel="nofollow" class="external text" href="https://archive.org/details/diveintopython0000pilg"><i>Dive Into Python</i></a></span>. Apress. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-1-59059-356-1" title="خاص:مصادر كتاب/978-1-59059-356-1"><bdi>978-1-59059-356-1</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Dive+Into+Python&amp;rft.pub=Apress&amp;rft.date=2004&amp;rft.isbn=978-1-59059-356-1&amp;rft.aulast=Pilgrim&amp;rft.aufirst=Mark&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fdiveintopython0000pilg&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFPilgrim2009" class="citation book cs1 cs1-prop-no_archive">Pilgrim، Mark (2009). <a rel="nofollow" class="external text" href="https://archive.org/details/diveintopython30000pilg"><i>Dive Into Python 3</i></a>. Apress. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-1-4302-2415-0" title="خاص:مصادر كتاب/978-1-4302-2415-0"><bdi>978-1-4302-2415-0</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Dive+Into+Python+3&amp;rft.pub=Apress&amp;rft.date=2009&amp;rft.isbn=978-1-4302-2415-0&amp;rft.aulast=Pilgrim&amp;rft.aufirst=Mark&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fdiveintopython30000pilg&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r66815782"><cite id="CITEREFSummerfield2009" class="citation book cs1">Summerfield، Mark (2009). <i>Programming in Python 3</i> (ط. 2nd). Addison-Wesley Professional. <a href="/wiki/%D8%A7%D9%84%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%AF%D9%88%D9%84%D9%8A_%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85_%D8%A7%D9%84%D9%83%D8%AA%D8%A8" title="النظام القياسي الدولي لترقيم الكتب">ISBN</a>:<a href="/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B5%D8%A7%D8%AF%D8%B1_%D9%83%D8%AA%D8%A7%D8%A8/978-0-321-68056-3" title="خاص:مصادر كتاب/978-0-321-68056-3"><bdi>978-0-321-68056-3</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Programming+in+Python+3&amp;rft.edition=2nd&amp;rft.pub=Addison-Wesley+Professional&amp;rft.date=2009&amp;rft.isbn=978-0-321-68056-3&amp;rft.aulast=Summerfield&amp;rft.aufirst=Mark&amp;rfr_id=info%3Asid%2Far.wikipedia.org%3A%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86+%28%D9%84%D8%BA%D8%A9+%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%29" class="Z3988"></span></li></ul> </div> <h3><span id=".D8.AF.D8.B1.D9.88.D8.B3"></span><span class="mw-headline" id="دروس">دروس</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=55" title="عدل القسم: دروس"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h3> <h4><span id=".D9.84.D9.84.D9.85.D8.A8.D8.AA.D8.AF.D8.A6.D9.8A.D9.86"></span><span class="mw-headline" id="للمبتدئين">للمبتدئين</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=56" title="عدل القسم: للمبتدئين"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h4> <ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200814143014/https://pythonexamples.org/">أمثلة بايثون</a> (بالإنجليزية)</li> <li><a rel="nofollow" class="external text" href="http://www.python-kurs.eu/index.php">دورات بايثون 2 و3</a> (بالألمانية)</li> <li><a rel="nofollow" class="external text" href="https://cscircles.cemc.uwaterloo.ca/using-website-de/">دورات أونلاينمن جامعة أنواترلو</a> (بالألمانية/بالانكليزية/بالفرنسية)</li> <li><a rel="nofollow" class="external text" href="https://www.barmaje.com/topics/7">موقع مدرسة البرمجة العربية</a> (بالعربية)</li> <li><a rel="nofollow" class="external text" href="https://harmash.com/python/python-overview/">موقع هرمش</a> (بالعربية)</li></ul> <h4><span id=".D9.84.D9.84.D9.85.D8.AA.D9.82.D8.AF.D9.85.D9.8A.D9.86"></span><span class="mw-headline" id="للمتقدمين">للمتقدمين</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=57" title="عدل القسم: للمتقدمين"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h4> <ul><li>برمجة بايثون دوت نت: <a rel="nofollow" class="external text" href="https://pythonprogramming.net/">دروس بايثون لتحليل البيانات والذكاء الصنعي والواجهات الرسومية</a> (بالإنكليزية)</li> <li>باي داتا: <a rel="nofollow" class="external text" href="https://www.youtube.com/user/PyDataTV/">دروس بايثون لتعلم الألة وتحليل البيانات</a> (بالانكليزية)</li> <li>بايثون الرائعة: <a rel="nofollow" class="external text" href="https://awesome-python.com/">قوائم متنوعة من المصادر تحتوي على مكتبات ودروس حسب الموضوع</a> (بالانكليزية)</li> <li><a rel="nofollow" class="external text" href="https://academy.hsoub.com/programming/python/%D8%A7%D9%84%D9%85%D8%B1%D8%AC%D8%B9-%D8%A7%D9%84%D8%B4%D8%A7%D9%85%D9%84-%D8%A5%D9%84%D9%89-%D8%AA%D8%B9%D9%84%D9%85-%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-r735/">أكاديمية حسوب</a> (عربية)</li></ul> <h4><span id=".D9.84.D9.84.D8.A3.D8.B7.D9.81.D8.A7.D9.84"></span><span class="mw-headline" id="للأطفال">للأطفال</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=58" title="عدل القسم: للأطفال"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h4> <ul><li><a rel="nofollow" class="external text" href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/">ثعبان رانجلنج للأطفال - تعلم البرمجة مع بايثون</a> من قبل من قبل جيسون ر. بريجز للأطفال من عمر الثامنة، <a href="/wiki/%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B9_%D8%A7%D9%84%D8%A5%D8%A8%D8%AF%D8%A7%D8%B9%D9%8A" title="المشاع الإبداعي">رخصة ابداعية</a> (الإنكليزية)</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20161109213545/http://python-verband.org/informieren/news/schlangengerangel-fuer-kinder">الثعبان المشاكس -تعلم البرمجة للأطفال</a>، للأطفال من عمر الثامنة، <a href="/wiki/%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B9_%D8%A7%D9%84%D8%A5%D8%A8%D8%AF%D8%A7%D8%B9%D9%8A" title="المشاع الإبداعي">رخصة ابداعية</a> (ألمانية)</li></ul> <h2><span id=".D9.88.D8.B5.D9.84.D8.A7.D8.AA_.D8.AE.D8.A7.D8.B1.D8.AC.D9.8A.D8.A9"></span><span class="mw-headline" id="وصلات_خارجية">وصلات خارجية</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;action=edit&amp;section=59" title="عدل القسم: وصلات خارجية"><span>عدل</span></a><span class="mw-editsection-bracket">]</span></span></h2> <table role="presentation" class="metadata mbox-small plainlinks sisterlinks" style="background-color:#f9f9f9;border:1px solid #C0C0C0;color:#000"> <tbody><tr><td colspan="2" class="mbox-text" style="border-bottom:1px solid #C0C0C0;"> <b>بايثون</b> في <a href="/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9_%D8%B4%D9%82%D9%8A%D9%82%D8%A9" title="ويكيبيديا:مشاريع شقيقة">المشاريع الشقيقة</a>:</td></tr> <tr> <td style="width:1px"></td> <td class="mbox-text plainlist"><div style="padding-right:2px"> <ul><li><span typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png" decoding="async" width="15" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/23px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Python_(programming_language)" class="extiw" title="commons:Category:Python (programming language)">صور وملفات صوتية</a> من كومنز.</li> <li><span typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/15px-Wikibooks-logo.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/23px-Wikibooks-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/30px-Wikibooks-logo.svg.png 2x" data-file-width="300" data-file-height="300" /></span></span> <a href="https://ar.wikibooks.org/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" class="extiw" title="b:برمجة بايثون">كتب</a> من ويكي الكتب.</li></ul></div></td></tr> </tbody></table> <ul><li><span class="موقع رسمي"><span class="url"><a rel="nofollow" class="external text" href="https://www.python.org/">الموقع الرسمي</a></span></span></li> <li><a rel="nofollow" class="external text" href="https://curlie.org/Computers/Programming/Languages/Python">بايثون</a> على <a href="/wiki/%D9%85%D8%B4%D8%B1%D9%88%D8%B9_%D8%A7%D9%84%D8%AF%D9%84%D9%8A%D9%84_%D8%A7%D9%84%D9%85%D9%81%D8%AA%D9%88%D8%AD" title="مشروع الدليل المفتوح">مشروع الدليل المفتوح</a></li></ul> <div role="navigation" class="navbox" aria-labelledby="لغات_برمجة" style="letter-spacing:0em;;padding:1px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r67178211">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:right}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-left:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-right:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}.mw-parser-output .infobox .navbar{font-size:100%}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-left:0.5em}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-اعرض"><a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D9%84%D8%BA%D8%A7%D8%AA_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="قالب:لغات برمجة"><abbr title="عرض هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ع</abbr></a></li><li class="nv-ناقش"><a href="/w/index.php?title=%D9%86%D9%82%D8%A7%D8%B4_%D8%A7%D9%84%D9%82%D8%A7%D9%84%D8%A8:%D9%84%D8%BA%D8%A7%D8%AA_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="نقاش القالب:لغات برمجة (الصفحة غير موجودة)"><abbr title="ناقش هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ن</abbr></a></li><li class="nv-عدل"><a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D9%82%D8%A7%D9%84%D8%A8:%D9%84%D8%BA%D8%A7%D8%AA_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9&amp;action=edit"><abbr title="عدل هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ت</abbr></a></li></ul></div><div id="لغات_برمجة" style="font-size:114%;margin:0 4em"><a href="/wiki/%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="لغة برمجة">لغات برمجة</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%A5%D9%8A%D9%87_%D8%B4%D8%A7%D8%B1%D8%A8" title="إيه شارب">إي شارب (.نت)</a></li> <li><a href="/wiki/%D8%A3%D9%8A%D8%AF%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="أيدا (لغة برمجة)">أيدا</a></li> <li><a href="/wiki/%D8%A3%D9%83%D8%B4%D9%86_%D8%B3%D9%83%D8%B1%D8%A8%D8%AA" title="أكشن سكربت">أكشن سكربت</a></li> <li><a href="/wiki/%D8%A5%D8%B1%D9%84%D8%A7%D9%86%D8%AC" title="إرلانج">إرلانج</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D8%B3%D9%83%D8%A7%D9%84_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="باسكال (لغة برمجة)">باسكال</a></li> <li><a class="mw-selflink selflink">بايثون</a></li> <li><a href="/wiki/%D8%A8%D9%84%D9%88_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="بلو (لغة برمجة)">بلو</a></li> <li><a href="/wiki/%D8%A8%D8%B1%D9%88%D9%84%D9%88%D8%BA" title="برولوغ">برولوغ</a></li> <li><a href="/wiki/%D8%A8%D9%88%D9%88" title="بوو">بوو</a></li> <li><a href="/wiki/%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A" title="بي إتش بي">بي إتش بي</a></li> <li><a href="/wiki/%D8%A8%D9%8A%D8%B1%D9%84" title="بيرل">بيرل</a></li> <li><a href="/wiki/%D8%A8%D9%8A%D8%B3%D9%8A%D9%83" title="بيسيك">بيسيك</a></li> <li><a href="/wiki/%D8%A8%D9%8A%D8%AA%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="بيتا (لغة برمجة)">بيتا</a></li> <li><a href="/wiki/%D8%AA%D8%A7%D9%8A%D8%A8_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA" title="تايب سكريبت">تايب سكريبت</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_%D8%B3%D9%83%D8%B1%D9%8A%D8%A8%D8%AA" title="جافا سكريبت">جافا سكريبت</a></li> <li><a href="/wiki/%D8%AF%D9%8A%D8%A8%D9%88%D9%84" title="ديبول">ديبول</a></li> <li><a href="/wiki/%D8%B1%D9%8A%D8%A7%D9%83%D8%AA" title="رياكت">رياكت</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="جايثون">جايثون</a></li> <li><a href="/wiki/%D8%AF%D9%84%D9%81%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="دلفي (لغة برمجة)">دلفي</a></li> <li><a href="/wiki/%D8%AF%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="دي (لغة برمجة)">دي</a></li> <li><a href="/wiki/%D9%87%D8%A7%D8%B3%D9%83%D9%84_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" class="mw-redirect" title="هاسكل (لغة برمجة)">هاسكل</a></li> <li><a href="/wiki/%D8%B1%D9%88%D8%A8%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="روبي (لغة برمجة)">روبي</a></li> <li><a href="/wiki/%D8%B3%D9%83%D8%A7%D9%84%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سكالا (لغة برمجة)">سكالا</a></li> <li><a href="/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة)">سي</a></li> <li><a href="/wiki/%D8%B3%D9%8A_%D8%B4%D8%A7%D8%B1%D8%A8" title="سي شارب">سي#</a></li> <li><a href="/wiki/%D8%B3%D9%88%D9%8A%D9%81%D8%AA_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سويفت (لغة برمجة)">سويفت</a></li> <li><a href="/wiki/%D8%B3%D9%8A%2B%2B/%D8%B3%D9%8A_%D8%A5%D9%84_%D8%A2%D9%8A" title="سي++/سي إل آي">سي++/سي إل آي</a></li> <li><a href="/wiki/%D8%B3%D9%8A%2B%2B" title="سي++">سي++</a></li> <li><a href="/wiki/%D8%BA%D8%B1%D8%A7%D9%81_%D9%83%D9%8A%D9%88_%D8%A5%D9%84" title="غراف كيو إل">غراف كيو إل</a></li> <li><a href="/wiki/%D9%81%D9%88%D8%B1%D8%AA%D8%B1%D8%A7%D9%86" title="فورتران">فورتران</a></li> <li><a href="/wiki/%D9%81%D9%8A%D8%AC%D9%88%D8%A7%D9%84_%D8%A8%D9%8A%D8%B3%D9%83" title="فيجوال بيسك">فيجوال بيسك</a></li> <li><a href="/wiki/%D9%83%D9%88%D8%A8%D9%88%D9%84" title="كوبول">كوبول</a></li> <li><a href="/wiki/%D9%83%D8%B1%D9%8A%D8%B3%D8%AA%D8%A7%D9%84_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="كريستال (لغة برمجة)">كريستال</a></li> <li><a href="/wiki/%D9%83%D9%88%D9%85%D8%A7%D9%84_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="كومال (لغة برمجة)">كومال</a></li> <li><a href="/wiki/%D9%83%D8%B1%D9%8A%D8%A8%D8%AA%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="كريبتون (لغة برمجة)">كريبتون</a></li> <li><a href="/wiki/%D9%83%D9%88%D8%AA%D9%84%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="كوتلن (لغة برمجة)">كوتلن</a></li> <li><a href="/wiki/%D9%83%D9%88%D8%A8%D8%B1%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="كوبرا (لغة برمجة)">كوبرا</a></li> <li><a href="/wiki/%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%AA%D8%AC%D9%85%D9%8A%D8%B9" title="لغة التجميع">لغة تجميع</a></li> <li><a href="/wiki/%D9%84%D9%8A%D8%B3%D8%A8" title="ليسب">ليسب</a></li> <li><a href="/wiki/%D9%84%D9%86%D9%83%D8%B3_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="لنكس (لغة برمجة)">لنكس</a></li> <li><a href="/wiki/%D9%85%D9%88%D8%AF%D9%88%D9%84%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="مودولا (لغة برمجة)">مودولا</a></li> <li><a href="/wiki/%D9%86%D9%8A%D9%85_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="نيم (لغة برمجة)">نيم</a></li></ul> <ul><li><i><b><a href="/wiki/%D9%82%D8%A7%D8%A6%D9%85%D8%A9_%D9%84%D8%BA%D8%A7%D8%AA_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="قائمة لغات البرمجة">القائمة</a></b></i></li></ul> </div></td></tr></tbody></table></div> <div role="navigation" class="navbox" aria-labelledby="برمجيات_حرة_ومفتوحة_المصدر" style="padding:1px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67178211"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-اعرض"><a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="قالب:برمجيات حرة"><abbr title="عرض هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ع</abbr></a></li><li class="nv-ناقش"><a href="/w/index.php?title=%D9%86%D9%82%D8%A7%D8%B4_%D8%A7%D9%84%D9%82%D8%A7%D9%84%D8%A8:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="نقاش القالب:برمجيات حرة (الصفحة غير موجودة)"><abbr title="ناقش هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ن</abbr></a></li><li class="nv-عدل"><a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D9%82%D8%A7%D9%84%D8%A8:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9&amp;action=edit"><abbr title="عدل هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ت</abbr></a></li></ul></div><div id="برمجيات_حرة_ومفتوحة_المصدر" style="font-size:114%;margin:0 4em"><a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="برمجيات حرة">برمجيات حرة</a> <a href="/wiki/%D9%85%D8%B5%D8%AF%D8%B1_%D9%85%D9%81%D8%AA%D9%88%D8%AD" title="مصدر مفتوح">ومفتوحة المصدر</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">عام</th><td class="navbox-list navbox-odd hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AD%D9%82%D9%88%D9%82_%D9%85%D8%AA%D8%B1%D9%88%D9%83%D8%A9" title="حقوق متروكة">حقوق متروكة</a></li> <li><a href="/wiki/%D9%85%D8%B4%D8%B1%D9%88%D8%B9_%D8%AC%D9%86%D9%88" title="مشروع جنو">مشروع جنو</a></li> <li><a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="برمجيات حرة">برمجيات حرة</a></li> <li><a href="/wiki/%D9%85%D8%B5%D8%AF%D8%B1_%D9%85%D9%81%D8%AA%D9%88%D8%AD" title="مصدر مفتوح">مصدر مفتوح</a></li> <li><a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D9%86%D8%A7%D9%81%D8%B0%D8%A9_%D8%A5%D9%83%D8%B3" title="نظام النافذة إكس">نظام النافذة إكس</a></li> <li><a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9_%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1" title="برمجيات مفتوحة المصدر">برمجيات مفتوحة المصدر</a></li> <li><a href="/wiki/%D8%AD%D8%B1%D9%83%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A7%D9%84%D8%AD%D8%B1%D8%A9" title="حركة البرمجيات الحرة">حركة البرمجيات الحرة</a></li> <li><a href="/wiki/%D9%82%D8%A7%D8%A6%D9%85%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D8%A7%D9%85%D8%AC_%D8%A7%D9%84%D8%AD%D8%B1%D8%A9" title="قائمة البرامج الحرة">قائمة البرامج الحرة مفتوحة المصدر</a></li></ul> </div></td><td class="noviewer navbox-image" rowspan="7" style="width:1px;padding:0px 0px 0px 2px"><div><span typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Free_and_open-source_software_logo_(2009).svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/100px-Free_and_open-source_software_logo_%282009%29.svg.png" decoding="async" width="100" height="100" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/150px-Free_and_open-source_software_logo_%282009%29.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/200px-Free_and_open-source_software_logo_%282009%29.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84" title="نظام تشغيل">أنظمة تشغيل</a></th><td class="navbox-list navbox-even hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AA%D9%88%D8%B2%D9%8A%D8%B9%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A8%D9%8A%D8%B1%D9%83%D9%84%D9%8A" title="توزيعة برمجيات بيركلي">توزيعة برمجيات بيركلي</a></li> <li><a href="/wiki/%D8%AF%D8%A7%D8%B1%D9%88%D9%8A%D9%86_(%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="داروين (نظام تشغيل)">داروين</a></li> <li><a href="/wiki/%D8%AC%D9%86%D9%88" title="جنو">جنو</a></li> <li><a href="/wiki/%D9%85%D9%8A%D9%86%D9%8A%D9%83%D8%B3" title="مينيكس">مينيكس</a></li> <li><a href="/wiki/%D8%A3%D9%88%D8%A8%D9%86_%D8%B3%D9%88%D9%84%D8%A7%D8%B1%D9%8A%D8%B3" title="أوبن سولاريس">أوبن سولاريس</a></li> <li><a href="/wiki/%D8%B1%D9%8A%D8%A7%D9%83%D8%AA_%D8%A3%D9%88_%D8%A5%D8%B3" title="رياكت أو إس">رياكت أو إس</a></li> <li><a href="/wiki/%D8%AA%D9%88%D8%B2%D9%8A%D8%B9%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A8%D9%8A%D8%B1%D9%83%D9%84%D9%8A" title="توزيعة برمجيات بيركلي">توزيعة برمجيات بيركلي</a></li> <li><a href="/wiki/%D9%81%D8%B1%D9%8A_%D8%AF%D9%88%D8%B3" title="فري دوس">فري دوس</a></li> <li><a href="/wiki/%D9%87%D8%A7%D9%8A%D9%83%D9%88_(%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="هايكو (نظام تشغيل)">هايكو</a></li> <li><a href="/wiki/%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="لينكس">لينكس</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D9%87%D9%86%D8%AF%D8%B3%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="هندسة البرمجيات">تطوير</a></th><td class="navbox-list navbox-odd hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A9_%D9%85%D8%AA%D8%B1%D8%AC%D9%85%D8%A7%D8%AA_%D8%AC%D9%86%D9%88" title="مجموعة مترجمات جنو">تجميعة مترجمات جنو</a></li> <li><a href="/wiki/%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A" title="بي إتش بي">بي إتش بي</a></li> <li><a class="mw-selflink selflink">بايثون</a></li> <li><a href="/wiki/%D8%A8%D9%8A%D8%B1%D9%84" title="بيرل">بيرل</a></li> <li><a href="/wiki/%D8%A5%D9%83%D9%84%D8%A8%D8%B3" title="إكلبس">إكلبس</a></li> <li><a href="/wiki/%D9%81%D8%B1%D9%8A_%D8%A8%D8%A7%D8%B3%D9%83%D8%A7%D9%84" title="فري باسكال">فري باسكال</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B3" title="جامباس">جامباس</a></li> <li><a href="/wiki/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A9_%D9%85%D8%AA%D8%B1%D8%AC%D9%85%D8%A7%D8%AA_%D8%AC%D9%86%D9%88" title="مجموعة مترجمات جنو">مترجم شفرة حاسوب جنو</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%81%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جافا (لغة برمجة)">جافا</a></li> <li><a href="/wiki/%D9%86%D8%AA_%D8%A8%D9%8A%D9%86%D8%B2" title="نت بينز">نت بينز</a></li> <li><a href="/wiki/%D9%84%D9%88%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="لوا (لغة برمجة)">لوا</a></li> <li><a href="/wiki/%D8%B1%D9%88%D8%A8%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="روبي (لغة برمجة)">روبي</a></li> <li><a href="/wiki/%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84" title="تي سي إل">تي سي إل</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">مديرو نوافذ</th><td class="navbox-list navbox-even hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D9%81%D9%84%D9%83%D8%B3_%D8%A8%D9%88%D9%83%D8%B3" title="فلكس بوكس">فلكس بوكس</a></li> <li><a href="/wiki/%D8%AC%D9%86%D9%88%D9%85" title="جنوم">جنوم</a></li> <li><a href="/wiki/%D9%83%D8%AF%D9%8A" class="mw-redirect" title="كدي">كدي</a></li> <li><a href="/wiki/%D8%A5%D9%83%D8%B3_%D8%A5%D9%81_%D8%B3%D9%8A_%D8%A5%D9%8A" title="إكس إف سي إي">إكس إف سي إي</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">منظمات</th><td class="navbox-list navbox-odd hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D9%85%D8%A8%D8%A7%D8%AF%D8%B1%D8%A9_%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1_%D8%A7%D9%84%D9%85%D9%81%D8%AA%D9%88%D8%AD" title="مبادرة المصدر المفتوح">مبادرة المصدر المفتوح</a></li> <li><a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A7%D9%84%D8%AD%D8%B1%D8%A9" title="مؤسسة البرمجيات الحرة">مؤسسة البرمجيات الحرة</a></li> <li><a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="مؤسسة لينكس">مؤسسة لينكس</a></li> <li><a href="/w/index.php?title=%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D9%8A%D8%A9_%D8%A7%D9%84%D8%AB%D9%82%D8%A7%D9%81%D9%8A%D8%A9_%D8%A7%D9%84%D8%B9%D9%84%D9%85%D9%8A%D8%A9_%D8%AC%D9%86%D9%88/%D9%84%D9%8A%D9%86%D9%88%D9%83%D8%B3_%D9%88%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A7%D9%84%D8%AD%D8%B1%D8%A9&amp;action=edit&amp;redlink=1" class="new" title="الجمعية الثقافية العلمية جنو/لينوكس والبرمجيات الحرة (الصفحة غير موجودة)">الجمعية الثقافية العلمية جنو/لينوكس و البرمجيات الحرة</a></li> <li><a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D9%85%D9%88%D8%B2%D9%8A%D9%84%D8%A7" title="مؤسسة موزيلا">مؤسسة موزيلا</a></li> <li><a href="/wiki/%D8%A3%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF_(%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="أندرويد (نظام تشغيل)">أندرويد</a></li> <li><a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A" title="مؤسسة برمجيات أباتشي">مؤسسة برمجيات أباتشي</a></li> <li><a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D8%A5%D9%83%D9%84%D8%A8%D8%B3" title="مؤسسة إكلبس">مؤسسة إكلبس</a></li> <li><a href="/wiki/%D9%81%D8%B1%D9%8A_%D8%AF%D8%B3%D9%83%D8%AA%D9%88%D8%A8.%D8%A3%D9%88%D8%B1%D8%AC" title="فري دسكتوب.أورج">فري دسكتوب.أورج</a></li> <li><a href="/wiki/%D9%85%D8%A4%D8%B3%D8%B3%D8%A9_%D8%AC%D9%86%D9%88%D9%85" title="مؤسسة جنوم">مؤسسة جنوم</a></li> <li><a href="/wiki/%D9%85%D8%B4%D8%B1%D9%88%D8%B9_%D8%AC%D9%86%D9%88" title="مشروع جنو">مشروع جنو</a></li> <li><a href="/wiki/%D9%85%D8%B7%D9%88%D8%B1%D9%88_%D8%AC%D9%88%D8%AC%D9%84" title="مطورو جوجل">جوجل كود</a></li> <li><a href="/wiki/%D8%B3%D9%88%D8%B1%D8%B3_%D9%81%D9%88%D8%B1%D8%AC" title="سورس فورج">سورس فورج</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="رخصة برمجيات حرة">تراخيص</a></th><td class="navbox-list navbox-even hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A" title="رخصة أباتشي">رخصة أباتشي</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5_%D8%A8%D9%8A_%D8%A5%D8%B3_%D8%AF%D9%8A" title="رخص بي إس دي">رخصة بي إس دي</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%AC%D9%86%D9%88_%D8%A7%D9%84%D8%B9%D9%85%D9%88%D9%85%D9%8A%D8%A9" title="رخصة جنو العمومية">رخصة جنو العمومية</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%AC%D9%86%D9%88_%D8%A7%D9%84%D8%B9%D9%85%D9%88%D9%85%D9%8A%D8%A9_%D8%A7%D9%84%D8%B5%D8%BA%D8%B1%D9%89" title="رخصة جنو العمومية الصغرى">رخصة جنو العمومية الصغرى</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D9%85%D9%88%D8%B2%D9%8A%D9%84%D8%A7_%D8%A7%D9%84%D8%B9%D9%85%D9%88%D9%85%D9%8A%D8%A9" title="رخصة موزيلا العمومية">رخصة موزيلا العمومية</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%A5%D9%85_%D8%A3%D9%8A_%D8%AA%D9%8A" title="رخصة إم أي تي">رخصة إم أي تي</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9_%D9%85%D8%AA%D8%B3%D8%A7%D9%87%D9%84%D8%A9" title="رخص برمجيات حرة متساهلة">رخص البرمجيات الحرة المتساهلة</a></li> <li><a href="/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%A5%D9%83%D9%84%D9%8A%D8%A8%D8%B3_%D8%A7%D9%84%D8%B9%D9%85%D9%88%D9%85%D9%8A%D8%A9" title="رخصة إكليبس العمومية">رخصة إكليبس العمومية</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">التحديات</th><td class="navbox-list navbox-odd hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px;text-align:right;"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9_%D8%A7%D9%84%D8%AD%D9%82%D9%88%D9%82_%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A%D8%A9" title="إدارة الحقوق الرقمية">إدارة الحقوق الرقمية</a></li> <li><a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9_%D9%85%D8%AD%D8%AA%D9%83%D8%B1%D8%A9" title="برمجية محتكرة">برمجيات احتكارية</a></li> <li><a href="/wiki/%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2_8" title="ويندوز 8">Secure boot</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="3" style="font-weight:bold"><div><span class="noviewer" typeof="mw:File"><span title="تصنيف"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/%D8%AA%D8%B5%D9%86%D9%8A%D9%81:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="تصنيف:برمجيات حرة">تصنيف</a> • <span class="noviewer" typeof="mw:File"><span title="صفحة كومنز"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Free_software" class="extiw" title="commons:Category:Free software">كومنز</a> • <span class="noviewer" typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Portal.svg" class="mw-file-description" title="بوابة"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/16px-Portal.svg.png" decoding="async" width="16" height="14" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/24px-Portal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/32px-Portal.svg.png 2x" data-file-width="36" data-file-height="32" /></a></span> <a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="بوابة:برمجيات حرة">بوابة</a></div></td></tr></tbody></table></div> <div role="navigation" class="navbox" aria-labelledby="بايثون" style="padding:1px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67178211"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-اعرض"><a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="قالب:بايثون"><abbr title="عرض هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ع</abbr></a></li><li class="nv-ناقش"><a href="/wiki/%D9%86%D9%82%D8%A7%D8%B4_%D8%A7%D9%84%D9%82%D8%A7%D9%84%D8%A8:%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="نقاش القالب:بايثون"><abbr title="ناقش هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ن</abbr></a></li><li class="nv-عدل"><a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D9%82%D8%A7%D9%84%D8%A8:%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86&amp;action=edit"><abbr title="عدل هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ت</abbr></a></li></ul></div><div id="بايثون" style="font-size:114%;margin:0 4em"><a href="/wiki/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D8%AA%D9%88%D8%B6%D9%8A%D8%AD)" class="mw-disambig" title="بايثون (توضيح)">بايثون</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">تطبيق</th><td class="navbox-list navbox-odd hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a></li> <li><a href="/wiki/%D8%A2%D9%8A%D8%B1%D9%86_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="آيرن بايثون">آيرن بايثون</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="جايثون">جايثون</a></li> <li><a href="/wiki/%D8%B3%D8%A7%D9%8A%D9%83%D9%88" title="سايكو">سايكو</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%A8%D8%A7%D9%8A" title="باي باي">باي باي</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_%D8%A3%D8%B360" title="بايثون أس60">بايثون أس60</a></li> <li><a href="/wiki/%D8%B4%D9%8A%D8%AF_%D8%B3%D9%83%D9%8A%D9%86" title="شيد سكين">شيد سكين</a></li> <li><a href="/wiki/%D8%B3%D8%AA%D8%A7%D9%83%D9%84%D9%8A%D8%B3_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="ستاكليس بايثون">ستاكليس بايثون</a></li> <li><a href="/wiki/%D8%B3%D9%8A_%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="سي بايثون">سي بايثون</a></li> <li><a href="/wiki/%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="مايكروبايثون">مايكروبايثون</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">إطار عمل (برمجة)</th><td class="navbox-list navbox-even hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AA%D8%B4%D9%8A%D8%B1%D9%8A_%D8%A8%D8%A7%D9%8A" title="تشيري باي">تشيري باي</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%86%D8%BA%D9%88_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8)" title="جانغو (إطار عمل ويب)">جانغو (إطار عمل ويب)</a></li> <li><a href="/wiki/%D8%AA%D9%88%D9%8A%D8%B3%D8%AA%D8%AF_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="تويستد (إطار عمل)">تويستد (إطار عمل)</a></li> <li><a href="/wiki/%D9%88%D9%8A%D8%A8-%D8%AA%D9%88-%D8%A8%D8%A7%D9%8A" title="ويب-تو-باي">ويب-تو-باي</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%84%D9%88%D9%86%D8%B2_(%D9%85%D8%B4%D8%B1%D9%88%D8%B9)" title="باي لونز (مشروع)">باي لونز</a></li> <li><a href="/wiki/%D8%AA%D9%88%D8%B1%D8%A8%D9%88_%D8%AC%D9%8A%D8%B1%D8%B2" title="توربو جيرز">توربو جيرز</a></li> <li><a href="/w/index.php?title=Scrapy&amp;action=edit&amp;redlink=1" class="new" title="Scrapy (الصفحة غير موجودة)">Scrapy</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%B3" title="باي جس">باي جس</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">بيئة تطوير متكاملة</th><td class="navbox-list navbox-odd hlist" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/w/index.php?title=Boa_Constructor&amp;action=edit&amp;redlink=1" class="new" title="Boa Constructor (الصفحة غير موجودة)">Boa Constructor</a></li> <li><a href="/wiki/IDLE" title="IDLE">IDLE</a></li> <li><a href="/wiki/%D9%83%D9%88%D9%85%D9%88%D8%AF%D9%88_%D8%A5%D8%AF%D9%8A%D8%AA" title="كومودو إديت">كومودو إديت</a></li> <li><a href="/w/index.php?title=PyDev&amp;action=edit&amp;redlink=1" class="new" title="PyDev (الصفحة غير موجودة)">PyDev</a></li> <li><a href="/w/index.php?title=PyScripter&amp;action=edit&amp;redlink=1" class="new" title="PyScripter (الصفحة غير موجودة)">PyScripter</a></li> <li><a href="/wiki/%D8%A5%D9%83%D9%84%D8%A8%D8%B3" title="إكلبس">إكلبس</a></li></ul> </div></td></tr></tbody></table></div> <div role="navigation" class="navbox" aria-labelledby="أطر_عمل_الويب_الخاصة_ببايثون" style="padding:1px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67178211"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-اعرض"><a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%A3%D8%B7%D8%B1_%D8%B9%D9%85%D9%84_%D8%A7%D9%84%D9%88%D9%8A%D8%A8_%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9_%D8%A8%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="قالب:أطر عمل الويب الخاصة ببايثون"><abbr title="عرض هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ع</abbr></a></li><li class="nv-ناقش"><a href="/w/index.php?title=%D9%86%D9%82%D8%A7%D8%B4_%D8%A7%D9%84%D9%82%D8%A7%D9%84%D8%A8:%D8%A3%D8%B7%D8%B1_%D8%B9%D9%85%D9%84_%D8%A7%D9%84%D9%88%D9%8A%D8%A8_%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9_%D8%A8%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86&amp;action=edit&amp;redlink=1" class="new" title="نقاش القالب:أطر عمل الويب الخاصة ببايثون (الصفحة غير موجودة)"><abbr title="ناقش هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ن</abbr></a></li><li class="nv-عدل"><a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D9%82%D8%A7%D9%84%D8%A8:%D8%A3%D8%B7%D8%B1_%D8%B9%D9%85%D9%84_%D8%A7%D9%84%D9%88%D9%8A%D8%A8_%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9_%D8%A8%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86&amp;action=edit"><abbr title="عدل هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ت</abbr></a></li></ul></div><div id="أطر_عمل_الويب_الخاصة_ببايثون" style="font-size:114%;margin:0 4em"><a href="/wiki/%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8" title="إطار عمل ويب">أطر عمل الويب</a> الخاصة <a class="mw-selflink selflink">ببايثون</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%B2%D9%88%D8%A8" title="زوب">زوب</a></li> <li><a href="/wiki/%D8%A8%D9%88%D8%AA%D9%84_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="بوتل (إطار عمل)">Bottle</a></li> <li><a href="/wiki/%D8%AA%D8%B4%D9%8A%D8%B1%D9%8A_%D8%A8%D8%A7%D9%8A" title="تشيري باي">تشيري باي</a></li> <li><a href="/wiki/%D8%AC%D8%A7%D9%86%D8%BA%D9%88_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8)" title="جانغو (إطار عمل ويب)">جانغو</a></li> <li><a href="/wiki/%D9%81%D9%84%D8%A7%D8%B3%D9%83_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84_%D9%88%D9%8A%D8%A8)" title="فلاسك (إطار عمل ويب)">فلاسك</a></li> <li><a href="/w/index.php?title=Grok_(web_framework)&amp;action=edit&amp;redlink=1" class="new" title="Grok (web framework) (الصفحة غير موجودة)">Grok</a></li> <li><a href="/w/index.php?title=Nagare_(web_framework)&amp;action=edit&amp;redlink=1" class="new" title="Nagare (web framework) (الصفحة غير موجودة)">Nagare</a></li> <li><a href="/w/index.php?title=Nevow&amp;action=edit&amp;redlink=1" class="new" title="Nevow (الصفحة غير موجودة)">Nevow</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AC%D8%B3" title="باي جس">باي جس</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%84%D9%88%D9%86%D8%B2_(%D9%85%D8%B4%D8%B1%D9%88%D8%B9)" title="باي لونز (مشروع)">باي لونز</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D9%84%D9%88%D9%86%D8%B2_(%D9%85%D8%B4%D8%B1%D9%88%D8%B9)" title="باي لونز (مشروع)">باي لونز</a></li> <li><a href="/w/index.php?title=Quixote_(web_framework)&amp;action=edit&amp;redlink=1" class="new" title="Quixote (web framework) (الصفحة غير موجودة)">Quixote</a></li> <li><a href="/w/index.php?title=Spyce_(software)&amp;action=edit&amp;redlink=1" class="new" title="Spyce (software) (الصفحة غير موجودة)">Spyce</a></li> <li><a href="/w/index.php?title=TACTIC_(web_framework)&amp;action=edit&amp;redlink=1" class="new" title="TACTIC (web framework) (الصفحة غير موجودة)">TACTIC</a></li> <li><a href="/wiki/%D8%AA%D9%88%D8%B1%D9%86%D8%A7%D8%AF%D9%88_(%D8%AE%D8%A7%D8%AF%D9%85_%D9%88%D9%8A%D8%A8)" title="تورنادو (خادم ويب)">تورنادو</a></li> <li><a href="/wiki/%D8%AA%D9%88%D8%B1%D8%A8%D9%88_%D8%AC%D9%8A%D8%B1%D8%B2" title="توربو جيرز">توربو جيرز</a></li> <li><a href="/wiki/%D8%AA%D9%88%D9%8A%D8%B3%D8%AA%D8%AF_(%D8%A5%D8%B7%D8%A7%D8%B1_%D8%B9%D9%85%D9%84)" title="تويستد (إطار عمل)">TwistedWeb</a></li> <li><a href="/w/index.php?title=Webware_for_Python&amp;action=edit&amp;redlink=1" class="new" title="Webware for Python (الصفحة غير موجودة)">Webware</a></li> <li><a href="/wiki/%D9%88%D9%8A%D8%A8-%D8%AA%D9%88-%D8%A8%D8%A7%D9%8A" title="ويب-تو-باي">ويب-تو-باي</a></li> <li><a href="/wiki/%D8%B2%D9%88%D8%A8" title="زوب">زوب</a></li> <li><i><a href="/wiki/%D8%AA%D8%B5%D9%86%D9%8A%D9%81:%D8%A3%D8%B7%D8%B1_%D8%B9%D9%85%D9%84_%D8%A7%D9%84%D9%88%D9%8A%D8%A8_%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9_%D8%A8%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86" title="تصنيف:أطر عمل الويب الخاصة ببايثون">المزيد</a></i>...</li></ul> </div></td></tr></tbody></table></div> <div role="navigation" class="navbox" aria-labelledby="الحوسبة_التفاضلية" style="padding:1px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67178211"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-اعرض"><a href="/wiki/%D9%82%D8%A7%D9%84%D8%A8:%D8%B4%D8%B1%D9%8A%D8%B7_%D8%B3%D9%81%D9%84%D9%8A_%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%AA%D9%81%D8%A7%D8%B6%D9%84%D9%8A%D8%A9" title="قالب:شريط سفلي حوسبة تفاضلية"><abbr title="عرض هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ع</abbr></a></li><li class="nv-ناقش"><a href="/wiki/%D9%86%D9%82%D8%A7%D8%B4_%D8%A7%D9%84%D9%82%D8%A7%D9%84%D8%A8:%D8%B4%D8%B1%D9%8A%D8%B7_%D8%B3%D9%81%D9%84%D9%8A_%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%AA%D9%81%D8%A7%D8%B6%D9%84%D9%8A%D8%A9" title="نقاش القالب:شريط سفلي حوسبة تفاضلية"><abbr title="ناقش هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ن</abbr></a></li><li class="nv-عدل"><a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D9%82%D8%A7%D9%84%D8%A8:%D8%B4%D8%B1%D9%8A%D8%B7_%D8%B3%D9%81%D9%84%D9%8A_%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%AA%D9%81%D8%A7%D8%B6%D9%84%D9%8A%D8%A9&amp;action=edit"><abbr title="عدل هذا القالب" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">ت</abbr></a></li></ul></div><div id="الحوسبة_التفاضلية" style="font-size:114%;margin:0 4em">الحوسبة التفاضلية</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">عام</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%AA%D9%81%D8%A7%D8%B6%D9%84%D9%8A%D8%A9" title="برمجة تفاضلية">برمجة تفاضلية</a></li> <li><a href="/w/index.php?title=Neural_Turing_machine&amp;action=edit&amp;redlink=1" class="new" title="Neural Turing machine (الصفحة غير موجودة)">Neural Turing machine</a></li> <li><a href="/w/index.php?title=Differentiable_neural_computer&amp;action=edit&amp;redlink=1" class="new" title="Differentiable neural computer (الصفحة غير موجودة)">Differentiable neural computer</a></li> <li><a href="/wiki/%D8%A7%D9%84%D8%A7%D8%B4%D8%AA%D9%82%D8%A7%D9%82_%D8%A7%D9%84%D8%A2%D9%84%D9%8A" title="الاشتقاق الآلي">الاشتقاق الآلي</a></li> <li><a href="/wiki/%D9%87%D9%86%D8%AF%D8%B3%D8%A9_%D8%A7%D9%84%D8%AA%D8%B4%D9%83%D9%8A%D9%84_%D8%A7%D9%84%D8%B9%D8%B5%D8%A8%D9%8A" title="هندسة التشكيل العصبي">هندسة التشكيل العصبي</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">مبادئ</th><td class="navbox-list navbox-even" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A9_%D8%A3%D8%B5%D9%84_%D8%A7%D9%84%D8%AA%D8%AF%D8%B1%D8%AC" title="خوارزمية أصل التدرج">خوارزمية أصل التدرج</a></li> <li><a href="/w/index.php?title=%D9%86%D8%B8%D8%B1%D9%8A%D8%A9_%D8%A7%D9%84%D9%83%D8%A8%D9%84&amp;action=edit&amp;redlink=1" class="new" title="نظرية الكبل (الصفحة غير موجودة)">نظرية الكبل</a></li> <li><a href="/wiki/%D8%AA%D8%AD%D9%84%D9%8A%D9%84_%D8%B9%D9%86%D9%82%D9%88%D8%AF%D9%8A" title="تحليل عنقودي">تحليل عنقودي</a></li> <li><a href="/wiki/%D8%AA%D8%AD%D9%84%D9%8A%D9%84_%D8%A7%D9%84%D8%A7%D9%86%D8%AD%D8%AF%D8%A7%D8%B1" title="تحليل الانحدار">تحليل الانحدار</a></li> <li><a href="/wiki/%D8%AA%D9%85%D9%8A%D9%8A%D8%B2_%D8%A7%D9%84%D8%A3%D9%86%D9%85%D8%A7%D8%B7" title="تمييز الأنماط">تمييز الأنماط</a></li> <li><a href="/wiki/%D8%AA%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%A2%D9%84%D8%A9_%D8%A7%D9%84%D8%B9%D8%AF%D8%A7%D8%A6%D9%8A" title="تعلم الآلة العدائي">تعلم الآلة العدائي</a></li> <li><a href="/w/index.php?title=%D9%86%D8%B8%D8%B1%D9%8A%D8%A9_%D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8%D9%8A&amp;action=edit&amp;redlink=1" class="new" title="نظرية التعلم الحاسوبي (الصفحة غير موجودة)">نظرية التعلم الحاسوبي</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">لغات البرمجة</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a class="mw-selflink selflink">بايثون</a></li> <li><a href="/wiki/%D8%AC%D9%88%D9%84%D9%8A%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="جوليا (لغة برمجة)">جوليا (لغة برمجة)</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">تطبيقات</th><td class="navbox-list navbox-even" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AA%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%A2%D9%84%D8%A9" title="تعلم الآلة">تعلم الآلة</a></li> <li><a href="/wiki/%D8%B4%D8%A8%D9%83%D8%A9_%D8%B9%D8%B5%D8%A8%D9%88%D9%86%D9%8A%D8%A9_%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A%D8%A9" title="شبكة عصبونية اصطناعية">شبكة عصبونية اصطناعية</a></li> <li><a href="/wiki/%D8%AD%D9%88%D8%B3%D8%A8%D8%A9_%D8%B9%D9%84%D9%85%D9%8A%D8%A9" title="حوسبة علمية">حوسبة علمية</a></li> <li><a href="/wiki/%D8%B0%D9%83%D8%A7%D8%A1_%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A" title="ذكاء اصطناعي">ذكاء اصطناعي</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">معدات</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/w/index.php?title=Tensor_processing_unit&amp;action=edit&amp;redlink=1" class="new" title="Tensor processing unit (الصفحة غير موجودة)">TPU</a></li> <li><a href="/w/index.php?title=Vision_processing_unit&amp;action=edit&amp;redlink=1" class="new" title="Vision processing unit (الصفحة غير موجودة)">VPU</a></li> <li><a href="/wiki/%D9%85%D9%82%D8%A7%D9%88%D9%85%D8%A9_%D8%B0%D8%A7%D9%83%D8%B1%D9%8A%D8%A9" title="مقاومة ذاكرية">مقاومة ذاكرية</a></li> <li><a href="/w/index.php?title=SpiNNaker&amp;action=edit&amp;redlink=1" class="new" title="SpiNNaker (الصفحة غير موجودة)">SpiNNaker</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">مكاتب برمجية</th><td class="navbox-list navbox-even" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AA%D9%86%D8%B3%D8%B1%D9%81%D9%84%D9%88" title="تنسرفلو">تنسرفلو</a></li> <li><a href="/wiki/%D8%A8%D8%A7%D9%8A_%D8%AA%D9%88%D8%B1%D8%B4" title="باي تورش">باي تورش</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">التنفيذ</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">صوتي ومرئي</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%A3%D9%84%D9%83%D8%B3%D9%86%D8%AA" title="ألكسنت">ألكسنت</a></li> <li><a href="/w/index.php?title=WaveNet&amp;action=edit&amp;redlink=1" class="new" title="WaveNet (الصفحة غير موجودة)">WaveNet</a></li> <li><a href="/w/index.php?title=Human_image_synthesis&amp;action=edit&amp;redlink=1" class="new" title="Human image synthesis (الصفحة غير موجودة)">Human image synthesis</a></li> <li><a href="/wiki/%D8%AA%D8%B9%D8%B1%D9%81_%D8%B9%D9%84%D9%89_%D8%AE%D8%B7_%D8%A7%D9%84%D9%8A%D8%AF" title="تعرف على خط اليد">تعرف على خط اليد</a></li> <li><a href="/wiki/%D8%AA%D8%B9%D8%B1%D9%81_%D8%A8%D8%B5%D8%B1%D9%8A_%D8%B9%D9%84%D9%89_%D8%A7%D9%84%D9%85%D8%AD%D8%A7%D8%B1%D9%81" title="تعرف بصري على المحارف">تعرف بصري على المحارف</a></li> <li><a href="/wiki/%D8%AA%D8%B5%D9%86%D9%8A%D8%B9_%D9%83%D9%84%D8%A7%D9%85%D9%8A" title="تصنيع كلامي">تصنيع كلامي</a></li> <li><a href="/wiki/%D8%AA%D8%B9%D8%B1%D9%81_%D8%B9%D9%84%D9%89_%D8%A7%D9%84%D9%83%D9%84%D8%A7%D9%85" class="mw-redirect" title="تعرف على الكلام">تعرف على الكلام</a></li> <li><a href="/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B9%D8%B1%D9%81_%D8%A7%D9%84%D9%88%D8%AC%D9%88%D9%87" title="نظام تعرف الوجوه">نظام تعرف الوجوه</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">لفظي</th><td class="navbox-list navbox-even" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%AA%D8%B6%D9%85%D9%8A%D9%86_%D8%A7%D9%84%D8%A3%D8%B4%D8%B9%D8%A9_%D8%A7%D9%84%D9%83%D9%84%D9%85%D8%A7%D8%AA" title="تضمين الأشعة الكلمات">تضمين الأشعة الكلمات</a></li> <li><a href="/wiki/%D9%85%D8%AD%D9%88%D9%84_(%D8%AA%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%A2%D9%84%D8%A9)" title="محول (تعلم الآلة)">المحول</a></li> <li><a href="/w/index.php?title=BERT_(language_model)&amp;action=edit&amp;redlink=1" class="new" title="BERT (language model) (الصفحة غير موجودة)">BERT</a></li> <li><a href="/wiki/%D8%AA%D8%B1%D8%AC%D9%85%D8%A9_%D8%A2%D9%84%D9%8A%D8%A9_%D8%B9%D8%B5%D8%A8%D9%8A%D8%A9" title="ترجمة آلية عصبية">ترجمة آلية عصبية</a></li> <li><a href="/w/index.php?title=Project_Debater&amp;action=edit&amp;redlink=1" class="new" title="Project Debater (الصفحة غير موجودة)">Project Debater</a></li> <li><a href="/wiki/%D9%88%D8%A7%D8%AA%D8%B3%D9%88%D9%86_(%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="واتسون (حاسوب)">واتسون (حاسوب)</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">قراري</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/%D8%A3%D9%84%D9%81%D8%A7_%D8%BA%D9%88" title="ألفا غو">ألفا غو</a></li> <li><a href="/w/index.php?title=Q-learning&amp;action=edit&amp;redlink=1" class="new" title="Q-learning (الصفحة غير موجودة)">Q-learning</a></li> <li><a href="/w/index.php?title=State%E2%80%93action%E2%80%93reward%E2%80%93state%E2%80%93action&amp;action=edit&amp;redlink=1" class="new" title="State–action–reward–state–action (الصفحة غير موجودة)">SARSA</a></li> <li><a href="/w/index.php?title=OpenAI_Five&amp;action=edit&amp;redlink=1" class="new" title="OpenAI Five (الصفحة غير موجودة)">OpenAI Five</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">شخصيات</th><td class="navbox-list navbox-even" style="text-align:right;border-right-width:2px;border-right-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/w/index.php?title=Alex_Graves&amp;action=edit&amp;redlink=1" class="new" title="Alex Graves (الصفحة غير موجودة)">Alex Graves</a>&#160;<span style="font-size: smaller; font-style: normal; font-weight: normal;" class="noprint">&#160;<a href="https://www.wikidata.org/wiki/Q25189853#sitelinks-wikipedia" class="extiw" title="d:Q25189853"><sup class="reference" title="&quot;Q25189853&quot; في لغات أخرى">[لغات أخرى]</sup></a></span>&#8207;</li> <li><a href="/wiki/%D8%A5%D9%8A%D8%A7%D9%86_%D8%AC%D9%88%D8%AF%D9%81%D9%8A%D9%84%D9%88" title="إيان جودفيلو">إيان جودفيلو</a></li> <li><a href="/wiki/%D9%8A%D9%88%D8%B4%D9%88%D8%A7_%D8%A8%D9%86%D8%AC%D9%8A%D9%88" title="يوشوا بنجيو">يوشوا بنجيو</a></li> <li><a href="/wiki/%D8%AC%D9%8A%D9%88%D9%81%D8%B1%D9%8A_%D9%87%D9%8A%D9%86%D8%AA%D9%88%D9%86" title="جيوفري هينتون">جيوفري هينتون</a></li> <li><a href="/wiki/%D9%8A%D8%A7%D9%86_%D9%84%D9%8A%D9%83%D9%88%D9%86" title="يان ليكون">يان ليكون</a></li> <li><a href="/wiki/%D8%A3%D9%86%D8%AF%D8%B1%D9%88_%D9%86%D8%AC" title="أندرو نج">أندرو نج</a></li> <li><a href="/wiki/%D8%AF%D9%8A%D9%85%D8%B3_%D9%87%D8%A7%D8%B3%D8%A7%D8%A8%D9%8A%D8%B3" title="ديمس هاسابيس">ديمس هاسابيس</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Portal.svg" class="mw-file-description" title="بوابة"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/16px-Portal.svg.png" decoding="async" width="16" height="14" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/24px-Portal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/32px-Portal.svg.png 2x" data-file-width="36" data-file-height="32" /></a></span> بوابات <ul><li><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8" title="بوابة:برمجة الحاسوب">بوابة:برمجة الحاسوب</a></li> <li><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%AA%D9%82%D8%A7%D9%86%D8%A9" title="بوابة:تقانة">بوابة:تقانة</a></li></ul></li> <li><span class="noviewer" typeof="mw:File"><span title="تصنيف"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> تصنيف <ul><li><a href="/wiki/%D8%AA%D8%B5%D9%86%D9%8A%D9%81:%D8%B4%D8%A8%D9%83%D8%A7%D8%AA_%D8%B9%D8%B5%D8%A8%D9%88%D9%86%D9%8A%D8%A9_%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A%D8%A9" title="تصنيف:شبكات عصبونية اصطناعية">شبكات عصبونية اصطناعية</a></li> <li><a href="/wiki/%D8%AA%D8%B5%D9%86%D9%8A%D9%81:%D8%AA%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%A2%D9%84%D8%A9" title="تصنيف:تعلم الآلة">تعلم الآلة</a></li></ul></li></ul> </div></td></tr></tbody></table></div> <div role="navigation" class="navbox authority-control" aria-labelledby="ضبط_استنادي_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=عدلها_في_ويكي_بيانات&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q28865#identifiers&amp;#124;class=noprint&amp;#124;عدلها_في_ويكي_بيانات" style="padding:1px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="ضبط_استنادي_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=عدلها_في_ويكي_بيانات&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q28865#identifiers&amp;#124;class=noprint&amp;#124;عدلها_في_ويكي_بيانات" style="font-size:114%;margin:0 4em"><a href="/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D8%B6%D8%A8%D8%B7_%D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF%D9%8A" title="ويكيبيديا:ضبط استنادي">ضبط استنادي</a> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q28865#identifiers" title="عدلها في ويكي بيانات"><img alt="عدلها في ويكي بيانات" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></div></th></tr><tr><th scope="row" class="navbox-group" style="width:12%">دولية</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;padding:0px"><div style="padding:0em 0.25em"> <ul><li><span class="uid"><a rel="nofollow" class="external text" href="http://id.worldcat.org/fast/1084736/">المُعرِّف مُتعدِّد الأوجه (FAST)</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:12%">وطنية</th><td class="navbox-list navbox-even" style="text-align:right;border-right-width:2px;border-right-style:solid;padding:0px"><div style="padding:0em 0.25em"> <ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb13560465c">المكتبة الوطنية الفرنسية (BnF)</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4434275-5">الملف الاستنادي المتكامِل (GND)</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&amp;local_base=NLX10&amp;find_code=UID&amp;request=987007563637105171">المكتبة القومية الإسرائيلية (J9U)</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh96008834">مكتبة الكونغرس (LCNAF)</a></span></li> <li><span class="uid"><span class="explain" title="Python (programovací jazyk)"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph170668&amp;CON_LNG=ENG">قاعدة البيانات الوطنية التشيكية (NLCR AUT)</a></span></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:12%">أخرى</th><td class="navbox-list navbox-odd" style="text-align:right;border-right-width:2px;border-right-style:solid;padding:0px"><div style="padding:0em 0.25em"> <ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.idref.fr/051626225">النظام الجامعي للتوثيق (IdRef)</a></span></li></ul> </div></td></tr></tbody></table></div> <ul class="bandeau-portail إعلام" id="bandeau-portail"> <li class="bandeau-portail-element"><span class="bandeau-portail-icone" style="margin-right:1em"><span class="noviewer" typeof="mw:File"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8" title="بوابة:برمجة الحاسوب"><img alt="أيقونة بوابة" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Octicons-terminal.svg/24px-Octicons-terminal.svg.png" decoding="async" width="24" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Octicons-terminal.svg/37px-Octicons-terminal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Octicons-terminal.svg/49px-Octicons-terminal.svg.png 2x" data-file-width="896" data-file-height="1024" /></a></span></span><span class="bandeau-portail-texte"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8" title="بوابة:برمجة الحاسوب">بوابة برمجة الحاسوب</a></span></li> <li class="bandeau-portail-element"><span class="bandeau-portail-icone" style="margin-right:1em"><span class="noviewer" typeof="mw:File"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="بوابة:برمجيات"><img alt="أيقونة بوابة" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/Crystal_kpackage.png/28px-Crystal_kpackage.png" decoding="async" width="28" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/Crystal_kpackage.png/42px-Crystal_kpackage.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/Crystal_kpackage.png/56px-Crystal_kpackage.png 2x" data-file-width="64" data-file-height="64" /></a></span></span><span class="bandeau-portail-texte"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="بوابة:برمجيات">بوابة برمجيات</a></span></li> <li class="bandeau-portail-element"><span class="bandeau-portail-icone" style="margin-right:1em"><span class="noviewer" typeof="mw:File"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="بوابة:برمجيات حرة"><img alt="أيقونة بوابة" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Nuvola_apps_emacs.png/28px-Nuvola_apps_emacs.png" decoding="async" width="28" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Nuvola_apps_emacs.png/42px-Nuvola_apps_emacs.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Nuvola_apps_emacs.png/56px-Nuvola_apps_emacs.png 2x" data-file-width="128" data-file-height="128" /></a></span></span><span class="bandeau-portail-texte"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9" title="بوابة:برمجيات حرة">بوابة برمجيات حرة</a></span></li> <li class="bandeau-portail-element"><span class="bandeau-portail-icone" style="margin-right:1em"><span class="noviewer" typeof="mw:File"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%AA%D9%82%D8%A7%D9%86%D8%A9_%D8%A7%D9%84%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA" title="بوابة:تقانة المعلومات"><img alt="أيقونة بوابة" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/31px-P_computing.svg.png" decoding="async" width="31" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/47px-P_computing.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/62px-P_computing.svg.png 2x" data-file-width="400" data-file-height="360" /></a></span></span><span class="bandeau-portail-texte"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%AA%D9%82%D8%A7%D9%86%D8%A9_%D8%A7%D9%84%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA" title="بوابة:تقانة المعلومات">بوابة تقانة المعلومات</a></span></li> <li class="bandeau-portail-element"><span class="bandeau-portail-icone" style="margin-right:1em"><span class="noviewer" typeof="mw:File"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8" title="بوابة:علم الحاسوب"><img alt="أيقونة بوابة" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Desktop_computer_clipart_-_Yellow_theme.svg/32px-Desktop_computer_clipart_-_Yellow_theme.svg.png" decoding="async" width="32" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Desktop_computer_clipart_-_Yellow_theme.svg/48px-Desktop_computer_clipart_-_Yellow_theme.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Desktop_computer_clipart_-_Yellow_theme.svg/64px-Desktop_computer_clipart_-_Yellow_theme.svg.png 2x" data-file-width="281" data-file-height="203" /></a></span></span><span class="bandeau-portail-texte"><a href="/wiki/%D8%A8%D9%88%D8%A7%D8%A8%D8%A9:%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8" title="بوابة:علم الحاسوب">بوابة علم الحاسوب</a></span></li></ul> <style data-mw-deduplicate="TemplateStyles:r63720569">.mw-parser-output .ambox{margin:0;border:1px solid #a2a9b1;border-right:2px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-right{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border:1px solid #b32424;border-right:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border:1px solid #b32424;border-right:2px solid #b32424}.mw-parser-output .ambox-content{border:1px solid #f28500;border-right:2px solid #f28500}.mw-parser-output .ambox-style{border:1px solid #fc3;border-right:2px solid #fc3}.mw-parser-output .ambox-move{border:1px solid #9932cc;border-right:2px solid #9932cc}.mw-parser-output .ambox-current{border:1px solid #A5D6A7;border-right:2px solid #A5D6A7}.mw-parser-output .ambox-featured{border:1px solid #C0C0C0}.mw-parser-output .ambox-protection{border-right:1px solid #a2a9b1;border-right:2px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:95%}.mw-parser-output .ambox .mbox-text .date-container{font-size:smaller}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-imageleft{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:42px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-right:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0}}.mw-parser-output .ambox th.mbox-text,.mw-parser-output .ambox td.mbox-text{padding:0.25em 0.5em;font-size:95%}.mw-parser-output .ambox th.mbox-text .date-container,.mw-parser-output .ambox td.mbox-text .date-container{font-size:small}.mw-parser-output .ambox td.mbox-image{padding:2px 0.2em 2px 0}.mw-parser-output .ambox td.mbox-imageleft{padding:2px 0.2em 2px 0}.mw-parser-output .ambox-notice{border:1px solid #36c;border-right:2px solid #36c}.mw-parser-output .compact-ambox table .mbox-image,.mw-parser-output .compact-ambox table .mbox-imageleft,.mw-parser-output .compact-ambox table .mbox-empty-cell{display:none}.mw-parser-output .compact-ambox table.ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 1.6em 0 0!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox table.mbox-small-right{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox table .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox table .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:square}.mw-parser-output .compact-ambox .hide-when-compact{display:none}.mw-parser-output .compact-ambox .hide-when-compact{display:none}</style><table id="FC-editnotice" class="box-شريط_محتوى_متميز plainlinks metadata ambox ambox-featured plainlinks noprint ambox-featured" role="presentation" style="text-align:center;"><tbody><tr><td class="mbox-empty-cell"></td><td class="mbox-text"><div class="mbox-text-span"><span typeof="mw:File"><a href="/wiki/%D9%85%D9%84%D9%81:Symbol_star_silver.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Symbol_star_silver.svg/20px-Symbol_star_silver.svg.png" decoding="async" width="20" height="21" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Symbol_star_silver.svg/30px-Symbol_star_silver.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Symbol_star_silver.svg/40px-Symbol_star_silver.svg.png 2x" data-file-width="180" data-file-height="185" /></a></span> هذه <a href="/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA_%D8%AC%D9%8A%D8%AF%D8%A9" title="ويكيبيديا:مقالات جيدة">مقالةٌ جيّدةٌ</a>، بدءًا من <a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;oldid=51689749">نسخة 29 نوفمبر 2020</a> <span style="font-size:80%">(<a class="external text" href="https://ar.wikipedia.org/w/index.php?title=%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)&amp;oldid=51689749&amp;diff=cur">قارن بالنسخة الحالية</a> <b>·</b> <a href="/wiki/%D9%86%D9%82%D8%A7%D8%B4:%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="نقاش:بايثون (لغة برمجة)">صفحة النقاش</a><b>·</b> <a href="/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D8%AA%D8%B1%D8%B4%D9%8A%D8%AD%D8%A7%D8%AA_%D8%A7%D9%84%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA_%D8%A7%D9%84%D8%AC%D9%8A%D8%AF%D8%A9/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="ويكيبيديا:ترشيحات المقالات الجيدة/بايثون (لغة برمجة)">صفحة التصويت</a><b>·</b> <a href="/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%D8%A9_%D8%A7%D9%84%D8%B2%D9%85%D9%84%D8%A7%D8%A1/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="ويكيبيديا:مراجعة الزملاء/بايثون (لغة برمجة)">مراجعة الزملاء</a> <sup><span style="font-size:85%;">بتاريخ 26 أغسطس 2020</span></sup>)</span></div></td></tr></tbody></table></div>'
ما إذا كان التعديل قد تم عمله من خلال عقدة خروج تور (tor_exit_node)
false
طابع زمن التغيير ليونكس (timestamp)
'1719076594'
اسم قاعدة البيانات للويكي (wiki_name)
'arwiki'
كود اللغة للويكي (wiki_language)
'ar'