تثبيت المحرر (editor)

المحرر (editor) هو برنامج لتحرير النص العادي. إنه أداة أساسية لكل مبرمج.

لا يهم المحرر (editor) الذي تستخدمه، فقط لا تستخدم Notepad أو TextEdit أو Word أو Writer. إذا كان لديك بالفعل محرر (editor) مفضل لديك، فكل ما عليك فعله هو إعداده.

ماذا يمكن للمحررين (editors) فعله؟

المحررين (editors) يتيح لنا تعديل النص العادي. على عكس البرامج مثل Word أو Writer أو Pages، فهو لا يسمح لنا بتنسيق النص.

نظرًا لأننا نستخدم المحرر (editor) لإدخال الأوامر للكمبيوتر، فإننا لا نحتاج إلى أي تنسيق، نريد فقط استخدام بعض الحيل المدمجة فيه:

  • دعم ملفات متعددة - مفيد للمشاريع الكبيرة مع ملفات متعددة
  • ترقيم الأسطر - كل سطر يظهر الرقم. رائع لإصلاح الأخطاء
  • تنسيق الفراغات (offset-indentation) - مهم جدًا في بايثون.
  • التلوين - تسليط الضوء على الكود المخصص يساعد على القراءة.

هكذا تبدو قطعة من الكود في المحرر:

    1  @app.route('/courses/<course:course>/')
    2  def course_page(course):
    3      try:
    4          return render_template(
    5              'course.html',
    6              course=course,
    7              plan=course.sessions,
    8          )
    9      except TemplateNotFound:
   10          abort(404)

اختيار وإعداد محرر (editor)

نوصي باستخدام VSCode في الوقت الحالي.

  • VSCode محرر (editor) موصى به لجميع أنظمة التشغيل الرئيسية. ربما يكون محرر الكود الأكثر شيوعًا في الوقت الحاضر. يوفر العديد من الميزات ولديه قاعدة مستخدم ومطور كبيرة، لذلك يتم تحسينه باستمرار.
  • Atom محرر (editor) جيد مع تصميم بسيط ولكن بدون دعم رسمي بعد الآن (كنا نوصي بهذا المحرر في السابق).

بيئة تطوير متكاملة (IDE)

يستخدم معظم مبرمجي Python برامج معقدة وقوية للغاية، تسمى بـ IDEs (Integrated Development Environments - بيئة تطوير متكاملة*), مثل PyCharm و Eclipse و KDevelop. ولكنها ليست مناسبة جدًا للمبتدئين.

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