25- كورس لغة بايثون Python – Python Modules

Python Modules

فهم وحدات بايثون

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

كيفية إنشاء واستخدام وحدات بايثون

يمكن إنشاء وحدة في بايثون بكل بساطة عن طريق كتابة التعليمات البرمجية في ملف وحفظه بامتداد .py. على سبيل المثال، إذا كان لدينا ملف باسم my_module.py يحتوي على الدالة التالية:

def greet(name):
    return f"Hello, {name}!"

يمكننا استخدام هذه الوحدة في برنامج آخر عبر استيرادها باستخدام الكلمة المفتاحية import كما يلي:

import my_module

print(my_module.greet("Ahmed"))

سيقوم برنامجنا الآن بعرض النص “Hello, Ahmed!”.

الوحدات المدمجة والوحدات الخارجية

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

import math

print(math.sqrt(16))

هذا البرنامج سيعرض الرقم 4 كنتيجة للجذر التربيعي للعدد 16.

بالإضافة إلى الوحدات المدمجة، هناك آلاف الوحدات الخارجية التي تم تطويرها من قبل مجتمع بايثون. يمكن تثبيت هذه الوحدات باستخدام مدير الحزم pip. على سبيل المثال، يمكن تثبيت وحدة requests للتعامل مع طلبات HTTP:

pip install requests

بعد التثبيت، يمكن استيرادها واستخدامها في البرنامج كما يلي:

import requests

response = requests.get('https://api.example.com')
print(response.status_code)

من خلال فهم كيفية استخدام وحدات بايثون، يمكن للمبرمجين كتابة برامج أكثر فعالية وكفاءة.