Python للذكاء الاصطناعي مبتدئ · Beginner 10 دقيقة

مقدمة في Python

Introduction to Python

لماذا Python هي اللغة الأولى في الذكاء الاصطناعي، وكيف تكتب برنامجك الأول؟

تقدّمك في المسار0%

لماذا Python؟

Python لغة برمجة عامة الأغراض، عالية المستوى ومفسَّرة (interpreted). أصبحت اللغة الأساسية في الذكاء الاصطناعي وعلم البيانات لثلاثة أسباب رئيسة:

  • وضوح الصياغة: الشيفرة قريبة من اللغة الطبيعية وسهلة القراءة.
  • منظومة مكتبات علمية: NumPy للحساب العددي، وpandas للبيانات الجدولية، وscikit-learn لتعلم الآلة، وPyTorch وTensorFlow للتعلم العميق.
  • مجتمع واسع: توثيق رسمي ممتاز وأمثلة ودروس كثيرة.

برنامجك الأول

print("مرحباً بالذكاء الاصطناعي")
name = "سارة"
print("أهلاً", name)

الدالة print تعرض القيم على الشاشة، وname متغير يحفظ نصاً.

الإزاحة تحدد الكتل

x = 7
if x > 5:
    print("أكبر من خمسة")   # داخل الشرط
print("انتهى")               # خارج الشرط

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

أين تكتب الشيفرة؟

  • الطرفية: اكتب python (أو py على Windows) لفتح الوضع التفاعلي، أو شغّل ملفاً بالأمر python app.py.
  • دفاتر Jupyter: خلايا تجمع الشيفرة والنتائج والشرح، وهي الأكثر استخداماً في تحليل البيانات.
  • محرر شيفرة: مثل VS Code مع إضافة Python.

التعليقات

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

مصطلحات الدرس

الإزاحة Indentation
المسافات في بداية السطر، وتستخدمها Python لتحديد الكتل البرمجية مثل جسم الشرط أو الحلقة.
المفسِّر Interpreter
برنامج ينفذ شيفرة Python سطراً بعد سطر دون الحاجة إلى ترجمة مسبقة إلى ملف تنفيذي.

الملخص

Python لغة برمجة عالية المستوى ومفسَّرة، تتميز بصياغة واضحة ومنظومة مكتبات علمية واسعة مثل NumPy وpandas وscikit-learn وPyTorch. تُكتب الكتل البرمجية فيها بالإزاحة (indentation) بدلاً من الأقواس، وتُشغَّل من الطرفية أو من دفاتر Jupyter.

أسئلة مراجعة

  1. لماذا تُعد الإزاحة مهمة في Python؟

    لأنها تحدد بداية الكتل البرمجية ونهايتها، والخطأ فيها يسبب خطأ IndentationError أو سلوكاً غير مقصود.

  2. اذكر مكتبتين من مكتبات Python المستخدمة في الذكاء الاصطناعي.

    NumPy وPyTorch (أو pandas وscikit-learn وTensorFlow).

المصادر والمراجع

  1. The Python Tutorial — Python Software Foundation
  2. An Informal Introduction to Python

إكمال الدرس