مقدمة في Python
Introduction to Python
لماذا Python هي اللغة الأولى في الذكاء الاصطناعي، وكيف تكتب برنامجك الأول؟
لماذا 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.
أسئلة مراجعة
-
لماذا تُعد الإزاحة مهمة في Python؟
لأنها تحدد بداية الكتل البرمجية ونهايتها، والخطأ فيها يسبب خطأ IndentationError أو سلوكاً غير مقصود.
-
اذكر مكتبتين من مكتبات Python المستخدمة في الذكاء الاصطناعي.
NumPy وPyTorch (أو pandas وscikit-learn وTensorFlow).
المصادر والمراجع
إكمال الدرس
أكملت كل دروس المسار! يمكنك الآن طلب شهادة إكمال المسار.
اطلب الشهادة