كيف تبدأ البرمجة في بايثون: 13 خطوة (بالصور)

جدول المحتويات:

كيف تبدأ البرمجة في بايثون: 13 خطوة (بالصور)
كيف تبدأ البرمجة في بايثون: 13 خطوة (بالصور)

فيديو: كيف تبدأ البرمجة في بايثون: 13 خطوة (بالصور)

فيديو: كيف تبدأ البرمجة في بايثون: 13 خطوة (بالصور)
فيديو: Python projects - Space Invaders Game with Python and PyGame | بايثون مشاريع - مشروع بايثون كامل | 2024, أبريل
Anonim

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

خطوات

جزء 1 من 5: تثبيت بايثون

شبابيك

167107 1 2
167107 1 2

الخطوة 1. قم بزيارة موقع Python على الويب

يمكنك تنزيل كل ما تحتاجه لبدء استخدام Python من موقع Python على الويب (python.org/downloads. يجب أن يكتشف موقع الويب تلقائيًا أنك تستخدم Windows ويقدم الروابط إلى مثبت Windows.

167107 2 2
167107 2 2

الخطوة 2. اختر الإصدار الذي تريد تثبيته

يوجد حاليًا إصداران متاحان من Python: 3.x.x و 2.7.10. تتيح Python إمكانية التنزيل ، ولكن يجب على المستخدمين الجدد اختيار الإصدار 3.x.x. قم بتنزيل 2.7.10 إذا كنت ستعمل باستخدام كود Python القديم أو مع البرامج والمكتبات التي لم تعتمد 3.x.x حتى الآن.

سيفترض هذا الدليل أنك تقوم بتثبيت 3.x.x

167107 3 3
167107 3 3

الخطوة 3. قم بتشغيل المثبت بعد تنزيله

سيؤدي النقر فوق الزر الخاص بالإصدار الذي تريده إلى تنزيل برنامج التثبيت الخاص به. قم بتشغيل برنامج التثبيت هذا بعد انتهاء التنزيل.

167107 4 2
167107 4 2

الخطوة 4. حدد مربع "إضافة Python 3.5 إلى PATH"

سيسمح لك ذلك بتشغيل Python مباشرة من موجه الأوامر.

167107 5 2
167107 5 2

الخطوة 5. انقر فوق "التثبيت الآن"

سيؤدي هذا إلى تثبيت Python بجميع إعداداتها الافتراضية ، والتي يجب أن تكون مناسبة لمعظم المستخدمين.

إذا كنت ترغب في تعطيل وظائف معينة ، أو تغيير دليل التثبيت ، أو تثبيت مصحح الأخطاء ، فانقر فوق "تخصيص التثبيت" بدلاً من ذلك ، ثم حدد المربعات أو قم بإلغاء تحديدها

ماك

167107 6 2
167107 6 2

الخطوة الأولى: حدد ما إذا كنت تريد تثبيت Python 3.x.x

جميع إصدارات OS X تأتي مع Python 2.7 مثبتة بالفعل. إذا لم تكن بحاجة إلى الإصدار الأحدث من Python ، فلن تحتاج إلى تثبيت أي شيء. إذا كنت تريد الوصول إلى أحدث إصدارات Python ، فستحتاج إلى تثبيت 3.x.x.

إذا كنت ترغب فقط في استخدام الإصدار المضمن من Python ، فيمكنك إنشاء نصوص في محرر نصوص وتشغيلها من خلال المحطة

167107 7 2
167107 7 2

الخطوة 2. قم بتنزيل ملفات Python 3.x.x من موقع Python على الويب

قم بزيارة (python.org/downloads على جهاز Mac الخاص بك. يجب أن يكتشف نظام التشغيل الخاص بك ويعرض ملفات تثبيت Mac. إذا لم يحدث ذلك ، فانقر فوق الرابط "Mac OS X".

167107 8 2
167107 8 2

الخطوة 3. انقر نقرًا مزدوجًا فوق ملف PKG الذي تم تنزيله لبدء تثبيت Python

اتبع التعليمات لتثبيت بايثون. يمكن لمعظم المستخدمين فقط استخدام الإعدادات الافتراضية.

167107 9 2
167107 9 2

الخطوة 4. قم بتشغيل بايثون في المحطة

للتحقق من أن التثبيت سار على ما يرام ، قم بتشغيل Terminal واكتب python3. يجب أن يبدأ هذا واجهة Python 3.x.x ، ويعرض الإصدار.

لينكس

167107 10 2
167107 10 2

الخطوة الأولى. تحقق من إصدار Python الذي قمت بتثبيته بالفعل

تقريبًا كل توزيعات Linux تأتي مع Python مثبتة. يمكنك معرفة الإصدار الذي لديك عن طريق فتح Terminal وكتابة python.

167107 11 2
167107 11 2

الخطوة 2. قم بتثبيت أحدث إصدار في Ubuntu

افتح نافذة Terminal واكتب sudo apt-get install python.

يمكنك أيضًا تثبيت Python باستخدام تطبيق إضافة / إزالة تطبيقات Ubuntu الموجود في نافذة التطبيقات

167107 12 2
167107 12 2

الخطوة 3. قم بتثبيت أحدث إصدار في Red Hat و Fedora

افتح نافذة Terminal واكتب sudo yum install python.

167107 13 2
167107 13 2

الخطوة 4. قم بتثبيت أحدث إصدار في Arch Linux

تسجيل الدخول باسم المستخدم الجذر. اكتب pacman -S python.

167107 14 2
167107 14 2

الخطوة 5. قم بتنزيل بيئة IDLE

إذا كنت ترغب في استخدام بيئة تطوير Python ، فيمكنك الحصول عليها باستخدام مدير برامج التوزيع الخاص بك. ابحث فقط عن "python idle" للعثور على الحزمة وتثبيتها.

أساسيات أخرى

167107 15 2
167107 15 2

الخطوة الأولى. قم بتثبيت محرر نصوص

بينما يمكنك إنشاء برامج Python في Notepad أو TextEdit ، ستجد أنه من الأسهل بكثير قراءة الكود وكتابته باستخدام محرر نصوص متخصص. هناك مجموعة متنوعة من برامج التحرير المجانية للاختيار من بينها مثل Sublime Text (أي نظام) أو Notepad ++ (Windows) أو TextWrangler (Mac) أو JEdit (أي نظام).

167107 16 2
167107 16 2

الخطوة 2. اختبر التثبيت

افتح موجه الأوامر (Windows) في Terminal (Mac / Linux) واكتب python. سيتم تحميل Python وسيتم عرض رقم الإصدار. سيتم نقلك إلى موجه أوامر مترجم Python ، كما هو موضح >>>.

اكتب print ("Hello، World!") واضغط على ↵ Enter. يجب أن ترى النص Hello، World! معروض أسفل سطر أوامر Python

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

167107 17 2
167107 17 2

الخطوة 1. افهم أن بايثون لا تحتاج إلى ترجمة

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

تعد Python واحدة من أسهل اللغات للتعلم ، ويمكنك إنشاء برنامج أساسي وتشغيله في بضع دقائق فقط

167107 18 2
167107 18 2

الخطوة 2. العبث في المترجم

يمكنك استخدام المترجم الفوري لاختبار الكود دون الحاجة إلى إضافته إلى برنامجك أولاً. يعد هذا أمرًا رائعًا لتعلم كيفية عمل أوامر محددة ، أو كتابة برنامج التخلص.

167107 19 2
167107 19 2

الخطوة 3. تعرف على كيفية تعامل بايثون مع الكائنات والمتغيرات

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

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

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

167107 20 2
167107 20 2

الخطوة 1. ابدأ المترجم الفوري

افتح موجه الأوامر أو المحطة الطرفية. اكتب python في موجه الأوامر واضغط على زر الإدخال Enter. سيؤدي هذا إلى تحميل مترجم Python وسيتم نقلك إلى موجه أوامر Python (>>>).

إذا لم تقم بدمج Python في موجه الأوامر ، فستحتاج إلى الانتقال إلى دليل Python لتشغيل المترجم الفوري

167107 21 2
167107 21 2

الخطوة 2. إجراء العمليات الحسابية الأساسية

يمكنك استخدام بايثون لإجراء العمليات الحسابية الأساسية بسهولة. انظر المربع أدناه للحصول على بعض الأمثلة حول كيفية استخدام وظائف الآلة الحاسبة. ملحوظة: # تعين التعليقات في كود Python ، ولا يتم تمريرها من خلال المترجم.

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

167107 22 2
167107 22 2

الخطوة 3. حساب القوى

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

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

167107 23 2
167107 23 2

الخطوة 4. إنشاء المتغيرات والتعامل معها

يمكنك تعيين متغيرات في Python لإجراء الجبر الأساسي. هذه مقدمة جيدة لكيفية تعيين المتغيرات في برامج بايثون. يتم تعيين المتغيرات باستخدام علامة =. انظر المربع أدناه للحصول على أمثلة.

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

167107 24 2
167107 24 2

الخطوة 5. أغلق المترجم

بمجرد الانتهاء من استخدام المترجم الفوري ، يمكنك إغلاقه والعودة إلى موجه الأوامر الخاص بك عن طريق الضغط على Ctrl + Z (Windows) أو Ctrl + D (Linux / Mac) ثم الضغط على ↵ Enter. يمكنك أيضًا كتابة quit () والضغط على زر الإدخال Enter.

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

167107 25 2
167107 25 2

الخطوة 1. افتح محرر النصوص الخاص بك

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

167107 26 2
167107 26 2

الخطوة 2. قم بإنشاء بيان "طباعة"

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

167107 27 2
167107 27 2

الخطوة 3. أضف بيانك

من أكثر الطرق شيوعًا لاختبار لغة البرمجة عرض النص "Hello، World!" ضع هذا النص داخل عبارة "print ()" ، بما في ذلك علامات الاقتباس:

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

على عكس العديد من اللغات الأخرى ، لا تحتاج إلى تعيين نهاية السطر ب ؛. لن تحتاج أيضًا إلى استخدام الأقواس المتعرجة ({}) لتعيين الكتل. بدلاً من ذلك ، ستشير المسافة البادئة إلى ما تم تضمينه في الكتلة

167107 28 2
167107 28 2

الخطوة 4. احفظ الملف

انقر فوق القائمة ملف في محرر النصوص الخاص بك وحدد حفظ باسم. في القائمة المنسدلة أسفل مربع الاسم ، اختر نوع ملف Python. إذا كنت تستخدم برنامج Notepad (غير مستحسن) ، فحدد "All Files" ثم أضف ".py" إلى نهاية اسم الملف.

  • تأكد من حفظ الملف في مكان يسهل الوصول إليه ، حيث ستحتاج إلى الانتقال إليه في موجه الأوامر.
  • في هذا المثال ، احفظ الملف باسم "hello.py".
167107 29 2
167107 29 2

الخطوة 5. قم بتشغيل البرنامج

افتح موجه الأوامر أو Terminal وانتقل إلى الموقع الذي حفظت فيه ملفك. بمجرد وصولك إلى هناك ، قم بتشغيل الملف عن طريق كتابة hello.py والضغط على زر الإدخال Enter. يجب أن ترى النص Hello، World! معروض أسفل موجه الأوامر.

اعتمادًا على كيفية تثبيت Python وإصداره ، قد تحتاج إلى كتابة python hello.py أو python3 hello.py لتشغيل البرنامج

167107 30 2
167107 30 2

الخطوة 6. اختبر بشكل متكرر

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

جزء 5 من 5: بناء برامج متقدمة

167107 31 2
167107 31 2

الخطوة 1. جرب بيان التحكم الأساسي في التدفق

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

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

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

    • قم بتدوين المسافة البادئة. ج: يشير إلى أنه سيتم وضع مسافة بادئة للأسطر التالية وهي جزء من الكتلة. في المثال أعلاه ، تعد الطباعة (ب) و أ ، ب = ب ، أ + ب جزءًا من كتلة while. تعد المسافة البادئة بشكل صحيح أمرًا ضروريًا حتى يعمل برنامجك.
    • يمكن تعريف المتغيرات المتعددة على نفس الخط. في المثال أعلاه ، تم تعريف كل من a و b في السطر الأول.
    • إذا كنت تدخل هذا البرنامج مباشرة في المترجم الفوري ، فيجب عليك إضافة سطر فارغ في النهاية حتى يعرف المترجم أن البرنامج قد انتهى.
167107 32 2
167107 32 2

الخطوة 2. بناء وظائف داخل البرامج

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

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

سيعود هذا 0 1 1 2 3 5 8 13 21 34 55 89144233377610987

167107 33 2
167107 33 2

الخطوة الثالثة. إنشاء برنامج أكثر تعقيدًا للتحكم في التدفق

تسمح لك عبارات التحكم في التدفق بتعيين شروط معينة تغير كيفية تشغيل البرنامج. هذا مهم بشكل خاص عند التعامل مع مدخلات المستخدم. سيستخدم المثال التالي if و elif (else if) و 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 (" حان وقت النمو ") # إذا تحققت أي من هذه العبارات # فسيتم عرض الرسالة المقابلة. # إذا لم يكن أي من العبارتين صحيحًا ، فسيتم عرض رسالة "else" #.

  • يقدم هذا البرنامج أيضًا بعض العبارات الأخرى المهمة جدًا والتي ستكون لا تقدر بثمن لمجموعة متنوعة من التطبيقات المختلفة:

    • الإدخال () - هذا يستدعي إدخال المستخدم من لوحة المفاتيح. سيرى المستخدم الرسالة المكتوبة بين قوسين. في هذا المثال ، يُحاط الإدخال () بوظيفة int () ، مما يعني أنه سيتم التعامل مع جميع المدخلات على أنها عدد صحيح.
    • النطاق () - يمكن استخدام هذه الوظيفة بعدة طرق. في هذا البرنامج ، يتم التحقق لمعرفة ما إذا كان الرقم الموجود في النطاق بين 13 و 20. لم يتم حساب نهاية النطاق في الحساب.
167107 34 2
167107 34 2

الخطوة 4. تعلم التعبيرات الشرطية الأخرى

استخدم المثال السابق رمز "أقل من أو يساوي" (<=) لتحديد ما إذا كان عمر الإدخال يفي بالشرط. يمكنك استخدام نفس التعبيرات الشرطية التي تستخدمها في الرياضيات ، لكن كتابتها مختلفة قليلاً:

التعبيرات الشرطية.

المعنى رمز رمز بايثون
أقل من < <
أكثر من > >
اصغر من او يساوي <=
أكبر من أو يساوي >=
يساوي = ==
غير متساوي !=
167107 35 2
167107 35 2

الخطوة 5. مواصلة التعلم

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

  • هناك الكثير من الكتب الجيدة المتاحة لبرمجة بايثون ، بما في ذلك "Python for Beginners" و "Python Cookbook" و "Python Programming: An Introduction to Computer Science".
  • هناك مجموعة متنوعة من المصادر المتاحة عبر الإنترنت ، ولكن لا يزال الكثير منها موجهًا نحو Python 2. X. قد تحتاج إلى إجراء تعديلات على أي أمثلة يقدمونها.
  • إذا كنت تريد تشغيل python عبر الإنترنت ولكنك ترغب في تشغيل python 3 ، فإن Repl [1] لديه مترجم بايثون يستخدم أجهزة Linux الافتراضية. هناك مورد آخر جيد على الإنترنت لـ "pythonista" مستقبليًا (مبرمج بايثون متمرس جيدًا) وهو Thinkfunctional [2]. للتحديات الأكبر ، يتوفر أيضًا "أتمتة الأشياء المملة" [3] ومشروع أويلر [4].
  • تقدم العديد من المدارس المحلية دروسًا في لغة بايثون. في كثير من الأحيان يتم تدريس لغة بايثون في فصول تمهيدية لأنها واحدة من أسهل اللغات للتعلم.

برامج العينة

Image
Image

نموذج رمز بدء تشغيل مترجم Python

Image
Image

عينة كود حاسبة بايثون

Image
Image

عينة من برنامج Easy Python

موصى به: