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

1. أنواع البيانات الأساسية:

  • الأعداد (Numbers): تشمل الأعداد الصحيحة (integers)، والأعداد العشرية (floating-point numbers)، والأعداد المركبة (complex numbers).
    • مثال: 10, -5, 3.14, 2.5e10, 3 + 4j
  • السلاسل النصية (Strings): هي تسلسلات من الأحرف. تُحاط بعلامات اقتباس مفردة (' ') أو مزدوجة (" ").
    • مثال: "Hello", 'Python', "123"
  • القيم المنطقية (Booleans): تمثل قيمتين: True (صحيح) أو False (خطأ).
  • القوائم (Lists): هي تجمعات مُرتبة وقابلة للتغيير من العناصر. تُحاط بأقواس مربعة [].
    • مثال: [1, 2, "apple", 3.14]
  • الصفوف (Tuples): هي تجمعات مُرتبة وغير قابلة للتغيير من العناصر. تُحاط بأقواس دائرية ().
    • مثال: (1, 2, "apple")
  • المجموعات (Sets): هي تجمعات غير مُرتبة من العناصر الفريدة. تُحاط بأقواس معقوفة {}.
    • مثال: {1, 2, 3, "apple"}
  • القواميس (Dictionaries): هي تجمعات من أزواج "مفتاح-قيمة". تُحاط بأقواس معقوفة {}.
    • مثال: {"name": "Ahmed", "age": 30}

2. المتغيرات (Variables):

تُستخدم لتخزين القيم. يتم تعريفها بإعطاء اسم لها ثم إسناد قيمة إليها باستخدام علامة التساوي =.

Python
name = "فراس"
age = 20

3. العمليات الحسابية والمنطقية:

  • العمليات الحسابية: + (جمع)، - (طرح)، * (ضرب)، / (قسمة)، // (قسمة صحيحة)، % (باقي القسمة)، ** (أس).
  • العمليات المنطقية: and (و)، or (أو)، not (ليس).
  • عمليات المقارنة: == (يساوي)، != (لا يساوي)، > (أكبر من)، < (أصغر من)، >= (أكبر من أو يساوي)، <= (أصغر من أو يساوي).

4. هياكل التحكم (Control Flow):

  • عبارة if الشرطية: تُستخدم لتنفيذ كتلة من التعليمات إذا كان شرط معين صحيحًا.
    Python
    if age > 18:
    print("Adult")
    elif age > 10:
    print("Teenager")
    else:
    print("Child")
  • حلقة for التكرارية: تُستخدم للتكرار على تسلسل من العناصر (مثل قائمة أو صف).
    Python
    for i in range(5):
    print(i)
  • حلقة while التكرارية: تُستخدم للتكرار طالما أن شرط معين صحيح.
    Python
    i = 0
    while i < 5:
    print(i)
    i += 1

5. الدوال (Functions):

تُستخدم لتجميع كتلة من التعليمات القابلة لإعادة الاستخدام. تُعرّف باستخدام الكلمة المفتاحية def.

Python
def greet(name):
print("Hello, " + name + "!")

greet("فراس")

6. الوحدات (Modules):

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

Python
import math
print(math.sqrt(16))

7. التعامل مع الأخطاء (Exception Handling):

يُستخدم try...except للتعامل مع الأخطاء التي قد تحدث أثناء تنفيذ البرنامج.

Python
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")

8. البرمجة كائنية التوجه (Object-Oriented Programming - OOP):

بايثون تدعم البرمجة كائنية التوجه، والتي تعتمد على مفهوم الكائنات (objects) التي تحتوي على بيانات (attributes) وأفعال (methods).

  • الاصناف (Classes): تُستخدم لتعريف أنواع جديدة من الكائنات.
  • الكائنات (Objects): هي أمثلة من الاصناف.
  • الوراثة (Inheritance): تسمح بإنشاء اصناف جديدة تعتمد على اصناف موجودة.

9. المكتبات والإطارات (Libraries and Frameworks):

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

  • NumPy: للعمليات الحسابية على المصفوفات.
  • Pandas: لتحليل البيانات.
  • Matplotlib: لرسم البيانات.
  • Django و Flask: لتطوير تطبيقات الويب.
  • TensorFlow و PyTorch: للتعلم الآلي والذكاء الاصطناعي.

هذه هي أهم عناصر لغة بايثون. تعلم هذه العناصر سيساعدك على كتابة برامج بايثون فعالة ومفيدة