تعلم Python للمبتدئين: ثبّت اللغة واكتب أول برنامج لك
شرح Python للمبتدئين خطوة بخطوة: تثبيت Python على Windows وMac، كتابة أول برنامج وتشغيله، وفهم المتغيرات والشروط والحلقات مع أمثلة بسيطة.
نُشر في 5 دقائق قراءة
محتويات المقال
Python لغة برمجة سهلة القراءة ومجانية، وهي من أفضل الخيارات لمن يكتب أول برنامج في حياته. في هذا الشرح ستثبّت Python على جهازك، وتكتب برنامجاً صغيراً يسأل المستخدم عن اسمه ويرحب به، ثم تشغّله من الطرفية وتفهم كل سطر فيه.
باختصار: نزّل Python من python.org، تأكد من التثبيت بالأمر python --version، اكتب الكود في ملف باسم hello.py، ثم شغّله بالأمر python hello.py.
لماذا Python لغة مناسبة للبداية؟
- سهلة القراءة: الكود يشبه اللغة الإنجليزية البسيطة، ولا يحتاج أقواساً وفواصل كثيرة.
- متعددة الاستخدامات: تُستخدم في تحليل البيانات والذكاء الاصطناعي والأتمتة وتطوير الخوادم والسكربتات اليومية.
- مجتمع كبير: تجد إجابة لمعظم أسئلتك، ومكتبات جاهزة لكل شيء تقريباً.
- مجانية ومفتوحة المصدر وتعمل على Windows وmacOS وLinux.
إذا لم تحسم اختيارك بعد، اقرأ أي لغة برمجة تتعلم أولاً.
لا تحتاج جهازاً قوياً لتعلم Python. أي حاسوب حديث يكفي، لأن البرامج التي ستكتبها في البداية صغيرة وسريعة التنفيذ. المهم أن تكتب الكود بيدك بدلاً من نسخه، لأن الكتابة تساعدك على تذكر الصيغة وفهمها.
الخطوة 1: تثبيت Python
على Windows
- افتح الموقع الرسمي python.org واذهب إلى قسم التنزيلات (Downloads).
- نزّل أحدث إصدار مستقر لنظام Windows.
- شغّل ملف التثبيت واتبع الخطوات. إذا ظهر لك خيار لإضافة Python إلى PATH، فعّله، لأنه يسمح لك بتشغيل Python من أي مجلد في الطرفية.
على macOS وLinux
- في macOS: نزّل المثبّت من python.org وثبّته بالطريقة المعتادة.
- في Linux: معظم التوزيعات تأتي مع Python 3 مثبتاً مسبقاً.
تأكد من نجاح التثبيت
افتح الطرفية (PowerShell في Windows، أو Terminal في macOS وLinux) واكتب:
python --version
في macOS وLinux استخدم python3 --version. وفي Windows يمكنك أيضاً استخدام py --version. إذا ظهر رقم الإصدار، فالتثبيت ناجح.
الخطوة 2: جرّب Python مباشرة في الطرفية
اكتب python (أو python3) واضغط Enter. ستظهر العلامة >>>، وهذا يعني أن Python ينتظر أوامرك. جرّب:
>>> 2 + 3
5
>>> print("Hello, Taqnio!")
Hello, Taqnio!
هذا الوضع التفاعلي ممتاز لتجربة الأفكار الصغيرة بسرعة. للخروج اكتب exit().
الخطوة 3: اكتب أول برنامج لك
الآن سنكتب برنامجاً في ملف حتى نحفظه ونشغّله متى شئنا.
- أنشئ مجلداً جديداً باسم
python-practice. - افتح محرر نصوص. يمكنك استخدام IDLE الذي يأتي مع Python، أو VS Code (راجع إعدادات VS Code الأساسية).
- أنشئ ملفاً باسم
hello.pyداخل المجلد واكتب فيه:
name = input("Your name: ")
for i in range(3):
print("Hello,", name, i + 1)
- احفظ الملف، ثم افتح الطرفية داخل المجلد وشغّله:
python hello.py
سيسألك البرنامج عن اسمك، وبعد أن تكتبه وتضغط Enter سيطبع الترحيب ثلاث مرات:

فهم البرنامج سطراً بسطر
name = input("Your name: "): الدالةinputتعرض النص بين علامتي التنصيص وتنتظر ما يكتبه المستخدم. ما يكتبه يُحفظ في متغير اسمهname.for i in range(3):: هذه حلقة تكرارية. الدالةrange(3)تعطي الأرقام 0 و1 و2، والحلقة تنفذ السطر الذي تحتها مرة لكل رقم.print("Hello,", name, i + 1): الدالةprintتطبع ما بين القوسين. استخدمناi + 1حتى يبدأ العد من 1 بدلاً من 0.
لاحظ المسافة البادئة (أربع مسافات) قبل print. في Python، المسافة البادئة ليست للتجميل فقط، بل تحدد أي الأسطر تتبع الحلقة.
جرّب بنفسك
أفضل طريقة للتعلم أن تعدّل البرنامج وتلاحظ ما يتغير. جرّب هذه التعديلات واحداً تلو الآخر، وشغّل البرنامج بعد كل تعديل:
- غيّر
range(3)إلىrange(5). كم مرة يُطبع الترحيب الآن؟ - اكتب
name.upper()بدلاً منnameداخلprint. ماذا حدث لشكل الاسم؟ - أضف سطراً جديداً يسأل المستخدم عن مدينته، واطبع المدينة في الترحيب.
- احذف المسافة البادئة قبل
printوشغّل البرنامج. ستظهر رسالة خطأ، اقرأها ثم أعد المسافة.
إذا أخطأت في شيء، فهذا جيد. قراءة رسالة الخطأ وفهمها جزء أساسي من تعلم البرمجة.
مفاهيم أساسية تحتاجها بعد ذلك
المتغيرات وأنواع البيانات
name = "Sara" # نص (str)
age = 25 # عدد صحيح (int)
height = 1.65 # عدد عشري (float)
is_student = True # قيمة منطقية (bool)
الشروط
age = int(input("Your age: "))
if age >= 18:
print("Adult")
else:
print("Under 18")
الدالة input تُرجع نصاً دائماً، لذلك استخدمنا int() لتحويله إلى رقم قبل المقارنة.
القوائم
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
القائمة تحفظ عدة عناصر في متغير واحد، والحلقة تمر عليها عنصراً عنصراً.
الدوال
الدالة مجموعة أسطر لها اسم، تكتبها مرة واحدة وتستخدمها كلما احتجت:
def greet(name):
return "Hello, " + name + "!"
print(greet("Sara"))
print(greet("Omar"))
الكلمة def تعرّف الدالة، وreturn تحدد القيمة التي ترجعها. بهذه الطريقة يصبح الكود أقصر وأسهل في التعديل.
أخطاء شائعة عند المبتدئين وحلولها
| رسالة الخطأ | السبب الشائع | الحل |
|---|---|---|
SyntaxError |
قوس أو علامة تنصيص أو نقطتان : ناقصة |
راجع السطر المذكور والسطر الذي قبله |
IndentationError |
مسافة بادئة غير صحيحة | استخدم أربع مسافات بشكل ثابت |
NameError |
اسم متغير مكتوب بشكل مختلف أو غير معرّف | تأكد من تطابق الاسم، فالحروف الكبيرة والصغيرة مختلفة |
TypeError |
جمع نص مع رقم مثلاً | حوّل النوع باستخدام int() أو str() |
إذا ظهر لك أن الأمر python غير معروف، فغالباً لم تُضف Python إلى PATH أثناء التثبيت. أعد تشغيل المثبّت واختر التعديل، أو جرّب الأمر py في Windows.
ماذا تتعلم بعد أول برنامج؟
- المزيد عن الدوال (Functions): القيم الافتراضية وتقسيم البرنامج إلى أجزاء صغيرة.
- القواميس (Dictionaries) لتخزين البيانات بشكل مفتاح وقيمة.
- قراءة الملفات والكتابة فيها.
- مشروع صغير مثل لعبة تخمين رقم أو قائمة مهام.
وللحصول على خطة كاملة للأشهر القادمة، اقرأ كيف تبدأ تعلم البرمجة من الصفر. ويمكنك الاستعانة بأدوات الذكاء الاصطناعي لشرح الأخطاء، مع الحرص على أن تفهم الحل بنفسك، كما نوضح في استخدام الذكاء الاصطناعي في البرمجة. وأفضل مرجع مجاني بعد ذلك هو الدليل الرسمي (The Python Tutorial) في موقع python.org.
أسئلة شائعة
هل Python مجانية؟
نعم، Python لغة مفتوحة المصدر ومجانية تماماً، سواء للتعلم أو للاستخدام التجاري. نزّلها دائماً من موقعها الرسمي python.org.
ما الفرق بين الأمر python والأمر python3؟
في Windows يكون الأمر عادة python أو py. في macOS وLinux يُستخدم غالباً python3، لأن الأمر python قد لا يكون موجوداً أو قد يشير إلى نسخة أخرى. جرّب الأمرين إذا لم يعمل أحدهما.
كم أحتاج من الوقت لتعلم أساسيات Python؟
مع ساعة يومياً، يستطيع كثير من المبتدئين فهم الأساسيات في بضعة أسابيع: المتغيرات والشروط والحلقات والدوال والقوائم. الوصول إلى مستوى يسمح ببناء مشاريع حقيقية يحتاج وقتاً أطول وممارسة مستمرة.
هل أحتاج برنامجاً خاصاً لكتابة كود Python؟
لا. يمكنك البدء بمحرر IDLE الذي يأتي مع Python من الموقع الرسمي. ومع تقدمك، يفضل الانتقال إلى محرر مثل VS Code مع إضافة Python.
شروحات ذات صلة
البرمجة
كيف تستخدم الذكاء الاصطناعي في البرمجة: دليل عملي للمبتدئين
تعلّم كيف تستخدم أدوات الذكاء الاصطناعي مثل ChatGPT وClaude وGitHub Copilot لكتابة الكود وشرحه وإصلاح أخطائه، والأخطاء التي يجب أن تتجنبها.
· 5 دقائق قراءة
البرمجة
أفضل لغة برمجة تبدأ بها: كيف تختار لغتك الأولى؟
Python أم JavaScript؟ اعرف أفضل لغة برمجة تبدأ بها حسب هدفك: مواقع الويب، البيانات والذكاء الاصطناعي، تطبيقات الجوال أو الألعاب، وكيف تبدأ فعلاً.
· 5 دقائق قراءة
البرمجة
الفرق بين Frontend و Backend بشرح بسيط
الواجهة الأمامية Frontend هي ما تراه في المتصفح، والخلفية Backend هي الخادم والمنطق وقاعدة البيانات. تعرّف على الفرق واللغات وأي مسار يناسبك.
· 5 دقائق قراءة