مقدمة في Python ولماذا هي أفضل بداية
أهلاً بك في أول درس من كورس Python. إذا كانت هذه أول مرة تتعلم فيها البرمجة، فقد اخترت البداية الصحيحة. في هذا الدرس ستعرف ما هي Python، ولماذا يحبها المبتدئون والمحترفون معاً، وأين ستقابلها في العالم الحقيقي.
ما هي Python؟
Section titled “ما هي Python؟”Python (تُنطق «بايثون») لغة برمجة نكتب بها أوامر للكمبيوتر لينفّذها. ابتكرها المبرمج الهولندي جيدو فان روسم (Guido van Rossum)، ونُشرت أول مرة عام 1991. والاسم لا علاقة له بالثعبان، بل أُخذ من برنامج كوميدي بريطاني كان يحبه مبتكرها!
الفكرة الأساسية وراء Python أن الكود يُقرأ أكثر مما يُكتب. لذلك صُممت لتكون واضحة وقريبة من اللغة الإنجليزية العادية. انظر إلى هذا السطر:
print("مرحباً بك في عالم Python!")حتى لو لم تتعلم البرمجة من قبل، يمكنك أن تخمّن ما يفعله: «اطبع هذه الجملة». وهذا هو سر Python.
لماذا Python أفضل بداية؟
Section titled “لماذا Python أفضل بداية؟”تخيّل أنك تتعلم قيادة السيارات. البداية بسيارة أوتوماتيك أسهل بكثير من سيارة نقل ثقيلة، لأنك تركز على الطريق بدلاً من التفاصيل المعقدة. Python هي السيارة الأوتوماتيك في عالم البرمجة:
- كتابة بسيطة: لا أقواس معقوفة ولا فواصل منقوطة في كل سطر. البرنامج الذي يحتاج عشرة أسطر في لغات أخرى قد يُكتب في ثلاثة أسطر في Python.
- أخطاء أقل إرباكاً: رسائل الخطأ واضحة نسبياً، وتخبرك غالباً بمكان المشكلة.
- مجتمع ضخم: ملايين المبرمجين يستخدمونها، فأي سؤال يخطر ببالك ستجد له إجابة.
- مكتبات جاهزة لكل شيء: تريد أن تعالج صوراً، أو تحلل بيانات، أو تصنع لعبة؟ غالباً هناك مكتبة جاهزة تختصر عليك الطريق.
قارن بين برنامج يطبع جملة في Python وفي لغة مثل Java:
print("Hello")public class Main { public static void main(String[] args) { System.out.println("Hello"); }}سطر واحد مقابل خمسة أسطر! وكلاهما يفعل الشيء نفسه.
أين تُستخدم Python؟
Section titled “أين تُستخدم Python؟”Python ليست لغة للمبتدئين فقط، بل تستخدمها أكبر الشركات في العالم:
- الذكاء الاصطناعي وتعلّم الآلة: أغلب أدوات الذكاء الاصطناعي الحديثة تُبنى بـ Python، بمكتبات مثل TensorFlow و PyTorch و scikit-learn.
- تحليل البيانات: العلماء والمحللون يستخدمونها لفهم الأرقام ورسم المخططات.
- مواقع الويب: أطر عمل مثل Django و Flask تبني مواقع كاملة. وأجزاء من مواقع مشهورة مثل Instagram مكتوبة بـ Python.
- الأتمتة: برامج صغيرة توفّر عليك المهام المتكررة، مثل إعادة تسمية مئات الملفات في ثوانٍ.
- التعليم والبحث العلمي: تُدرَّس في كثير من الجامعات كأول لغة برمجة.
كيف تعمل Python؟
Section titled “كيف تعمل Python؟”الكمبيوتر لا يفهم إلا لغة الآلة: أصفار وآحاد. لذلك نحتاج إلى «مترجم» يحوّل كودنا إلى شيء يفهمه الجهاز.
Python تستخدم مفسّراً (Interpreter): برنامج يقرأ الكود سطراً سطراً وينفّذه فوراً. تخيّله مثل مترجم فوري يقف بجانبك في مؤتمر: كلما قلت جملة، ترجمها مباشرة. ميزة هذا الأسلوب أنك ترى نتيجة كل سطر بسرعة، وهذا ممتاز للتعلم والتجربة.
أول نظرة على الكود
Section titled “أول نظرة على الكود”إليك برنامجاً صغيراً من سطرين:
print("مرحباً بك في عالم Python!")print(7 * 6)مرحباً بك في عالم Python!42السطر الأول يعرض الجملة كما هي، والسطر الثاني يحسب 7 * 6 ويعرض الناتج. في الدرس القادم ستثبّت Python على جهازك وتشغّل هذا البرنامج بنفسك.
ماذا ستتعلم في هذا الكورس؟
Section titled “ماذا ستتعلم في هذا الكورس؟”ستبدأ من الصفر تماماً، وتتعلم خطوة بخطوة: المتغيرات، والتعامل مع المستخدم، والشروط، والحلقات، والقوائم والقواميس، والدوال، والتعامل مع الأخطاء. وفي النهاية ستجمع كل ذلك في مشروع حقيقي: لعبة تخمين الرقم.
جرّب بنفسك
Section titled “جرّب بنفسك”قبل أن ننتقل للتثبيت، فكّر في هذا التمرين بالورقة والقلم: ماذا تتوقع أن يطبع هذا البرنامج؟
print("Python")print(10 + 5)print("10 + 5")اكتب توقعك، ثم قارنه بالإجابة:
Python1510 + 5إذا لاحظت أن السطر الأخير لم يُحسب، فأنت فهمت فكرة مهمة: ما بين علامات التنصيص يُعرض كما هو. سنتعمق فيها في الدرس الثالث.
أخطاء شائعة
Section titled “أخطاء شائعة”- الخوف من البداية: كثيرون يظنون أن البرمجة تحتاج عبقرية في الرياضيات. الحقيقة أنها تحتاج صبراً وتدريباً أكثر من أي شيء آخر.
- محاولة حفظ كل شيء: لا أحد يحفظ كل الأوامر. افهم الفكرة، وارجع للمراجع عند الحاجة.
- القراءة بدون تطبيق: البرمجة مثل السباحة، لا تتعلمها بالقراءة عنها. اكتب كل مثال بيدك وشغّله.
اختبر نفسك
Section titled “اختبر نفسك”سؤال
ما الذي يجعل Python مناسبة للمبتدئين؟
وضوح الكتابة هو أهم ميزات Python، وهي في نفس الوقت مستخدمة في مجالات احترافية كثيرة.
سؤال
أي مجال من هذه تُستخدم فيه Python بكثرة؟
Python هي اللغة الأولى في الذكاء الاصطناعي وتحليل البيانات، بالإضافة إلى المواقع والأتمتة.
الخلاصة
Section titled “الخلاصة”- Python لغة برمجة واضحة وبسيطة، ظهرت عام 1991.
- تُعد أفضل لغة للمبتدئين بسبب كتابتها القريبة من الإنجليزية.
- تُستخدم في الذكاء الاصطناعي وتحليل البيانات والمواقع والأتمتة.
- تعمل عبر مفسّر ينفّذ الكود سطراً سطراً.
- الأمر
printيعرض النصوص ونتائج العمليات.