شهرة Python الكبيرة بين المبرمجين
شهرة Python الكبيرة بين المبرمجين
شهرة Python الكبيرة بين المبرمجين
في الثمانينيات ، لم يخطر ببال أحد أن لغة برمجة مستوحاة من ABC (لغة برمجة مهجورة) ستصبح واحدة من أكثر اللغات شيوعًا في القرن الحادي والعشرين.
اليوم ، Python هي السبب وراء عدد لا يحصى من التطبيقات البرمجية التي يستخدمها العديد من الأشخاص في جميع أنحاء العالم.
ويرجع ذلك الي شهرة Python الكبيرة بين المبرمجين
سواء كان الأمر يتعلق بالتعلم الآلي أو الخدمات المصرفية أو الحوسبة العلمية أو ألعاب الفيديو أو الهندسة أو أي مجال آخر يمكن تخيله ،
فمن المحتمل أن تسمع مصطلح Python من قبل معظم المطورين الذين يطورون البرنامج الخاص بها.
من Google و Facebook و Microsoft و NASA و IBM إلى العديد من الشركات الصغيرة ، استخدمها الجميع أو استخدمها لبعض الأسباب أو غيرها.
فيما يلي سنتعرف علي سبب شهرة Python الكبيرة بين المبرمجين
نظرة عامة أساسية على لغة برمجة بايثون
لا شيء يمكن أن يكون أفضل من بدء هذه المقالة (شهرة Python الكبيرة بين المبرمجين) من المنتصف بدلاً من البداية.
كان ذلك في الثمانينيات عندما حصل Guido van Rossum على وظيفة أحلامه الجديدة بعد حصوله على شهادته.
هناك ، انضم إلى فريق تم تعيينه بمهمة إنشاء لغة برمجة جديدة تسمى ABC والتي ستحل محل جميع اللغات الأساسية في ذلك الوقت.
بعد أربع سنوات من إنشاء ABC ، تم التخلي عنها بسبب التسويق الفاشل وأسباب أخرى.
استغرق الأمر بضع سنوات حتى اكتشف روسوم الأسباب الحقيقية وراء ذلك ، لكن أفضل سبب وفقًا له هو الإنترنت.
في تلك الأيام ، كان هناك حد أدنى جدًا من الإنترنت أو لا يوجد إنترنت وبسبب هذا ، فقد فشل.
بعد نصف عقد ، أراد روسوم تطوير لغة البرمجة الخاصة به المسماة بايثون.
كان حريصًا على دمج بعض أفكار ومفهوم ABC مع إزالة جميع عيوبها.
اليوم ، بعد سنوات عديدة ، لا يزال يعتقد أنه كان “إطلاقًا مبكرًا ، وغالبًا ما يكون فكرة” ، و “حركة مفتوحة المصدر” و “تطور أجهزة الكمبيوتر” التي جعلت Python ناجحًا بالفعل بدلاً من مهاراته أو خبرته في البرمجة.
نظرًا لأن Van Rossum جعل Python مصدرًا مفتوحًا ، فقد تم منحه لقب Dictator for Life من قبل مجتمع Python ، والذي قبله بكل سرور.
بالحديث عن الأهداف الموجودة تحت لغات برمجة بايثون ، فهذه هي-
- يجب أن يكون سهلًا وبديهيًا ولكنه قوي
- يجب أن يكون مفتوح المصدر
- يجب أن تكون التعليمات البرمجية مفهومة
- يجب أن يكون مناسبًا للمهام اليومية
من أجل تعلم لغة برمجة Python من البداية ، يمكنك أن تأخذ “تعلم برمجة Python من الصفر” مجانًا! يعلمك قواعد Python الأساسية وهياكل بيانات Python وإطار عمل Django وغير ذلك الكثير.
الاسم Python!
عندما تستفسر عن Python لغير المبرمجين ، يفكر معظمهم أو جميعهم في الثعابين الموجودة في البلدان الآسيوية.
ولكن عندما تسأل أي مطور ، فإن العيون المبتهجة تكفي لإخبارك أنه شيء جعل حياتهم أسهل وأبسط.
حتى شعارها يصور ثعبان بلون أزرق وأصفر.
لكن الإلهام الحقيقي وراء اسمه كان السيرك الطائر لمونتي بايثون.
أحد البرامج التلفزيونية الكوميدية الشهيرة التي تقدمها هيئة الإذاعة البريطانية.
نظرًا لأن Guido van Rossum كان من أشد المعجبين بهذا العرض ، فقد أطلق على لغته البرمجية اسم “Python” ومنذ ذلك الحين أطلق عليها بالإجماع لغة برمجة Python.
ما الذي يجعل لغة برمجة Python رائعة جدًا؟
حاليًا ، هناك العديد من لغات البرمجة التي يمكننا الاعتماد عليها على أصابعنا.
كل واحد منهم له مميزاته وعيوبه ولكن من بين كل ذلك ، ما الذي يجعل لغة برمجة Python رائعة جدًا؟
الآن ، دعونا نناقش بعض ميزاته-
- سهل التعلم والكود والقراءة
- مجاني ومفتوح المصدر
- لغة برمجة عالية المستوى
- محمول وقابل للتوسيع
- مترجم
- وجوه المنحى
- قابل للتضمين
- مجموعة كبيرة من المكتبات
- برمجة واجهة المستخدم الرسومية
- مكتوب ديناميكيًا
إصدارات مختلفة من بايثون
في عام 1991 ، تم نشر الكود الخاص به على USENET لأول مرة.
منذ ذلك الحين ، تم إصدار ثلاثة إصدارات رئيسية من Python ، وهي Python 1.0 و Python 2.0 و Python 3.0.
نمت لغة برمجة Python خلال أوائل التسعينيات مع البداية التدريجية لأدوات البرمجة الوظيفية والعديد من الميزات الأخرى.
وسرعان ما أصبحت واحدة من أكثر لغات البرمجة سهولة في التعلم والأكثر شيوعًا.
بايثون 1.0 (1994)
كان أول تحديث رئيسي لـ Python منذ إصداره في عام 1991.
وقد تضمن ميزات جديدة مثل أدوات البرمجة الوظيفية المختلفة مثل lambda ، والتصفية ، والخريطة ، والتقليل.
في الإصدار 1.4 ، كان لدى Python ميزات إضافية مثل وسيطات الكلمات الرئيسية والدعم المدمج للأرقام المركبة.
سرعان ما أطلق فان روسوم مبادرة تسمى برمجة الكمبيوتر للجميع (CP4E) بهدف جعل البرمجة أكثر سهولة ويسهل وصول الناس إليها.
الآن ، يمكن للمبرمجين ذوي المهارات الأساسية أيضًا استخدام Python بسبب تركيبها النظيف.
بايثون 2.0 (2000)
بينما كانت لغة Python تتطور ، كانت القضية الرئيسية التي طفت على أذهان مستخدمي Python هي الاعتماد المستمر على Van Rossum.
للتغلب على هذا ، في عام 2000 ، تم إصدار Python 2.0 بواسطة BeOpen Python Lab Teams بهدف الحصول على عملية تطوير مفتوحة وموجهة نحو المجتمع مع مزيد من الشفافية.
علاوة على ذلك ، تم إدخال فهم القائمة ونظام جمع القمامة.
في Python 2.2 كان الابتكار الرئيسي هو توحيد أنواع وفئات Python في تسلسل هرمي واحد.
هذا جعل نموذج الكائن موجهاً بحتة وثابتة. في وقت لاحق ، تم تضمين المولدات أيضًا.
بايثون 3.0 (2008)
كان يطلق عليه أيضًا Python 3000 أو Py3K وتم إنشاؤه للتغلب على عيوب معينة في التصميم.
ومع ذلك ، كان إصداره قرارًا مثيرًا للجدل بسبب إصلاح شامل للغة بدون توافق مع الإصدارات السابقة.
ومع ذلك ، لا تزال Python 3.0 لغة متعددة النماذج وفي نوفمبر 2014 ، تم الإعلان عن دعم Python 2.7 حتى عام 2020 ولن يكون هناك إصدار 2.8.
على الرغم من كل النقاشات حول استخدام الإصدار 2 أو 3 بين مجتمع Python ، فإن Python 3 هي مستقبل لغة البرمجة هذه.
المستقبل
ينمو كل من مستخدميها ومجتمعها باستمرار ، ومن المؤكد أنها لن تختفي في السنوات القادمة.
بالفعل ، يتم استخدامه من قبل الأسماء الكبيرة مثل Google و NASA و Nokia والعديد من الآخرين بسبب البنية السهلة التي يوفرها.
كما أنه يدعم نماذج برمجة متعددة مثل برمجة Python الموجهة للكائنات وبرمجة Python الوظيفية وغيرها.
بالإضافة إلى ذلك ، يتم دعم Python بواسطة IDE أيضًا مما يجعلها خيارًا قابلاً للتكيف بين المطورين.
لتعلم لغة المستقبل المعروفة أيضًا باسم لغة برمجة Python ، يمكنك استكشاف جميع أقسام دورة Superb Python Course لتصبح مطور Python معتمدًا.
يمنحك نظرة ثاقبة حول تثبيت وإعداد Python و Python مع Eclipse و Function و State و Module و Files و Python مع JSON و Library و GUI و CGI و Django Web Framework وغير ذلك الكثير.
IDE مختلفة للغة برمجة Python
بيئة التطوير المتكاملة IDE عبارة عن برنامج يساعد المبرمجين على البرمجة بسهولة من خلال توفير جميع الميزات الأساسية المطلوبة لتطوير البرامج.
بسبب الإعداد السريع وتوافر الأدوات ، يزيد IDE من إنتاجية المبرمج.
للمبتدئين ، يتكون من 3 أجزاء. الأول هو محرر الكود المصدري حيث يكتب المبرمجون كودهم.
الجزء الثاني يسمى أداة أتمتة البناء أو مترجم لتجميع الرموز.
أخيرًا ، يوجد مصحح أخطاء لاختبار البرنامج أو تصحيحه. بالفعل ، تتوفر العديد من IDE التي تدعم Python. يمكنك الاطلاع على الصورة أدناه للتعرف على بعض IDE الشهير الذي يستخدمه المبرمجون في Python.
تطبيق لغة برمجة بايثون
من بين التطبيقات التي لا حصر لها ، فإن بعض التطبيقات الأكثر شيوعًا هي-
- تطوير الويب / الإنترنت
- تطوير البرمجيات
- تطبيقات سطح المكتب المستندة إلى واجهة المستخدم
- معالجة الصورة
- التصميم الجرافيكي
- ألعاب
- التطبيق العلمي والحاسبي
- تحليل البيانات
- تعليم
- عمل
- نظام التشغيل وتطوير اللغة
- الذكاء الاصطناعي والتعلم الآلي
- علم الروبوتات
- البرمجة النصية
- تجريف على شبكة الإنترنت
الآن ، دعونا نلقي نظرة على البرامج المختلفة التي تم إنشاؤها بواسطة لغة برمجة Python!
** لتشغيل هذه الأكواد ، قم بتثبيت أحدث إصدار من Python ثم PyCharm IDE
-
مثال 1: مرحبًا بالعالم
!Printing hello world # print('Hello World!')
-
مثال 2: جمع عددين في بايثون
# This program adds two numbers num1 = 1 num2 = 6 # Add two numbers sum = (num1) + (num2) # Display the sum print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))
-
مثال 3: للتحقق مما إذا كانت السلسلة تحتوي على أحرف فريدة أم لا
أمثلة على إدخال المستخدم:
#1. Input : st = “abcd”
Output: True
الإخراج: صحيح
لا يحتوي “abcd” على أي تكرارات. ومن ثم فإن الناتج صحيح.
#2. Input : st = “abcc”
Output: False
يحتوي “abcc” على تكرارات. ومن ثم فإن الناتج خطأ.
رموز للمثال أعلاه:
def isUniqueChars(st): # String length cannot be more than # 256. if len(st) > 256: return False # Initialize occurrences of all characters char_set = [False] * 128 # For every character, check if it exists # in char_set for i in range(0, len(st)): # Find ASCII value and check if it # exists in set. val = ord(st[i]) if char_set[val]: return False char_set[val] = True return True # driver code st = "abcc" print(isUniqueChars(st))
الاستنتاج
لذلك كان هذا! سواء كنت تصدق أو لا تصدق؛ الطالب الذي يذاكر كثيرا ، والمهووس ، والمتأخر الذي تخرج في سن السادسة والعشرين ، ابتكر واحدة من أشهر لغات البرمجة في العالم. وأصحت شهرة Python الكبيرة بين المبرمجين منتشرة في جميع أنحاء العالم
أليس من المدهش أن اللغة التي تم إنشاؤها بهدف إضفاء البساطة على الترميز يتم استخدامها الآن من قبل الجميع تقريبًا بما في ذلك Google و NASA؟
ويرجع ذلك الي شهرة Python الكبيرة بين المبرمجين
اليوم ، يتم استخدام Python في كل شيء من الروبوت إلى خوارزميات الذكاء الاصطناعي.
حتى العلماء الذين يبنون الحواسيب الفائقة يستخدمون بايثون.
وفي الوقت نفسه ، إذا كنت حريصًا على تعلم Python جنبًا إلى جنب مع Data Science ، وهو مجال آخر متنامي ، فيمكنك أن تأخذ البرنامج التعليمي عبر الإنترنت “Python + Data Science: Practical Guide”. يتضمن 15 قسمًا بها أكثر من 12 ساعة من الفيديو لفهمك المتعمق.
أيضا يمكنك طلب خدمتك الاحترافية من فريق من المختصين أو من خلال مدونة twiintech الاحترافية