پايثون (لغة برمجة)

عودة للموسوعة

پايثون (لغة برمجة)

پايثون
Paradigm Multi-paradigm: functional, imperative, object-oriented, reflective
Designed by گيدوفان روسوم
Developer مؤسسة پايثون للبرمجيات
First appeared 1990; 30 years ago (1990
الإصدار المستقر
3.8.1 / 18 ديسمبر 2019; منذخمسة أشهر (2019-12-18
الإطلاق الپروڤة
3.9.0a2 / 18 ديسمبر 2019; منذخمسة أشهر (2019-12-18
Typing discipline Duck, dynamic, gradual (since 3.5)
License رخصة مؤسسة پايثون للبرمجيات
Filename extensions .py, .pyi, .pyc, .pyd, .pyo (prior to 3.5), .pyw [ك‍], .pyz (since 3.5)
Website python.org
Major implementations
CPython, PyPy, Stackless Python, MicroPython, CircuitPython, IronPython, Jython, RustPython
اللهجات
Cython, RPython, Starlark
Influenced by
ABC,, Ada , ALGOL 68,APL,C,C++,CLU,Dylan,Haskell,Icon,Java,Lisp,Modula-3,Perl, Standard ML
Influenced
Apache Groovy, بوو, كوبرا, CoffeeScript,D, F#, جني,گو, JavaScript,Julia,Nim, Ring,Ruby,Swift
  • برمجة پايثون at Wikibooks

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

نشأت پايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جايدوڤان روسم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة سي. أطلق ڤان روسم الاسم "پايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها الاسم مونتي پايثون.

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


التاريخ

Guido van Rossum at OSCON 2006




المميزات والفلسفة

سهلة التفهم

پايثون سهلة للغاية لتبدأ بها في تفهم البرمجة. پايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما تجاوز ذكره.

حرة ومفتوحة المصدر

پايثون هومثال على البرمجيات الحرة مفتوحة المصدر. بعبارات بسيطة، تقدر بحرية توزيع نسخ من هذه البرمجيات، وقراءة كود المصدر، والقيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات حرة جديدة، وأنت تعهد أنه تقدر حتى تعمل هذه الأمور. البرمجيات الحرية تقوم على مبدأ المجتمع الذي يتشارك في الفهم. هذا واحد من مسببات كون پايثون جيدة جدا - لأنه قد تم إنشاؤها وتحسينها بشكل مستمر من خلال المجتمع الذي يريد فقط حتى يرى پايثون أفضل من اي لغة.

لغة برمجة عالية المستوى

عندما تخط البرامج في پايثون، لا بحاجة للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها برنامجك، إلخ.

محمولة

نظرا لطبيعتها كبرمجية مفتوحة المصدر، تعمل الكثير من المنصات. جميع ما تخطه من برامج پايثون يمكن حتى يعمل على أي من هذه المنصات دون حتى يحتاج ذلك أي تغييرات على الإطلاق إذا كنت دقيقا بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكنك استخدام پايثون على لينكس، ويندوز، فري بي‌إس‌دي، ماكينتوش، سولاريس، OS/2، Amiga، AROS، AS/400، BeOS، OS/390، z/OS، Palm OS، QNX، VMS، Psion، Acorn RISC OS، VxWorks، PlayStation، Sharp Zaurus، Windows CE وحتى الحاسوب الكفي.

كائنية التوجه

تدعم پايثون البرمجة الإجرائية وكذلك البرمجة الكائنية. في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أوالدوال التي ليست سوى بتر من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات التي تجمع بين البيانات والوظائف. وپايثون طريقة قوية جدا ولكن تبسيطية لعمل البرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أوجافا.


متعددة الاستخدامات

تعد پايثون متعددة الاستخدامات كونها لا تختص باستخدام محدد, فيمكن استخدامها بعدة مجالات منها:

  • بتطوير الويب باستخدام عدة أطر عمل مختصة أشهرهم فلاسك أوإطار جانغو.
  • تطوير قابلات المستخدم الرسومية, يتم استخدام مخطات عدة مثل مخطة كيوت (بالإنجليزية: Qt) أومخطة جتك+ (بالإنجليزية: GTK+).
  • أمن المعلومات, حيث يوجد الكثير من برمجيات الطرف الثالث التي تُصنَّع من قبل مبرمجين متفرقين حول العالم تساعد العامل بمجال أمن المعلومات على محاكاة عمليات الإختراق وصنع الأدوات المؤتمتة للعملية أوالأدوات التي تقوم بتثبيت الترقيعات الأمنية لحل العلّة المكتشفة.
  • البيانات الضخمة, بسبب قدرة پايثون على التعامل مع البيانات بشكل سلس وتحليلها ووجود الكثير من المخطات المختصة في هذا المجال مثل pandas فتعد پايثون خيار ممتاز للعاملين في هذا المجال.

يوجد الكثير من المجالات الأخرى فتدخل پايثون في جميع مجالات المستخدمة في علوم الحاسوب تقريباً فيمكن حتى استخدامها كاللغة ثانوية في المشاريع البرمجية.


البنية والدلالات

صممت پايثون لتكون لغة ذات مقروئية عالية ؛ فهي تستخدم حدثات إنجليزية شائعة الاستخدام على حين تستخدم اللغات الأخرى علامات الترقيم.

تستخدم پايثون الإزاحات والمسافات البيضاء عوضاً عن الأقواس أوالأقواس المعقوفة وما إلى ذلك لتحديد حجم الجملة البرمجية.


الإزاحة

البيانات والتحكم في التدفق

التعبيرات

الطرق

الكتابة

التسلسل الهرمي في الكتابة القياسية، پايثون 3.


Summary of Python 3's built-in types
النوع Mutability الوصف Syntax examples
bool immutable Boolean value True
False
bytearray mutable Sequence of bytes bytearray(b'Some ASCII')
bytearray(b"Some ASCII")
bytearray([119, 105, 107, 105])
bytes immutable Sequence of bytes b'Some ASCII'
b"Some ASCII"
bytes([119, 105, 107, 105])
complex immutable Complex number with real and imaginary parts 3+2.7j
dict mutable Associative array (or dictionary) of key and value pairs; can contain mixed types (keys and values), keys must be a hashable type {'key1': 1.0, 3: False
{
ellipsis[1] immutable An ellipsis placeholder to be used as an index in NumPy arrays ...
Ellipsis
float immutable Double precision floating point number. The precision is machine dependent but in practice is 64 bits.[] 3.1415927
frozenset immutable Unordered set, contains no duplicates; can contain mixed types, if hashable frozenset([4.0, 'string', True])
int immutable Integer of unlimited magnitude 42
list mutable List, can contain mixed types [4.0, 'string', True]
[]
NoneType[2] immutable An object representing the absence of a value, often called Null in other languages None
NotImplementedType[3] immutable A placeholder that can be returned from overloaded operators to indicate unsupported operand types. NotImplemented
range immutable A Sequence of numbers commonly used for looping specific number of times in for loops range(1, 10)
range(10, -5, -2)
set mutable Unordered set, contains no duplicates; can contain mixed types, if hashable {4.0, 'string', True
set()
str immutable A character string: sequence of Unicode codepoints 'Wikipedia'
"Wikipedia"
"""Spanning
multiple
lines"""
tuple immutable Can contain mixed types (4.0, 'string', True)
('single element',)
()

 

الرياضيات

أمثلة

Hello world program:

print('Hello, world!')

Program to calculate the factorial of a positive integer:

n = int(input('Type a number, then its factorial will be printed: '))

if n < 0:
    raise ValueError('You must enter a positive number')

fact = 1
i = 2
while i <= n:
    fact = fact * i
    i += 1

print(fact)

=تشغيل برنامج بلغة پايثون

بما حتى لغة بايثون نصية، فإنه يتوجب عليك حتىقد يكون لديك مفسر اللغة فقط لتشغيل البرنامج، وللحصول على المفسر امضى إلى مسقط لغة بايثون ، ونزل المفسر حسب النظام الذي تعمل عليه بطبيعة الحال لكتابة برنامج بايثون ستحتاج إلى محرر نصوص ثم حفظ الملف بلاحقة py. بعد ذلك ادخل على سطر الأوامر واخط:>> python program.py بحيث program اسم الملف، وللتعامل مباشرة مع محث لغة بايثون ، اخط في سطر الأوامر :>> python ولكتابة أول برنامج لك ، اخط : >>> print ' Hello World' بعد كتابتك لأول برنامج لك بواسطة بايثون، ستعهد بنفسك مدى سهولة بايثون وقوتها.

المخطات

بيئات التطوير


التطبيقات

التطبيق المرجعي

تطبيقات أخرى

تطبيقات غير مدعمة

الترجمة للغات أخرى

سكرين شوت للنسخة التجريبية لترجمة گوگل.

في 23 يناير 2020، أعربت ترجمة گوگل أنها قيد التطوير لتصبح قادرة على ترجمة برامج الحاسوب من لغة برمجة إلى أخرى، بل وربما من لغة طبيعية (كالإنگليزية أوالعربية) إلى پايثون أوجاڤا.

الأداء

التطوير

التسمية

API documentation generators

Python API documentation generators include:

  • Sphinx
  • Epydoc
  • HeaderDoc
  • pydoc

الاستخدامات

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

لقد أُدمجت پايثون بنجاح كلغة برمجة في الكثير من التطبيقات والحزمات. وهي تستخدم بكثرة في تطبيقات التصميم ثلاثي الأبعاد مثل مايا، سوفت إيماج إكس إس آي Softimage|XSI، وبالطبع بلندر.

كما أنها تستخدم في أنظمة التشغيل المتنوعة مثل أغلب توزيعات لينكس ونظام ماك أوإس إكس.

كلغة برمجة نصية Scripting Language

  • برنامج Maya لعمل التصاميم ثلاثية الأبعاد.
  • برنامج Blender لعمل التصاميم ثلاثية الأبعاد.
  • سوفت إيماج إكس إس آي لعمل التصاميم ثلاثية الأبعاد.
  • سيفليزيشن أربعة اللعبة الإستراتيجية المعروفة.
  • Stackless Python عمل سكربتات لأشهر الألعاب الإلكترونية المعروفة مثل EVE Online, Civilization IV, Second Life.
  • ArcGIS برنامج لعمل الخرائط الجغرافية.
  • OpenOffice.org حزمة برامج مخطية مفتوحة المصدر.
  • PyMol عمل تصاميم ثلاثية الأبعاد لأغراض فهمية.
  • GIMP برنامج رسوميات مفتوح المصدر.


لغات متأثرة بپايثون

انظر أيضاً

  • Python syntax and semantics
  • pip (package manager)
  • IPython

المصادر

  1. ^ خطأ استشهاد: وسم <ref> غير سليم؛ لا نص تم توفيره للمراجع المسماة guttag
  2. ^ "Python 3.8.1".
  3. ^ "Python 3.9.0a2".
  4. ^ "PEP 483 -- The Theory of Type Hints". Python.org.
  5. ^ File extension .pyo was removed in Python 3.5. See PEP 0488
  6. ^ Holth, Moore (30 March 2014). "PEP 0441 -- Improving Python ZIP Application Support". Retrieved 12 November 2015.
  7. ^ "Starlark Language". Retrieved 25 May 2019.
  8. ^ "Why was Python created in the first place?". General Python FAQ. Python Software Foundation. Retrieved 22 March 2007.
  9. ^ "Ada 83 Reference Manual (raise statement)".
  10. ^ Kuchling, Andrew M. (22 December 2006). "Interview with Guido van Rossum (July 1998)". amk.ca. Archived from the original on 1 May 2007. Retrieved 12 March 2012.
  11. ^ "itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation". docs.python.org.
  12. ^ 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.
  13. ^ "Classes". The Python Tutorial. Python Software Foundation. Retrieved 20 February 2012. It is a mixture of the class mechanisms found in C++ and Modula-3
  14. ^ Lundh, Fredrik. "Call By Object". effbot.org. Retrieved 21 November 2017. 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.
  15. ^ Simionato, Michele. "The Python 2.3 Method Resolution Order". 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
  16. ^ Kuchling, A. M. "Functional Programming HOWTO". Python v2.7.2 documentation. Python Software Foundation. Retrieved 9 February 2012.
  17. ^ Schemenauer, Neil; Peters, Tim; Hetland, Magnus Lie (18 May 2001). "PEP 255 – Simple Generators". Python Enhancement Proposals. Python Software Foundation. Retrieved 9 February 2012.
  18. ^ Smith, Kevin D.; Jewett, Jim J.; Montanaro, Skip; Baxter, Anthony (2 September 2004). "PEP 318 – Decorators for Functions and Methods". Python Enhancement Proposals. Python Software Foundation. Retrieved 24 February 2012.
  19. ^ "More Control Flow Tools". Python ثلاثة documentation. Python Software Foundation. Retrieved 24 July 2015.
  20. ^ "CoffeeScript borrows chained comparisons from Python".
  21. ^ "Genie Language - A brief guide". Retrieved 28 December 2015.
  22. ^ "Perl and Python influences in JavaScript". www.2ality.com. 24 February 2013. Retrieved 15 May 2015.
  23. ^ Rauschmayer, Axel. "Chapter 3: The Nature of JavaScript; Influences". O'Reilly, Speaking JavaScript. Retrieved 15 May 2015.
  24. ^ خطأ استشهاد: وسم <ref> غير سليم؛ لا نص تم توفيره للمراجع المسماة Julia
  25. ^ Ring Team (4 December 2017). "Ring and other languages". ring-lang.net. ring-lang.
  26. ^ Bini, Ola (2007). . Berkeley: APress. p. 3. ISBN .
  27. ^ Lattner, Chris (3 June 2014). "Chris Lattner's Homepage". Chris Lattner. Retrieved 3 June 2014. 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.
  28. ^ Zadka, Moshe; van Rossum, Guido (11 March 2001). "PEP 237 – Unifying Long Integers and Integers". Python Enhancement Proposals. Python Software Foundation. Retrieved 24 September 2011.
  29. ^ "Built-in Types". Retrieved 3 October 2019.
  30. ^ نزل المفسر حسب النظام الذي تعمل عليه Archived 17 April 2018[Date mismatch] at the Wayback Machine.

خطأ استشهاد: الوسم <ref> ذوالاسم "pep0238" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-7" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "About" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "venners-interview-pt-1" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "timeline-of-python" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-12" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "newin-2.0" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "3.0-release" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "pep-3000" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-13" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-14" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-15" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-16" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-17" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-18" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "PEP20" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-19" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-20" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "PepCite000" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-21" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "release-schedule" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-22" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-23" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-24" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "tutorial-chapter1" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-25" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-26" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-27" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-28" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "quotes-about-python" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-29" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-30" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-31" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-32" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-33" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-34" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-35" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-38" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-39" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-40" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-41" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-42" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-47" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-49" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-50" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-51" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-52" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-53" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-55" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-56" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-57" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-58" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-59" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-60" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-61" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "classy" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-62" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-63" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-64" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-65" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "CPL" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-66" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-67" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-68" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-69" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-70" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-71" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-73" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-74" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-86" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-88" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-89" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-90" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-91" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-92" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-93" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-94" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-95" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "linuxdevcenter" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-99" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-100" المُعرّف في <references> غير مستخدم في النص السابق.
خطأ استشهاد: الوسم <ref> ذوالاسم "AutoNT-101" المُعرّف في <references> غير مستخدم في النص السابق.

خطأ استشهاد: الوسم <ref> ذوالاسم "lj-bdfl-resignation" المُعرّف في <references> غير مستخدم في النص السابق.

المراجع

  • "Python for Artificial Intelligence". Wiki.python.org. 19 July 2012. Archived from the original on 1 November 2012. Retrieved 3 December 2012.
  • Paine, Jocelyn, ed. (August 2005). "AI in Python". AI Expert Newsletter. Amzi!. Retrieved 11 February 2012.
  • "PyAIML 0.8.5 : Python Package Index". Pypi.python.org. Retrieved 17 July 2013.
  • Russell, Stuart J. & Norvig, Peter (2009). Artificial Intelligence: A Modern Approach (3rd ed.). Upper Saddle River, NJ: Prentice Hall. ISBN .

قراءات إضافية

  • Downey, Allen B. (May 2012). Think Python: How to Think Like a Computer Scientist (Version 1.6.6 ed.). ISBN .
  • Hamilton, Naomi (5 August 2008). "The A-Z of Programming Languages: Python". Computerworld. Archived from the original on 29 December 2008. Retrieved 31 March 2010.
  • Lutz, Mark (2013). Learning Python (5th ed.). O'Reilly Media. ISBN .
  • Pilgrim, Mark (2004). . Apress. ISBN .
  • Pilgrim, Mark (2009). Dive Into Python 3. Apress. ISBN .
  • Summerfield, Mark (2009). Programming in Python 3 (2nd ed.). Addison-Wesley Professional. ISBN .

وصلات خارجية

  • No URL found. Please specify a URL here or add one to Wikidata.
  • پايثون (لغة برمجة) at Curlie

نطقب:Python (programming language) نطقب:Python web frameworks

تاريخ النشر: 2020-06-08 21:37:30
التصنيفات: صفحات بأخطاء في المراجع, Webarchive template wayback links, Webarchive template warnings, All articles with unsourced statements, Articles with unsourced statements from December 2019, Articles with invalid date parameter in template, Portal templates with all redlinked portals, Official website missing URL, Articles with Curlie links, لغات برمجة, Class-based programming languages, Computational notebook, علوم الحاسوب في هولندا, Cross-platform free software, Dutch inventions, Dynamically typed programming languages, Educational programming languages, High-level programming languages, تكنولوجيا المعلومات في هولندا, Object-oriented programming languages, Programming languages created in 1991, پايثون (لغة برمجة), Scripting languages, Text-oriented programming languages, Cross-platform software, Articles with example Python code

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

مصرع ضابط كبير في انفجار مجهول بأربيل

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:38
مستوى الصحة: 84% الأهمية: 92%

للمرة الأولى.. تعيين مُقرر لحقوق الإنسان في روسيا

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:25:06
مستوى الصحة: 45% الأهمية: 53%

نجاة العشرات من التلاميذ والطلبة بعد تفحم حافلة للنقل الحضري

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:37
مستوى الصحة: 64% الأهمية: 77%

ناشطة إيرانية: الحجاب هو «جدار برلين» النظام

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:40
مستوى الصحة: 92% الأهمية: 92%

«اليوم» تتجول داخل عربة فحص سرطان الثدي بأشعة «الماموجرام»

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:25:03
مستوى الصحة: 60% الأهمية: 61%

لماذا أعلنت إسرائيل حالة «التأهب»؟ - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-10-07 15:23:54
مستوى الصحة: 52% الأهمية: 56%

للمرة الأولى منذ التسعينات... لبنان أمام خطر تفشّي «الكوليرا»

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:41
مستوى الصحة: 86% الأهمية: 89%

إيران تقصف كردستان للتعتيم على الانتفاضة - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-10-07 15:23:55
مستوى الصحة: 56% الأهمية: 66%

حُكم رادع في حق قاتل ضابط شرطة شاب بإنزكان

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:41
مستوى الصحة: 65% الأهمية: 77%

من هو «بيالياتسكي» الفائز بـ«نوبل للسلام»؟ - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-10-07 15:23:52
مستوى الصحة: 46% الأهمية: 55%

موسكو تستعد لتوسيع ضرباتها «خلف خطوط العدو»

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:45
مستوى الصحة: 92% الأهمية: 90%

هذا ما قاله المدرب الجديد لـ"إشبيلية" عن المهاجم المغربي "يوسف النصيري"

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-07 15:23:38
مستوى الصحة: 64% الأهمية: 75%

pendik escort
betticket istanbulbahis
1xbetm.info betticketbet.com trwintr.com trbettr.info oslobet
Turbanli Porno lezbiyen porno
Anal Porno izle
ankara escort
deneme bonusu
levant casino
تحميل تطبيق المنصة العربية