كيفية بدء البرمجة بلغة بايثون

تنزيل المقالتنزيل المقال

هل ترغب بأن تبدأ بتعلّم كيفية البرمجة؟ يمكن أن يكون تعلّم برمجة أجهزة الكمبيوتر أمرًا مرهقًا وقد تعتقد أنك تحتاج إلى حضور صفوف لتعلّم البرمجة. يمكن أن تحتاج لدورة دراسية بالفعل بالنسبة لبعض لغات البرمجة، إلا أن هناك أيضًا العديد من لغات البرمجة التي تحتاج إلى يوم أو يومين فقط لإتقان أساسياتها وتُعد لغة بايثون[١] إحدى هذه اللغات. يمكنك برمجة برنامج بايثون وتشغيله خلال دقائق معدودة، اطَّلع على الخطوة الأولى بالأسفل لتتعلم طريقة تحقيق ذلك.

طريقة 1
طريقة 1 من 5:

تثبيت بايثون (ويندوز)

تنزيل المقال
  1. How.com.vn العربية: Step 1 نزّل بايثون لأنظمة ويندوز.
    يمكن تنزيل مترجم بايثون اللحظي مجانًا من موقع بايثون الإلكتروني ولكن احرص على تنزيل الإصدار المناسب لنظام التشغيل المُستخدم.
    • يفترض أن تنزّل أحدث إصدار متاح، والإصدار الأحدث في وقت كتابة هذا المقال هو 3.4.
    • تأتي أنظمة التشغيل ماكنتوش ولينكس ببيئة بايثون مثبتة بالفعل ولن تحتاج إلى تثبيت أي برامج متعلقة بلغة بايثون على الرغم من أنك قد تحتاج إلى محرّر نصوص.
    • تستخدم معظم توزيعات نظام التشغيل لينكس وأنظمة ماكنتوش بيئة بايثون بإصدار 2.X وهناك عدة فروقات طفيفة بين إصدارات 2 و 3 وأبرز هذه الفروقات هي تغييرات الأمر "print". إن كنت ترغب بتثبيت إصدار أحدث من بيئة بايثون على نظاميّ التشغيل ماكنتوش أو لينكس، يمكنك تنزيل الملفات من موقع بايثون الإلكتروني.
  2. How.com.vn العربية: Step 2 ثبّت مترجم بايثون اللحظي.
    يمكن لمعظم المستخدمين تثبيت مترجم بايثون اللحظي دون تغيير أي إعدادات ويمكنك دمج بايثون مع سطر الأوامر عن طريق تفعيل آخر خيار في قائمة الوحدات المتاحة.[٢]
  3. How.com.vn العربية: Step 3 ثبّت محرّر نصوص.
    على الرغم من إمكانية إنشاء برامج بايثون باستخدام برنامج المفكّرة أو تيكست إديت، ستجد أن العملية أسهل بكثير عند استخدام محرّر نصوص مخصّص. هناك العديد من محرّرات النصوص المجانية التي يمكن الاختيار منها مثل نووت باد بلس بلس (ويندوز) أو تيكست رانجلر (ماكنتوش) أو جا إيديت (أي نظام تشغيل).
  4. How.com.vn العربية: Step 4 اختبر التثبيت.
    افتح سطر الأوامر (ويندوز) أو نافذة الأوامر (ماكنتوش/لينكس) واكتب الأمر python. يؤدي إدخال الأمر إلى تحميل إصدار بايثون الموجود على جهازك وسيتم اصطحابك إلى سطر الأوامر الخاص بمترجم بايثون اللحظي، الذي يظهر بهذا الشكل >>>.
    • اكتب الأمر print("Hello, World!") ثم اضغط على زر الإدخال {{keypress|Enter} ليظهر النص Hello, World! أسفل سطر أوامر بايثون.
طريقة 2
طريقة 2 من 5:

تعلّم المفاهيم البسيطة

تنزيل المقال
  1. How.com.vn العربية: Step 1 اعلم أن لغة بايثون لا تحتاج إلى مترجم.
    لغة بايثون عبارة عن لغة ترجمة لحظية مما يعني أن بإمكانك تشغيل البرنامج بمجرّد إحداث تغيّرات في الملف ويعني ذلك أن تكرار ومراجعة البرامج واكتشاف أخطائها وإصلاحها سيكون أسرع كثيرًا من عدة لغات برمجة أخرى.
    • تُعد بايثون إحدى لغات البرمجة التي يسهل تعلمها ويمكنك برمجة برنامج بسيط وتشغيله خلال دقائق معدودة.
  2. How.com.vn العربية: Step 2 تلاعب قليلًا بالمترجم اللحظي.
    يمكنك استخدام المترجم اللحظي لاختبار الرمز البرمجي دون إضافته إلى البرنامج أولًا وهذه طريقة رائعة لتعلّم كيفية استخدام أوامر محدّدة أو كتابة برامج بغرض التعلّم فقط.
  3. How.com.vn العربية: Step 3 تعلّم كيفية تعامل بايثون مع الأغراض والمتغيرات.
    لغة بايثون عبارة عن لغة غرضيّة التوجّه، ويعني ذلك أن كل شيء في البرنامج يتم التعامل معه كغرض. أضِف إلى ذلك أيضًا أنك لن تحتاج إلى تعريف المتغيرات في بداية البرنامج (يمكنك فعل ذلك في أي وقت) وأنك لن تحتاج إلى تحديد نوع المتغيّر (رقم صحيح أو نص أو غير ذلك).
طريقة 3
طريقة 3 من 5:

استخدام مترجم بايثون اللحظي كآلة حاسبة

تنزيل المقال

يؤدي تنفيذ بعض وظائف الآلة الحاسبة إلى مساعدتك على التآلف مع صيغة برمجة بايثون وكيفية التعامل مع الأرقام والنصوص.

  1. How.com.vn العربية: Step 1 شغّل المترجم اللحظي.
    افتح سطر الأوامر أو نافذة الأوامر ثم اكتب الأمر python واضغط على زر الإدخال Enter. سيؤدي ذلك إلى تحميل مترجم بايثون اللحظي وسيتم نقلك إلى سطر أوامر بايثون (>>>).
    • إن لم تكن قد قمت بدمج بايثون مع سطر الأوامر، ستحتاج إلى التوجّه لمجلّد بايثون حتى تتمكن من تشغيل المترجم اللحظي.
  2. How.com.vn العربية: Step 2 أجرِ عمليات حسابية بسيطة.
    يمكنك استخدام لغة بايثون لإجراء العمليات الحسابية البسيطة بسهولة ويمكنك الاطلاع على الصندوق الموجود بالأسفل للاطلاع على بعض أمثلة استخدام وظائف الآلة الحاسبة. ملاحظة: يشير الرمز # إلى التعليقات في رموز بايثون البرمجية ولا يتم تمرير النصوص اللاحقة لهذا الرمز إلى المترجم اللحظي.
    >>> 3 + 710>>> 100 - 10*370>>> (100 - 10*3) / 2   # تؤدي عملية القسمة إلى إظهار رقم بنقطة عشرية دائمًا (عشري).35.0>>> (100 - 10*3) // 2   # يؤدي استخدام رمز القسمة الأرضية (شرطتين مائلتين) إلى تجاهل أي نتائج عشرية.35>>> 23 % 4   # يؤدي ذلك إلى حساب باقي القسمة.3>>> 17.53 * 2.67 / 4.111.41587804878049
  3. How.com.vn العربية: Step 3 احسب الأُس.
    يمكنك استخدام المعامل ** للإشارة إلى الأُس ويمكن للغة بايثون حساب الأرقام الكبيرة بسرعة. اطّلع على الصندوق أدناه للاطلاع على أمثلة.
    >>> 7 ** 2   # 7 مربّع القيمة.49>>> 5 ** 7   # 5 أس 778125
  4. How.com.vn العربية: Step 4 أنشئ المتغيرات وتلاعب بها.
    يمكنك تخصيص متغيّرات في لغة بايثون لإجراء عمليات الجبر البسيطة ويُعد ذلك مقدمة جيدة لكيفية تخصيص المتغيرات في برامج بايثون. يتم تعيين المتغيّرات باستخدام الرمز = ويمكنك الاطلاع على الصندوق أدناه لرؤية أمثلة لذلك.
    >>> a = 5>>> b = 4>>> a * b20>>> 20 * a // b25>>> b ** 216>>> width = 10   # يمكن أن يكون المتغيّر عبارة عن نص>>> height = 5>>> width * height50
  5. How.com.vn العربية: Step 5 أغلق المترجم اللحظي.
    يمكنك إغلاق المترجم اللحظي بعد الانتهاء من استخدامه والعودة إلى سطر الأوامر عن طريق استخدام اختصار لوحة المفاتيح Ctrl+Z (ويندوز) أو Ctrl+D (لينكس/ماكنتوش) ثم الضغط على زر الإدخال Enter، كما يمكنك كتابة الأمر quit() ثم الضغط على زر الإدخال Enter.
طريقة 4
طريقة 4 من 5:

إنشاء برنامجك الأول

تنزيل المقال
  1. How.com.vn العربية: Step 1 افتح محرّر النصوص.
    يمكنك إنشاء برنامج اختبار بسرعة للتآلف مع أساسيات إنشاء وحفظ البرامج ثم تشغيلها من خلال المترجم اللحظي إضافة إلى أن ذلك سيساعدك في التأكد من أن عملية تثبيت المترجم اللحظي قد تمت بنجاح.
  2. Step 2 استخدم الأمر "print".
    إن الأمر "print" أحد الوظائف الأساسية في لغة بايثون ويمكن استخدامه لعرض معلومات في نافذة الأوامر أثناء تشغيل برنامج. ملاحظة: الأمر "print" أحد أبرز التغيّرات بين إصداريّ بايثون 2 وبايثون 3 حيث أنك كنت تحتاج إلى كتابة الأمر "print" متبوعًا بالنص الذي ترغب بعرضه فقط في بايثون 2، بينما تحوّل الأمر "print" إلى دالّة في بايثون 3 مما يعني أنك ستحتاج إلى كتابة "print()" مع كتابة ما ترغب بعرضه بداخل الأقواس.
  3. How.com.vn العربية: Step 3 أضِف عبارتك.
    أحد أشهر طرق اختبار لغات البرمجة هي عرض النص "Hello, World!" على الشاشة، ويمكنك وضع هذا النص بداخل الدالة "print()"، مع تضمين علامات الاقتباس:
    print("Hello, World!")
    • لن تحتاج إلى تحديد نهاية النص باستخدام الرمز ; كما هو الحال مع لغات البرمجة الأخرى كما أنك لن تحتاج إلى استخدام أقواس معقوفة ({}) لتحديد الوحدات البرمجية وتكفي الأسطر الجديدة لتحديد ما يتم تضمينه في الوحدة البرمجية.
  4. How.com.vn العربية: Step 4 احفظ الملف.
    افتح القائمة ملف في محرّر النصوص واختر "حفظ باسم" ثم اختر نوع الملف بايثون في القائمة المنسدلة تحت حقل الاسم. إن كنت تستخدم برنامج المفكرة (لا يُنصح بذلك)، اختر "كل الملفات" ثم أضِف الامتداد ".py" إلى نهاية اسم الملف.
    • احرص على حفظ الملف في مكان يسهل الوصول إليه حيث أنك ستحتاج إلى التوجّه إلى هذا المكان من سطر الأوامر.
    • احفظ الملف باسم "hello.py" في هذا المثال.
  5. How.com.vn العربية: Step 5 شغّل البرنامج.
    افتح سطر الأوامر أو نافذة الأوامر وتوجّه إلى مكان حفظ الملف ثم شغّل الملف بعد الوصول إلى مكانه عن طريق كتابة hello.py ثم الضغط على زر الإدخال Enter. يفترض أن يظهر النص Hello, World! أسفل سطر الأوامر.
    • قد تحتاج إلى كتابة الأمر python hello.py أو python3 hello.py وفقًا كيفية تثبيت بايثون والإصدار المُستخدم لتشغيل البرنامج.
  6. How.com.vn العربية: Step 6 اختبر البرامج باستمرار.
    أحد المزايا الرائعة في لغة بايثون هي إمكانية اختبار البرامج الجديدة على الفور وأحد الممارسات الجيدة هي فتح سطر الأوامر في نفس وقت فتح محرّر النصوص لتتمكن من تشغيل البرنامج من سطر الأوامر على الفور بعد حفظ التغيّرات في محرّر النصوص مما يسمح باختبار التغيرات بسرعة.
طريقة 5
طريقة 5 من 5:

تطوير برامج متقدمة

تنزيل المقال
  1. How.com.vn العربية: Step 1 اختبر أمرًا بسيطًا للتحكم بمسار البرنامج.
    تسمح أوامر التحكم بالمسار بالتحكم في وظيفة البرنامج اعتمادًا على شروط محددة.[٣] تعدّ هذه الأوامر قلب لغة برمجة بايثون وهي تسمح لك بإنشاء برامج تقوم بمهام مختلفة اعتمادًا على الدخل والشروط. يُعد الأمر while أحد الأوامر الجيدة التي يمكن البدء بها ويمكنك استخدام هذا الأمر في مثالنا لحساب متتالية فيبوناتشي بتسلسل يصل حتى 100:
    # يمثل كل رقم في متتالية فيبوناتشي # مجموع الرقمين السابقين a, b = 0, 1while b < 100:print(b, end=' ')a, b = b, a+b
    • سيستمر طبع المتتابعة طالما أن قيمة المتغير b أقل من 100.
    • سيكون الناتج 1 1 2 3 5 8 13 21 34 55 89
    • يقوم الأمر end=' ' بعرض الناتج في نفس السطر عوضًا عن طباعة كل قيمة في سطر منفصل.
    • هناك بعض الأشياء التي يجب ملاحظتها في هذا البرنامج البسيط والتي تعد ضرورية لإنشاء برامج معقّدة في لغة بايثون:
      • لاحظ الانبعاج. يشير الرمز : إلى أن السطر التالي سيكون منبعجًا وسيصبح جزءًا من الوحدة البرمجية. في المثال السابق، الأوامر print(b) و a, b = b, a+b جزء من وحدة while البرمجية واستخدام الانبعاج بشكل سليم أمر أساسي حتى يعمل البرنامج.
      • يمكن تعريف عدة متغيرات في نفس السطر. في المثال السابق، يتم تعريف المتغيّرين a و b في السطر الأول.
      • يجب أن تضيف سطرًا فارغًا في النهاية حتى يعلم المترجم اللحظي أن البرنامج قد انتهى إن كنت ستترجم البرنامج في المترجم اللحظي مباشرةً.
  2. How.com.vn العربية: Step 2 أنشئ الدوال من خلال البرامج.
    يمكنك تعريف دوال يمكن استدعاؤها لاحقًا في البرنامج وهذا الأمر مفيد على وجه الخصوص عند استخدام عدة دوال بداخل برنامج أكبر. يمكنك في المثال التالي إنشاء دالة لاستدعاء متتابعة فيبوناتشي بشكل مشابه للنص البرمجي الذي استخدمته سابقًا:[٤]
    def fib(n):a, b = 0, 1while a < n:print(a, end=' ')a, b = b, a+bprint()# يمكنك بعد ذلك استدعاء دالة# فيبوناتشي لأي قيمة تحددها.fib(1000)
    • سيؤدي ذلك إلى إرجاع القيم 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. How.com.vn العربية: Step 3 أنشئ برامج تحكّم في المسار أكثر تعقيدًا.
    تسمح لك أوامر التحكم في المسار بتحديد شروط محددة تغيّر كيفية عمل البرنامج وهذا الأمر مهم على وجه الخصوص عند التعامل مع مُدخلات المستخدم. يستخدم المثال التالي الأوامر if و elif و else لإنشاء برنامج بسيط يقوم بحساب عمر المستخدم.[٥]
    age = int(input("Enter your age: "))if age <= 12:print("It's great to be a kid!")elif age in range(13, 20):print("You're a teenager!")else:print("Time to grow up")# سيتم عرض الرسالة المناسبة# إن كانت أي من هذه العبارات صحيحة# وسيتم عرض العبارة المحددة في الأمر "else"# في أي حالة أخرى.
    • يقدّم هذا البرنامج أيضًا بعض الأوامر المهمة الأخرى التي ستكون مهمة للغاية في التطبيقات الأخرى:
      • input() - يأخذ هذا الأمر مُدخل المستخدم من خلال لوحة المفاتيح وسيظهر للمستخدم الرسالة المكتوبة بين الأقواس. في هذا المثال، يتم إحاطة input() بالدالة int() مما يعني أنه سيتم التعامل مع كل المدخلات على أنها عدد صحيح.
      • range() - يمكن استخدام هذه الدالة بالعديد من الطرق وتقوم الدالة في هذا البرنامج بتفقّد الرقم لمعرفة ما إن كان ضمن المجال من 13 إلى 20 ولن يتم احتساب نهاية المجال في العملية الحسابية.
  4. How.com.vn العربية: Step 4 تعلّم التعبيرات الشرطية الأخرى.
    استخدمنا في المثال السابق رمز "يساوي أو أقل من (<=) لتحديد ما إن كان العمر المُدخل يلاقي الشرط، ويمكنك استخدام نفس التعبيرات الشرطية التي تستخدمها في الرياضيات عن طريق كتابتها بصورة مختلفة قليلًا:
    التعبيرات الشرطية. [٦]
    المعنىالرمزرمز بايثون
    أقل من<<
    أكبر من>>
    أقل من أو يساوي<=
    أكبر من أو يساوي>=
    يساوي===
    لا يساوي!=
  5. 5
    استمر بالتعلُّم. تعدّ الإرشادات السابقة أساسيات في لغة بايثون على الرغم من أن لغة بايثون أحد أسهل لغات البرمجة التي يمكن تعلُّمها، هناك معلومات أعمق من ذلك يمكنك الوصول إليها إن كنت مهتمًا بالتقدّم، وأفضل طريقة للاستمرار بالتعلّم هي الاستمرار بإنشاء البرامج! تذكّر أن بإمكانك كتابة برامج سريعة في المترجم الفوري ويمكنك اختبار التغييرات ببساطة عن طريق تشغيل البرنامج من سطر الأوامر مجددًا.
    • هناك الكثير من الكتب الجيدة المتاحة لتعلّم البرمجة بلغة بايثون، بما في ذلك "بايثون للمبتدئين" و "بايثون كوك بوك" و "برمجة بايثون: مقدمة لعلم الكمبيوتر".
    • هناك العديد من المصادر المتاحة على شبكة الإنترنت، إلا أن الكثير منها موجه لتعلم لغة بايثون 2.X وقد تحتاج إلى إحداث تعديلات في أي أمثلة تقدمها هذه المصادر.
    • تقدّم العديد من المراكز التدريبية دورات تدريبية في لغة بايثون وعادة ما يتم تعلّم لغة بايثون كصفوف تعريفية لأنها أحد أسهل لغات البرمجة التي يمكن تعلُّمها.

أفكار مفيدة

  • تُعد لغة بايثون أحد أبسط لغات البرمجة، إلا أن تعلّمها يحتاج إلى قليل من الالتزام. يساعد تعلّم لغة بايثون أيضًا على فهم الجبر بشكل مبسّط حيث أن لغة بايثون ترتكز على الرياضيات.

المزيد حول هذا المقال

يُكتب المحتوى على ويكي هاو بأسلوب الويكي أو الكتابة التشاركية؛ أي أن أغلبية المقالات ساهم في كتابتها أكثر من مؤلف، عن طريق التحرير والحذف والإضافة للنص الأصلي. ساهم 48 فرد في إنشاء هذا المقال. تعاونوا سويًا، دون أن يهتم بعضهم بذكر هويته الشخصية، على تحرير المقال والتطوير المتواصل لمحتواه. تم عرض هذا المقال ٢٥٬٤٠١ مرة/مرات.
تم عرض هذه الصفحة ٢٥٬٤٠١ مرة.

هل ساعدك هذا المقال؟