من أهم الأشياء التي ستفعلها عند العمل بأي لغة برمجة هو إعداد بيئة تطوير تسمح لك بتنفيذ الكود الذي تكتبه. بدون هذا ، لن تتمكن أبدًا من التحقق من عملك ومعرفة ما إذا كان موقع الويب أو التطبيق الخاص بك خاليًا من أخطاء بناء الجملة.
مع Python ، تحتاج أيضًا إلى شيء يسمى مترجم يقوم بتحويل التعليمات البرمجية الخاصة بك – والتي تشكل كامل التطبيق الخاص بك – إلى شيء يمكن للكمبيوتر قراءته وتنفيذه. بدون هذا المترجم ، لن يكون لديك طريقة لتشغيل التعليمات البرمجية الخاصة بك.
لتحويل الكود الخاص بك ، يجب عليك أولاً استخدام Python shell ، الذي يستدعي المترجم الفوري من خلال شيء يسمى خط “bang”.
بالنسبة لإنشاء تطبيق أو ملف ، هناك طريقتان للقيام بذلك. يمكنك إنشاء برنامج باستخدام محرر نصوص بسيط مثل WordPad أو Notepad ++. يمكنك أيضًا إنشاء برنامج باستخدام قشرة Python. هناك مزايا وعيوب لكل طريقة ، والتي سنناقشها بعد ذلك.
شل بيثون مقابل ملف نصيالقشرة هي برنامج أو أداة يمكن استخدامها للتفاعل مع النظام. على سبيل المثال ، يمكن استغلال قشرة نظام التشغيل Windows باستخدام “Terminal” أو سطر الأوامر لإرسال الأوامر والوسيطات.
مع Python ، تعمل الأشياء بشكل مختلف قليلاً عن غلاف نظام التشغيل. تُستخدم قشرة بايثون للتفاعل مع المترجم الفوري ، الذي يغذي الكود إلى الكمبيوتر في شكل يمكنه فهمه.
عند تنفيذ برنامج Python الذي كتبته ، يقرأ المترجم الشفرة الشفرة ويحولها إلى أوامر قابلة للاستخدام. الشيء المهم الذي يجب ملاحظته هو أن كل هذا يتم بعد تنفيذ البرنامج.
باستخدام shell ، يحدث التفسير – أو التحويل – في الوقت الفعلي أثناء كتابة الرمز في الكمبيوتر أو النظام. هذا يعني أن البرنامج الفعلي يتم تنفيذه أثناء الكتابة. يمنحك هذا فكرة عن الشكل الذي ستبدو عليه الشفرة النهائية ، وما الذي سيفعله برنامجك بالفعل.
عندما تكتب رمزًا في ملف نصي ، فلن يحدث أي من ذلك حتى تقوم بإدخال المستند إلى مترجم. إذا كان لديك Python مثبتًا على جهاز الكمبيوتر الخاص بك ، فيمكنك الاتصال بالمترجم الفوري باستخدام سطر أوامر ، ولكن تتم هذه الخطوة بعد كتابة الرمز بالفعل.
هذا يجعل من الصعب اكتشاف الأخطاء في التعليمات البرمجية الخاصة بك ، ويمكن أيضًا أن يكون محبطًا إذا واجه المترجم مشكلات ، لأنها قد لا تكون واضحة كما لو كنت قد استخدمت shell. ومع ذلك ، يفضل الكثير من المطورين استخدام أداة تحرير النص لأنها بسيطة وسهلة التنفيذ.
هناك برامج تحرير نصوص ذات وظائف متزايدة – مثل Notepad ++ – تم تطويرها خصيصًا مع وضع البرمجة في الاعتبار.
أفضل مكان للبدءقبل أن تتمكن من فعل أي شيء بلغة برمجة ، تحتاج أولاً إلى تهيئة بيئة التطوير. الآن ، سنغطي كيفية إعداد Python والمترجم الفوري الذي سينفذ برامجك المخصصة.
تأتي Python مثبتة مسبقًا على نظام Mac ومعظم توزيعات Linux. ومع ذلك ، قد تحتاج إلى تنزيل إصدار محدث بناءً على عمر نظامك.
نصيحة: يمكنك بسهولة التحقق من إصدار Python الخاص بك عن طريق فتح تيرمينال وتشغيل الأمر التالي:
python -v
إذا كنت تستخدم Windows ، فستحتاج إلى تنزيل Python من Python Software Foundation (الرابط أدناه).
كيف أحصل على بايثون؟إذا كنت بحاجة إلى تنزيل Python ، فإن أفضل مكان للذهاب إليه هو الموقع الرسمي. ستحتاج إلى تنزيل الإصدار الخاص بنظام التشغيل والمعالج لديك (32 أو 64 بت).
نظام التشغيل Mac: معظم أجهزة الكمبيوتر التي تعمل بنظام التشغيل Mac OS X مثبت عليها Python 2.x ، وهو أمر جيد تمامًا للاستخدام. أفضل طريقة لتثبيت أحدث إصدار هي استخدام البيرة لتفعيلها وإدارتها. ستجد تعليمات حول كيف نفعل ذلك هنا. يمكنك أيضًا تنزيل Python مباشرة من PSF إذا كنت تفضل ذلك.
Linux: تم تضمين Python في معظم توزيعات Linux. تحقق من إصدارك الحالي وتأكد من الترقية باستخدام مدير الحزم ، إذا لزم الأمر.
نظام التشغيل Windows: ما عليك سوى تنزيل Python من PSF.
تلميح: إذا كنت تستخدم Windows ، فتأكد من تحديد الخيار الذي يضيف Python.exe إلى مسار نظامك أثناء التثبيت. يمكنك القيام بذلك عن طريق تحديد الخيار الموجود بجوار “إضافة python.exe إلى المسار” ، ثم اختيار محرك الأقراص الثابتة المحلي كموقع التثبيت.
ما هو الإصدار الذي يجب أن أستخدمه؟هناك نسختان رئيسيتان من Python ، والتي يمكن أن تجعل الأمور مربكة للمبتدئين والمبرمجين المبتدئين. الإصداران هما Python 2.x و 3.x. الخبر السار هو أنه عندما يتعلق الأمر بالصياغة ، فإنهما متطابقان إلى حد كبير ، ومن المقبول تطويرهما باستخدام كلا الإصدارين.
الإصدار 3.5.x من Python (أو أحدث) قيد التطوير النشط حاليًا. هذا يعني أنه يتلقى باستمرار ميزات ووظائف جديدة ، حيث يواصل مجتمع المصدر المفتوح تطويره. إذا كنت تريد ميزة النزيف من حيث الميزات والدعم ، فإن 3.5.x هو السبيل للذهاب.
إصدارات Python من 2.7.x إلى 3.4.x (3.2.x مضمنة) لا يزال المجتمع يحتفظ بها بنشاط. هذا مهم إذا كنت بحاجة إلى مساعدة أو واجهت مشاكل. نظرًا لأنه كان موجودًا لفترة طويلة ، يتمتع 2.7.x أيضًا بأكبر قدر من الدعم من مكتبات الجهات الخارجية.
أثناء البحث في المكتبات ، إذا رأيت أنه لم يتم نقلها إلى إصدار أحدث من Python ، فستحتاج إلى الالتزام بالإصدار الأقدم.
الأهم من ذلك ، بمجرد أن تتعلم إصدارًا واحدًا من Python ، لن يكون من الصعب الانتقال إلى إصدار آخر. إذا كنت تنتقل – كما هو الحال في الانتقال إلى إصدار أحدث – فستحتاج ببساطة إلى معرفة الميزات والوظائف الجديدة. إذا كنت تتحرك للخلف ، فلن تواجه أي مشاكل على الرغم من أنه سيتعين عليك اكتشاف الوظائف غير المتوافقة مع الإصدار الأقدم.
قصة قصيرة طويلة ، الأمر متروك لك تمامًا لتحديد إصدار Python الذي تستخدمه! لا توجد إجابة صحيحة أو خاطئة ، ومن السهل الانتقال من إصدار إلى آخر إذا أدركت أنك بحاجة إلى القيام بذلك لاحقًا.