JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

الصفحة الرئيسية

شرح مفصل عن لغة بايثون

 


1. ما هي لغة بايثون؟

بايثون (Python) هي لغة برمجة عالية المستوى، مفسّرة (Interpreted)، ديناميكية (Dynamically Typed)، وتتميز ببساطتها وسهولة تعلمها وقراءتها. تم تطويرها في أواخر الثمانينات بواسطة "Guido van Rossum" وتم إصدارها لأول مرة عام 1991.

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

  • تطوير تطبيقات الويب (Web Development)
  • تحليل البيانات والذكاء الاصطناعي (Data Science & AI)
  • تطوير الألعاب (Game Development)
  • أتمتة المهام (Automation & Scripting)
  • الأمن السيبراني (Cybersecurity)
  • تطوير تطبيقات سطح المكتب (Desktop Applications)

2. مميزات لغة بايثون

سهلة التعلم والقراءة: تشبه اللغة الإنجليزية إلى حد كبير مما يجعلها سهلة الفهم حتى للمبتدئين.
متعددة الاستخدامات: يمكن استخدامها في العديد من المجالات التقنية.
مفتوحة المصدر (Open Source): متاحة مجانًا ويمكن تعديلها وتطويرها بحرية.
إدارة تلقائية للذاكرة (Garbage Collection): لا حاجة لإدارة الذاكرة يدويًا.
مجتمع قوي: تمتلك مجتمعًا نشطًا من المطورين الذين يقدمون مكتبات وأدوات قوية باستمرار.
مكتبات وأطر عمل ضخمة: تمتلك مكتبات شهيرة مثل:

  • NumPy, Pandas → لتحليل البيانات
  • TensorFlow, PyTorch → للذكاء الاصطناعي
  • Flask, Django → لتطوير الويب
  • PyGame → لتطوير الألعاب

3. تثبيت بايثون

يمكنك تنزيل بايثون من الموقع الرسمي:
🔗 https://www.python.org/downloads/

بعد التثبيت، يمكنك التحقق من نجاح التثبيت عبر تشغيل الأمر التالي في سطر الأوامر (Command Prompt أو Terminal):

css
python --version

أو:

css
python3 --version

4. كتابة أول برنامج بلغة بايثون

لفهم كيفية عمل بايثون، جرب تشغيل الكود التالي:

python
print("مرحبًا بك في لغة بايثون!")

📌 شرح الكود:

  • print() هي دالة تقوم بطباعة النص الموجود بين الأقواس إلى الشاشة.

5. المتغيرات في بايثون

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

python
x = 10 # عدد صحيح y = 3.14 # عدد عشري name = "Astro" # نص (String) is_active = True # قيمة منطقية (Boolean)

📌 ملاحظة:

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

6. العمليات الحسابية

يمكنك إجراء العمليات الحسابية بسهولة:

python
a = 10 b = 3 print(a + b) # الجمع → 13 print(a - b) # الطرح → 7 print(a * b) # الضرب → 30 print(a / b) # القسمة → 3.333 print(a // b) # القسمة الصحيحة → 3 print(a % b) # باقي القسمة → 1 print(a ** b) # الأس → 1000

7. أنواع البيانات في بايثون

بايثون توفر أنواع بيانات متعددة، منها:

النوعالوصفمثال
intالأعداد الصحيحةx = 100
floatالأعداد العشريةy = 3.14
strالنصوصname = "Python"
boolالقيم المنطقيةis_active = True
listقائمة (مجموعة قابلة للتعديل)fruits = ["تفاح", "موز", "برتقال"]
tupleمجموعة ثابتة (غير قابلة للتعديل)coordinates = (10, 20)
setمجموعة فريدة (بدون تكرار)unique_numbers = {1, 2, 3, 4}
dictقاموس (تخزين بيانات كمفتاح وقيمة)person = {"name": "Astro", "age": 25}

8. الجمل الشرطية (if - elif - else)

تستخدم لاتخاذ قرارات في البرنامج:

python
age = 18 if age >= 18: print("أنت بالغ") elif age >= 13: print("أنت مراهق") else: print("أنت طفل")

9. الحلقات التكرارية (Loops)

أ. حلقة for

تُستخدم لتكرار الكود عدة مرات:

python
for i in range(5): print("التكرار رقم", i)
ب. حلقة while

تُستخدم لتكرار الكود بناءً على شرط معين:

python
x = 0 while x < 5: print("القيمة الحالية:", x) x += 1

10. الدوال في بايثون (Functions)

تساعد في تنظيم الكود وإعادة استخدامه.

python
def مرحبًا_بالعالم(): print("مرحبًا بالعالم!") مرحبًا_بالعالم() # استدعاء الدالة

📌 تمرير القيم للدالة:

python
def جمع(a, b): return a + b نتيجة = جمع(5, 10) print("المجموع:", نتيجة) # المجموع: 15

11. التعامل مع الملفات (File Handling)

يمكنك قراءة وكتابة الملفات باستخدام بايثون.

كتابة ملف:

python
with open("ملف.txt", "w", encoding="utf-8") as file: file.write("مرحبًا! هذا ملف نصي.")

قراءة ملف:

python
with open("ملف.txt", "r", encoding="utf-8") as file: محتوى = file.read() print(محتوى)

12. المكتبات في بايثون

يمكنك استيراد مكتبات جاهزة لتسهيل البرمجة.

python
import math print(math.sqrt(25)) # حساب الجذر التربيعي → 5.0

13. مشاريع عملية بلغة بايثون

يمكنك بناء العديد من المشاريع باستخدام بايثون مثل: ✅ آلة حاسبة
برنامج لإدارة المهام
روبوت دردشة (Chatbot)
تطبيق ويب باستخدام Flask أو Django
تحليل بيانات باستخدام Pandas وMatplotlib


14. الخلاصة

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

📌 نصيحة للمبتدئين: ابدأ بكتابة كود بسيط ثم انتقل إلى مشاريع عملية تدريجياً.

الاسمبريد إلكترونيرسالة