البرمجة بلغة بايثون

مؤلف: Frank Hunt
تاريخ الخلق: 13 مارس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
تعليم لغة برمجة بايثون خطوة بخطوة - دورة كاملة
فيديو: تعليم لغة برمجة بايثون خطوة بخطوة - دورة كاملة

المحتوى

هل تريد تعلم كيفية البرمجة؟ قد يبدو بدء البرمجة بلغة برمجة أمرًا شاقًا ، وقد تعتقد أنه من الضروري أخذ دروس لتعلم ذلك. بينما قد يكون هذا هو الحال بالنسبة لبعض لغات البرمجة ، هناك العديد من اللغات التي يمكنك إتقانها في يوم أو يومين. بايثون هي إحدى هذه اللغات. يمكنك بالفعل إنشاء برنامج Python يعمل في غضون بضع دقائق. تابع القراءة لمعرفة كيفية القيام بذلك.

لتخطو

جزء 1 من 5: تثبيت Python (Windows)

  1. قم بتنزيل Python لنظام التشغيل Windows. يمكنك تنزيل مترجم Python لنظام التشغيل Windows مجانًا من موقع Python على الويب. تأكد من تنزيل الإصدار الصحيح لنظام التشغيل الخاص بك.
    • قم بتنزيل أحدث إصدار.
    • تم تضمين Python بالفعل في OS X و Linux. ليست هناك حاجة لتثبيت جميع البرامج المتعلقة ببايثون ، لكنك تحتاج حقًا إلى معالج نصوص لغة برمجة جيد.
    • لا تزال معظم توزيعات وإصدارات Linux من OS X تستخدم Python 2.X. توجد بعض الاختلافات الطفيفة بين 2 و 3 ، والتغييرات التي تم إجراؤها على عبارة "print" تكون ملحوظة بشكل خاص. إذا كنت ترغب في تثبيت إصدار أحدث من Python على OS X أو Linux ، فقم بتنزيل الملفات الضرورية من موقع Python على الويب.
  2. قم بتثبيت مترجم بايثون. الإعدادات الافتراضية ستكون كافية لمعظم المستخدمين. يمكنك جعل Python تعمل من موجه الأوامر عن طريق تحديد الخيار الأخير لقائمة الوحدات النمطية المتاحة.
  3. قم بتثبيت معالج كلمات. من الممكن كتابة برنامج Python في Notepad أو TextEdit ، ولكن من الأسهل كثيرًا قراءة الكود باستخدام محرر نصوص متخصص. هناك عدد من برامج التحرير المجانية للاختيار من بينها ، مثل Notepad ++ (Windows) أو TextWrangler (Mac) أو JEdit (أي نظام).
  4. اختبر التثبيت الخاص بك. افتح موجه الأوامر (موجه أوامر Windows) أو Terminal (Mac / Linux) واكتب الثعبان. سيتم تحميل Python وسيتم عرض رقم الإصدار. سترى الآن موجه أوامر مترجم Python ، على النحو التالي >.
    • يكتب طباعة ("Hello، World!") و اضغط ↵ أدخل. سوف تحصل الآن على رسالة نصية مرحبا بالعالم! يمكن رؤيته تحت موجه أوامر Python.

جزء 2 من 5: تعلم المفاهيم الأساسية

  1. ليست هناك حاجة لتجميع برنامج بايثون. تعمل Python مع مترجم ، مما يعني أنه يمكنك تشغيل برنامج على الفور بمجرد إجراء التغييرات عليه. هذا يجعل عملية التكرار والمراجعة وإيجاد الخطأ أسرع بكثير من العديد من لغات البرمجة الأخرى.
    • Python هي واحدة من أسهل اللغات للتعلم ويمكنك تشغيل برنامج بسيط في غضون دقائق.
  2. باستخدام المترجم. يمكنك اختبار رمز المترجم الفوري دون إضافته بالفعل إلى البرنامج أولاً. يعد هذا أمرًا رائعًا لتعلم كيفية عمل الواجبات ، أو كتابة برنامج لمرة واحدة.
  3. طريقة تعامل بايثون مع الكائنات والمتغيرات. Python هي لغة موجهة للكائنات ، مما يعني أنه يتم التعامل مع كل شيء ككائن. هذا يعني أنه يجب عليك التصريح عن المتغيرات في بداية البرنامج (يمكنك القيام بذلك في أي وقت) ، وسيتعين عليك أيضًا تحديد نوع المتغير (عدد صحيح ، سلسلة ، إلخ).

جزء 3 من 5: استخدام مترجم بايثون كآلة حاسبة

يساعد أداء بعض الوظائف الحسابية الأساسية في التعرف على بناء جملة بايثون والطريقة التي يتم بها التعامل مع الأرقام والسلاسل.


  1. ابدأ المترجم. افتح موجه الأوامر أو المحطة الطرفية. يكتب الثعبان و اضغط ↵ أدخل. يؤدي هذا إلى تشغيل مترجم Python ويفتح موجه أوامر Python (>).
    • إذا لم يكن لديك Python مثبتًا بحيث يمكنك تشغيله من موجه الأوامر ، فستحتاج أولاً إلى الانتقال إلى دليل Python لتشغيل المترجم الفوري.
  2. عدد قليل من العمليات الحسابية البسيطة. يمكنك بسهولة استخدام بايثون لإجراء بعض العمليات الحسابية البسيطة. انظر إلى الكود أدناه للحصول على بعض الأمثلة على وظائف الحساب هذه. انتبه: # يشير إلى أنك تعلق في كود Python ، ولا تتم معالجتها بواسطة المترجم.

    > 3 + 7 10> 100-10 * 3 70> (100-10 * 3) / 2 # تُرجع القسمة دائمًا رقم فاصلة عائمة (عشري) 35.0> (100 - 10 * 3) // 2 # Floor القسمة (شرطتان مائلتان) تتجاهل الكسور العشرية 35> 23٪ 4 # حساب باقي القسمة 3> 17.53 * 2.67 / 4.1 11.41587804878049

  3. حساب القوى. استخدم ال ** عامل للإشارة إلى قوة. يمكن لبايثون حساب الأعداد الكبيرة بسرعة. انظر الرمز أدناه مع الأمثلة.

    > 7 * * 2 # 7 تربيع 49> 5 * * 7 # 5 أس 7 78125

  4. تكوين المتغيرات ومعالجتها. يمكنك تعيين متغيرات في Python للوظائف الجبرية البسيطة. هذه مقدمة ممتازة لتعيين المتغيرات في برامج بايثون. يمكنك تعيين المتغيرات مع = لافتة. انظر الرمز أدناه مع الأمثلة.

    > أ = 5> ب = 4> أ * ب 20> 20 * أ // ب 25> ب * * 2 16> العرض = 10 # يمكن أن تكون المتغيرات أي سلسلة> ارتفاع = 5> عرض * ارتفاع 50

  5. أغلق المترجم. عند الانتهاء من استخدام المترجم الفوري ، يمكنك الخروج منه والعودة إلى موجه الأوامر بالضغط كنترول+ض (Windows) أو كنترول+د. (Linux / Mac) ثم تشغيل ↵ أدخل. بامكانك ايضا استقال () اكتب ، ثم اضغط على ↵ أدخل المطابع.

جزء 4 من 5: برنامج أول

  1. افتح معالج الكلمات الخاص بك. يمكنك إنشاء برنامج اختبار سريعًا للتعرف على أساسيات إنشاء البرامج وحفظها ، ثم تشغيلها مع المترجم الفوري. يسمح لك هذا أيضًا باختبار ما إذا كان المترجم الفوري الخاص بك مثبتًا بشكل صحيح.
  2. عمل بيان "طباعة". تعد "الطباعة" إحدى الوظائف الأساسية في Python ، وتُستخدم لعرض المعلومات في الجهاز أثناء تشغيل البرنامج. ملاحظة: يعد "print" أحد أكبر الاختلافات بين Python 2 و Python 3. في Python 2 ، كان عليك فقط كتابة "print" متبوعًا بما تريد عرضه. في Python 3 ، أصبحت "print" دالة ، لذا سيتعين عليك الآن كتابة "print ()" ، مع ما تريد عرضه بين القوسين.
  3. أضف بيانًا. من أكثر الطرق شيوعًا لاختبار لغة البرمجة قراءة النص "Hello، World!" ليعرض. ضع هذا النص داخل العبارة "print ()" ، جنبًا إلى جنب مع علامات الاقتباس:

    طباعة ("Hello، World!")

    • على عكس العديد من اللغات الأخرى ، ليس من الضروري إضافة فاصلة منقوطة في نهاية السطر ; للمكان. كما أنه ليس من الضروري استخدام الأقواس المتعرجة ({}) لاستخدامها للإشارة إلى الكتل التي تحتوي على التعليمات البرمجية. بدلاً من ذلك ، أنت تعمل مع المسافة البادئة للإشارة إلى كتل التعليمات البرمجية.
  4. حفظ الملف. انقر فوق ملف في القائمة الرئيسية لمعالج الكلمات الخاص بك وحدد حفظ باسم. في القائمة المنسدلة أسفل مربع الاسم ، اختر نوع ملف Python. إذا كنت تستخدم برنامج Notepad (غير مستحسن) ، فحدد "All Files" وضع ".py" في نهاية اسم الملف.
    • تأكد من حفظ الملف حيث يمكنك الوصول إليه بسهولة ، حيث يجب أن تكون قادرًا على الوصول إليه بسهولة من سطر الأوامر.
    • احفظه أولاً باسم "hello.py".
  5. تشغيل البرنامج. افتح موجه الأوامر أو Terminal وانتقل إلى موقع حفظ الملف. عندما تصل إلى هناك ، قم بتشغيل البرنامج عن طريق الكتابة مرحبا و اضغط ↵ أدخل. يجب أن تحصل الآن على النص مرحبا بالعالم! تحت سطر الأوامر.
    • اعتمادًا على كيفية تثبيت Python والإصدار الذي قد تحتاج إلى استخدامه بيثون hello.py أو python3 hello.py الكتابة لتشغيل البرنامج.
  6. اختبر كثيرًا قدر الإمكان. أحد الأشياء الرائعة في Python هو أنه يمكنك اختبار برامج جديدة على الفور. الممارسة الجيدة هي ترك سطر الأوامر قيد التشغيل في نفس الوقت الذي تعمل فيه في المحرر. عند حفظ برنامج في المحرر ، يمكنك تشغيل البرنامج مباشرة من سطر الأوامر ، حتى تتمكن من اختبار التغييرات بسرعة.

جزء 5 من 5: تصميم برامج أكثر تعقيدًا

  1. جرب بيان التحكم القياسي في التدفق. تسمح لك عبارات التحكم في التدفق بالتحكم في ما يفعله البرنامج بناءً على شروط معينة. تقع هذه العبارات في قلب برمجة Python ، ويمكنك استخدامها لإنشاء برامج تقوم بأشياء مختلفة اعتمادًا على المدخلات والشروط. هو - هي في حين البيان هو مثال جيد على ذلك ، لتبدأ به. في هذا المثال يمكنك أن تفعل ذلك في حين بيان لحساب تسلسل فيبوناتشي حتى 100:

    # كل رقم في تسلسل فيبوناتشي هو # مجموع العددين السابقين. أ ، ب = 0 ، 1 بينما ب 100: طباعة (ب ، النهاية = "") أ ، ب = ب ، أ + ب

    • يستمر التسلسل حتى (while) ب أقل من () 100.
    • يصبح الناتج بعد ذلك 1 1 2 3 5 8 13 21 34 55 89
    • هو - هي النهاية = "" سيعرض الأمر الإخراج على نفس السطر ، بدلاً من إظهار كل قيمة في سطر مختلف.
    • هناك عدد من الأشياء التي يجب ملاحظتها في هذا البرنامج البسيط والتي تعتبر ضرورية لإنشاء برامج معقدة في Python:
      • لاحظ المسافة البادئة. أ : يشير إلى أنه سيتم وضع مسافة بادئة للأسطر التالية وتشكل جزءًا من كتلة التعليمات البرمجية. أنشئ في المثال أعلاه طباعة (ب) و أ ، ب = ب ، أ + ب جزء منه في حين منع. المسافة البادئة المناسبة ضرورية وفريدة من نوعها لبرنامج بايثون. لن تعمل بشكل صحيح إذا كانت المسافة البادئة غير صحيحة.
      • يمكن تعريف المتغيرات المتعددة على نفس الخط. في المثال أعلاه ، كلاهما أ مثل ب المحددة في السطر الأول.
      • إذا قمت بإدخال هذا البرنامج مباشرة في المترجم الفوري ، فستحتاج إلى إضافة سطر فارغ في النهاية حتى يعرف المترجم أن البرنامج قد انتهى.
  2. وظائف التصميم داخل البرامج. يمكنك تحديد الوظائف التي يمكنك الاتصال بها لاحقًا في البرنامج. هذا مفيد بشكل خاص عندما تحتاج إلى استخدام وظائف متعددة ضمن حدود برنامج أكبر. في المثال التالي ، تقوم بإنشاء نفس الوظيفة التي تمت كتابتها مسبقًا ، لاستدعاء تسلسل فيبوناتشي:

    def fib (n): a ، b = 0 ، 1 بينما: print (a، end = '') a، b = b، a + b print () # لاحقًا في البرنامج تقوم باستدعاء دالة Fibonacci # من أجل a القيمة التي تشير إليها. فيب (1000)

    • هذا يعطي 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. بناء برنامج أكثر تعقيدًا للتحكم في التدفق. باستخدام عبارات التحكم في التدفق ، يمكنك الإشارة إلى شروط معينة تغير كيفية عمل البرنامج. هذا مهم بشكل خاص عند التعامل مع مدخلات المستخدم. يستخدم المثال التالي إذا, أليف (وإلا إذا) و آخر لإنشاء برنامج بسيط للتعليق على عمر شخص ما.

    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 are a teenager!" ) آخر: print ("حان وقت النمو") # إذا كان أي من هذه العبارات صحيحًا ، فسيتم عرض النص المقابل. # إذا لم يكن أي من العبارات صحيحًا ، فسيتم عرض رسالة "else" #.

    • يقدم هذا البرنامج بعض العبارات المهمة الأخرى التي لا غنى عنها لعدد من التطبيقات المختلفة:
      • الإدخال () - سيطلب هذا الإدخال باستخدام لوحة المفاتيح. سيرى المستخدم الرسالة بين علامتي اقتباس. في هذا المثال الإدخال () محاط بـ int () دالة ، مما يعني أنه يتم التعامل مع جميع المدخلات على أنها عدد صحيح (عدد صحيح).
      • نطاق () - يمكن استخدام هذه الوظيفة بعدة طرق مختلفة. في هذا البرنامج ، يتحقق مما إذا كان النطاق يقع بين 13 و 20. لم يتم تضمين نهاية النطاق في الحساب.
  4. تعرف على التعبيرات الشرطية الأخرى. يستخدم المثال السابق الرمز "أقل من أو يساوي" (=) لتحديد ما إذا كان العمر الذي تم إدخاله يطابق الشرط. يمكنك استخدام نفس التعبيرات الشرطية التي تستخدمها في الرياضيات ، لكن كتابتها مختلفة قليلاً:
    التعبيرات الشرطية.
    المعنىرمزرمز بايثون
    أقل من
    أكثر من>>
    اصغر من او يساوي=
    أكبر من أو يساوي>=
    يساوي===
    ليس متساوي!=
  5. استمر في التعلم. هذه مجرد البداية عندما يتعلق الأمر بتعلم بايثون. على الرغم من أنها واحدة من أسهل اللغات للتعلم ، إلا أن هناك الكثير لتتعلمه إذا كنت تريد التعمق في اللغة. أفضل طريقة هي الاستمرار في صنع البرامج! تذكر أنه يمكنك كتابة بعض تصميمات البرامج بسرعة في المترجم الفوري ، واختبار التغييرات بسيط مثل تشغيل البرنامج مرة أخرى من سطر الأوامر.
    • هناك العديد من الكتب الجيدة عن برمجة Python ، بما في ذلك "Python for Beginners" و "Python Cookbook" و "Python Programming: An Introduction to Computer Science".
    • هناك عدد من الموارد المتاحة عبر الإنترنت ، لكنها تركز بشكل أساسي على Python 2.X. قد تحتاج بعد ذلك إلى تعديل الأمثلة لجعلها تعمل في Python 3.
    • تقدم العديد من المدارس دروسًا في لغة بايثون. غالبًا ما يتم تدريس Python في فصول البرمجة التمهيدية لأنها واحدة من أسهل اللغات للتعلم.

نصائح

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