لغة بايثون للمبتدئين – سلسلة بايثونات لتعلم البايثون

6 9٬080

لغة بايثون للمبتدئين :

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

مقالات السلسلة:

  1. لغة بايثون للمبتدئين – سلسلة بايثونات لتعلم البايثون والانطلاق في عالم البرمجة.
  2. النصوص في بايثون.
  3. المتغيرات والتراكيب في بايثون.
  4. جُمل التحكم في بايثون.
  5. الدوال والوحدات بايثون.
  6. البرمجة الكائنية في بايثون.

نبذة تعريفية عن لغة البايثون

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

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




أحد مميزات لغة البرمجة بايثون هي أن الشيفرة البرمجية فيها تقوم بالكثير بواسطة عدد قليل من الأسطر، فلن تحتاج الى كتابة شيفرات وأسطر برمجية كثيرة. كما أن اللغة تُساعد على كتابة كود نظيف Clean Code، ونقصد بذلك أن الشيفرة البرمجية تكون مُرتبة وسهلة القراءة والفهم بسبب الاعتماد على Identation في تحديد نطاق/كُنلة الشيفرة البرمجية وليس الأقواس كما في لغات برمجية أخرى. الجدول التالي يُوضح بعض الفروق بين لغتي البايثون والجافا.

الفرق بين بايثون وجافا

تتمتع بايثون بالعديد من الخصائص والمميزات نذكر بعضها في القائمة التالية:

  1. لغة برمجة مفتوحة المصدر.
  2. البرمجة فيها كائنية التوجه OOP.
  3. سهلة التعلم للمبتدئين.
  4. يُمكن تشغيلها على أي نظام تشغيل.
  5. يُمكن استخدامها في العديد من المجالات مثل تعليم الآلة والذكاء الاصطناعي ومعالجة الصور والشبكات وأمن المعلومات.
  6. البايثون لغة ديناميكية.

نبدأ فيما يلي برحلة تعلم البرمجة بلغة البايثون.

تثبيت البايثون

يوجد إصداران رئيسيان لبايثون، الأول هو بايثون 2.x وهي النسخة القديمة من بايثون وستتلقى الدعم في الجانب الأمني حتى عام 2020، ولن يُقدم لهذا الإصدار أي مميزات او خصائص جديدة. الإصدار الثاني هو اصدار 3.x وهو قيد التطوير، وآخر نسخة معتمدة من هذا الإصدار (حتى وقت كتابة هذه المقالة) هي 3.8.1. الجدول التالي يسرد إصدارات بايثون الرئيسية وتواريخ إصداراتها:

بايثون 3

النُسخةتاريخ الإصدار
3.82019-10-14
3.72018-06-27
3.62016-12-23
3.52015-09-13
3.42014-03-17
3.32012-09-29
3.22011-02-20
3.12009-06-26
3.02008-12-03

بايثون 2

النسخةتاريخ الإصدار
2.72010-07-03
2.62008-10-02
2.52006-09-19
2.42004-11-30
2.32003-07-29
2.22001-12-21
2.12001-04-15
2.02000-10-16

سنعمل على تثبيت آخر نُسخة من اصدار البايثون وذلك باتباع الخطوات التالية (بافتراض التثبيت على نظام الوندوز):

  1. اذهب الى موقع لغة البايثون python.org.
  2. نضغط على downloads وستظهر لنا قائمة. اضغط على زر تحميل البايثون كما هو موجود في الصورة التالية:
    تحميل بايثون للوندوز - تنصيب البياثون
  3. بعد ذلك سيبدأ تحميل ملف تثبيت البياثون بامتداد exe. احفظ الملف في المكان الذي تريده ثم شغله بالضغط عليه مرتين.
  4. ستظهر لك الشاشة التالية. تأكد من اختيار Add python 3.8 to path وذلك لتتمكن من تشغيل البايثون من شاشة الأوامر، ثم اضغط على خيار التثبيت الأن Install Now:
    تنصيب البايثون على الوندوز
  5. بعد انتهاء التثبيت ستكون البايثون جاهزة للاستخدام. يُمكن فتح شاشة الأوامر وكتابة الأمر python ثم Enter وسيتم تشغيل مُفسر أوامر بايثون.
  6. للتسهيل عليك، يُمكن استخدام مُحرر أو بيئة تطوير مثل Atom او PyCharm او Visual Code وذلك لكتابة وتطويرات الشيفرات والبرامج بلغة البايثون.




لغة بايثون للمبتدئين – كيف نكتب التعليقات في بايثون ؟

تبدأ التعليقات ذات السطر الواحد برمز #، أما التعليقات التي تحتوي أكثر من سطر فيجب إحاطتها بثلاث علامات تنصيص (منفردة أو مزدوجة) في البداية والنهاية. أنظر المثال التالي:

# Single line comments start with a number symbol.

""" Multiline strings can be written

    using three "s, and are often used

    as documentation.

"""

لغة بايثون للمبتدئين – أنواع البيانات والعمليات

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

العمليات الرياضية في بايثون

1 + 1   # => 2

8 - 1   # => 7

10 * 2  # => 20

35 / 5  # => 7.0

في البايثون 3، يوجد نوعين من القسمة، الأولى تُسمى “floating point division” وتستخدم رمز القسمة المعروف / ، وناتج العملية دائما من نوع float:

10.0 / 3  # => 3.3333333333333335

أما النوع الثاني من القسمة يُسمى “floor division” أو “integer division” ونَستخدم الرمز // لهذا النوع، ويكون ناتج العملية دون الفاصلة والأرقام التي بعدها:

5 // 3       # => 1

5.0 // 3.0   # => 1.0 # works on floats too

-5 // 3      # => -2

-5.0 // 3.0  # => -2.0

عملية باقي القسمة:

7 % 3  # => 1

عملية الأس:

2**3  # => 8

قاعدة أولوية العمليات حسب الأقواس، حيث يتم الانتهاء من حساب ما بين الأقواس في البداية:

(1 + 3) * 2  # => 8

القيم المنطقية (لاحظ الحرف الكبير في البداية):

True

False

عكس القيمة المنطقية باستخدام not:

not True   # => False

not False  # => True

العمليات المنطقية (العمليات المنطقية حساسة لحالة الأحرف):

True and False  # => False

False or True   # => True

القيمة المنطقية False تساوي الرقم 0، والقيمة المنطقية True تساوي الرقم 1:

0 and 2     # => 0

-5 or 0     # => -5

0 == False  # => True

2 == True   # => False

1 == True   # => True

-5 != False != True #=> True

عملية فحص المساواة باستخدام ==:

1 == 1  # => True

2 == 1  # => False

فحص عدم المساواة:

1 != 1  # => False

2 != 1  # => True

المقارنات:

1 < 10  # => True

1 > 10  # => False

2 <= 2  # => True

2 >= 2  # => True

1 < 2 < 3  # => True

2 < 3 < 2  # => False

عملية is تقوم بفحص إذا كان متغيران يشيران لنفس الكائن أم لا، ولكن العملية == تقوم بفحص إذا كانوا بنفس القيمة أم لا:

a = [1, 2, 3, 4]

b = a

b is a            # => True

b == a            # => True

b = [1, 2, 3, 4]

b is a            # => False

b == a            # => True

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

 

6 Comments
  1. […] لغة بايثون للمبتدئين – سلسلة بايثونات لتعلم البايثو… […]

  2. […] لغة بايثون للمبتدئين – سلسلة بايثونات لتعلم البايثو… […]

  3. […] قبل البدء بتثبيت أداة Jupyter لابد عليك تثبيت البايثون في جهاز الحاسوب الذي تعمل عليه. لمعرفة كيفية تثبيت البايثون يُمكنك الإطلاع على المقال التالي: لغة بايثون للمبتدئين – سلسلة بايثونات لتعلم البايثون. […]

  4. هويدا says

    الشرح جميل جدا وواضح

  5. مراد حجازي says

    هل تعلم لغة بايثون يلزم استعمال الحاسوب أم فقط الهاتف ؟؟؟

    _شكرا على هذا الشرح البسيط نتمنى المزيد من الدروس للمبتدئين تحياتي جزاك الله خيرا

اترك ردًا

Your email address will not be published.