Python هي واحدة من أشهر وأسهل لغات البرمجة في التعلم. سهولة قراءتها وإيجازها يجعلانها الخيار الأمثل للمطورين المبتدئين. يمكنك كتابة أول برنامج Python في دقائق معدودة، حتى لو لم تتعامل مع الكود من قبل.
لماذا تختار Python لبدء تعلم البرمجة؟
تحتل Python مكانة رائدة بين لغات البرمجة للمبتدئين بفضل مميزاتها الفريدة:
بناء جمل بسيط وواضح — كود Python يُقرأ تقريبًا مثل النص الإنجليزي العادي، مما يبسط تعلم أساسيات البرمجة بشكل كبير.
بداية سريعة بدون إعدادات معقدة — لكتابة أول برنامج، لا تحتاج لدراسة تكوينات معقدة أو مترجمات.
نظام مكتبات واسع — تقدم Python حلولًا جاهزة لتطوير الويب، تحليل البيانات، التعلم الآلي، وأتمتة العمليات.
طلب مرتفع في سوق العمل — مطورو Python مطلوبون في شركات التقنية، الشركات الناشئة، والشركات الكبرى.
التحضير لكتابة أول برنامج
تثبيت Python
للبدء، يجب تثبيت مترجم Python:
- انتقل إلى الموقع الرسمي python.org
- قم بتحميل أحدث إصدار ثابت لنظام التشغيل الخاص بك
- عند التثبيت على Windows، تأكد من تحديد خيار "Add Python to PATH"
- أكمل التثبيت باتباع تعليمات المعالج
اختيار بيئة التطوير
يمكنك استخدام أدوات مختلفة لكتابة الكود:
IDLE — بيئة تطوير مدمجة، تُثبت تلقائيًا مع Python. مثالية للخطوات الأولى في البرمجة.
Visual Studio Code — محرر مجاني مع إمكانيات قوية لتمييز بناء الجملة وتصحيح الأخطاء.
PyCharm Community Edition — بيئة تطوير متكاملة احترافية مع ميزات متقدمة لتطوير Python.
البرنامج الأول: "Hello, World!"
تقليديًا، تبدأ دراسة أي لغة برمجة بإنشاء برنامج يعرض رسالة ترحيبية:
print("Hello, World!")
التنفيذ خطوة بخطوة:
- افتح محرر نصوص أو بيئة تطوير
- أدخل كود البرنامج
- احفظ الملف بامتداد
.py(مثلhello.py) - افتح سطر الأوامر في مجلد الملف
- نفذ الأمر:
python hello.py
نتيجة التنفيذ:
Hello, World!
تهانينا! لقد نجحت في كتابة وتشغيل أول برنامج Python لك.
إنشاء آلة حاسبة تفاعلية
لنرفع التحدي وننشئ برنامجًا يتفاعل مع المستخدم:
# آلة حاسبة بسيطة
print("مرحبًا بك في الآلة الحاسبة!")
a = float(input("أدخل الرقم الأول: "))
b = float(input("أدخل الرقم الثاني: "))
operation = input("اختر العملية (+, -, *, /): ")
if operation == "+":
result = a + b
elif operation == "-":
result = a - b
elif operation == "*":
result = a * b
elif operation == "/":
if b != 0:
result = a / b
else:
print("خطأ: القسمة على صفر!")
exit()
else:
print("عملية غير معروفة!")
exit()
print(f"النتيجة: {a} {operation} {b} = {result}")
شرح الكود:
input()— دالة لجلب البيانات من المستخدمfloat()— تحويل النص إلى رقم عشريif/elif/else— بنى شرطية لاختيار العمليةf-strings— طريقة حديثة لتنسيق المخرجات