أهم 10 مفاهيم في لغة بايثون للمبرمجين المبتدئين

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

كمبرمج مبتدئ في Python، من المحتمل أن تصادف الكثير من المصطلحات المتخصصة. سيساعدك تعلم المصطلحات الأكثر شيوعًا التي من المحتمل أن تصادفها في رحلة التعلم الخاصة بك. فيما يلي عشرة من أكثر العبارات شيوعًا التي ستصادفها عند العمل مع Python.

أهم 10 مفاهيم في لغة بايثون للمبرمجين المبتدئين - %categories

المتغير

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

ومع ذلك، في Python، ليست هناك حاجة لتعريف نوع. يمكنك فقط استخدام اسم المتغير والقيمة الأولية. يحدد Python تلقائيًا نوع المتغير المفترض. على سبيل المثال:

num = 10















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

الوظيفة

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

اقرأ أيضا:  كيفية نقل قوائم التشغيل من Spotify إلى Tidal

الوظيفة عبارة عن كتلة من التعليمات البرمجية تؤدي مهمة معينة. هذا هو شكل الوظيفة:

def greet():















    print('Hello World!')

تخبر كلمة “def” مُجمِّع Python بأنك تكتب دالة، والاسم الذي يأتي بعدها مباشرةً هو الاسم الذي سنستخدمه لاستدعاء الدالة. إن استدعاء الدالة بسيط مثل كتابة اسم الدالة والأقواس. في بعض الأحيان، تحتوي الدوال على متغيرات داخل الأقواس يمكننا تمرير الدالة للعمل عليها.

القائمة

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

إليك كيفية تعريف القائمة في Python:

thislist = ["apple", "banana", "cherry"]
print(thislist)

تمامًا مثل المتغيرات، لا نحتاج إلى إخبار بايثون بنوع القائمة. سيكتشفها تلقائيًا عندما نعطيه أعضاء القائمة. إذا طلبنا thislist[1]، فسنحصل على النتيجة “apple” في الرد. يمكن أن تكون القوائم أشياء قوية للتنظيم والتخطيط.

القاموس

في العالم الحقيقي، يسمح لك القاموس بالبحث عن معنى كلمة. في بايثون، القاموس مشابه، ولكن بدلاً من وجود الكلمات ومعانيها، يكون لديهم متغير وآخر مرتبط بهذا المتغير. إليك كيف يبدو تعريف القاموس في بايثون:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print (thisdict);

في هذا القاموس، لدينا زوج من السلاسل كمتغيرات مخزنة فيه. لذا، إذا طلبنا من المتغير القيمة المخزنة في الموقع [brand]، فسنحصل على “Ford” كنتيجة. القواميس تشبه القوائم كثيرًا، إلا أنه بدلاً من الأرقام للوصول إلى المربعات، نستخدم العلامات.

الحلقة

تتيح لك الحلقات جعل برنامجك ينفذ سلسلة من الأوامر بناءً على معلمات معينة. يحتوي Python على نظامين للحلقات: حلقة for وحلقة while. لكل منهما حالات استخدام خاصة به، ولكن بشكل عام، يمكن تكثيفها في هذا التنسيق:

اقرأ أيضا:  كيفية الانضمام إلى اجتماع Zoom

تحقق من الشرط

  • إذا كان صحيحًا، فقم بتنفيذ الكتلة الموجودة أسفل إدخال الحلقة مباشرةً.
  • إذا كان خاطئًا، فاخرج من الحلقة

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

العبارات الشرطية
العبارات الشرطية (المختصرة أحيانًا إلى عبارات شرطية) تشبه إلى حد ما شجرة القرار. لنفترض أنك ذهبت إلى المتجر لشراء بعض البيض. وتعتقد أنه يمكنك صنع عجة رائعة إذا كان لديك حليب أيضًا. لذا، في ذهنك، إذا كنت تعمل على Python، فسيبدو الأمر كما يلي:

if (has_eggs):
    get_milk()
else
   leave()
continue_shopping()

في هذا الجزء من التعليمات البرمجية، يمكننا أن نرى كيف تعمل العبارات الشرطية. تُستخدم عبارة if-else لتحديد ما يجب علينا فعله ويتم تقييمها دائمًا على أنها صحيحة أو خاطئة. في Python، لا يوجد تحديد لمكان بدء وانتهاء العبارة الشرطية، كما أن المسافة البادئة للكتلة تخبر المترجم بالتعليمات التي تشكل الكتلة المنفذة.

السلسلة

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

word = "computer"
letter = word[0] 

في مقتطف التعليمات البرمجية هذا، قمنا بتعريف سلسلة باسم “computer” ثم قمنا بتعيين letter كأول حرف في computer. سيحتوي متغير letter على الحرف “c”.

الاستيراد

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

import datetime

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

اقرأ أيضا:  ما هو VPN ، ولماذا سأحتاج واحدًا؟

الاستثناء

لقد تناولنا الاستثناءات عندما كنا نتحدث عن كيفية تصحيح أخطاء وظائف Python بشكل فعال. الاستثناءات هي أخطاء وقت التشغيل، مما يعني أنها تحدث أثناء تشغيل البرنامج. الاستثناءات، كما يوحي الاسم، تحدث عندما يحدث شيء غير متوقع. من المحتمل أن تواجه استثناءات طوال حياتك المهنية في برمجة Python، وهي ليست شيئًا يجب أن تخاف منه. بمجرد أن تعرف ما تفعله، يسهل التعامل معها.

الفئة
Python هي لغة موجهة للكائنات، مما يعني أنه يمكن اعتبار كل شيء في اللغة كائنًا. الفئات هي مخططات لتطوير الكائنات. يمكننا استخدام الكلمة الأساسية class لتعريف فئة مثل هذا:

class MyClass:
  x = 5
  y = 11
  z = 13.7

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

هناك الكثير لنتعلمه

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

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

قد يعجبك ايضا