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

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

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

Visual Studio Code هو محرر أكواد مجاني من Microsoft لأنظمة Windows و Linux و MacOS. تتضمن ميزاته تصحيح الأخطاء وإبراز بناء الجملة وإكمال التعليمات البرمجية الذكية ومقتطفات التعليمات البرمجية المحددة مسبقًا وإعادة البناء وتكامل Git. لغات البرمجة المختلفة مدعومة. قد تحتاج إلى بعض الحزم الإضافية لبدء استخدام Python ، لكن تثبيتها سهل إلى حد ما. يتم تحديث المحرر باستمرار. يعد Visual Studio Code أحد أفضل برامج التحرير ليس فقط لبيثون ، ولكن أيضًا للغات البرمجة الأخرى. أنا أستخدم VSC كثيرًا وأوصي به بشدة.
الايجابيات:
- إنها منصة رائعة مع تحديثات مستمرة.
- يستهلك القليل من الذاكرة مقارنة بأدوات التطوير الضخمة الأخرى.
- يحتوي على محطة مدمجة وسهل الاستخدام.
سلبيات:
- , .
4. Jupyter Notebook

Jupyter Notebook هو تطبيق ويب مفتوح المصدر يسمح لك بإنشاء مستندات برمز تفاعلي ومعادلات وتصورات ونص عادي. بالطبع ، من السهل مشاركة هذه المستندات. يتم استخدام دفتر Jupyter لتنقية البيانات والتحويلات ، والنمذجة العددية والإحصائية ، وتصور البيانات ، والتعلم الآلي ، والمزيد. يعد هذا المحرر مكانًا جيدًا للبدء في علوم البيانات والتعلم الآلي. يمكن مشاركة الملفات مع أي شخص ومساعدتك في العمل بكفاءة أكبر مع التعليمات البرمجية. أوصي بشدة بـ Jupyter Notebook حيث يمكنك العمل مع كل كتلة من الكود بشكل منفصل. من الممكن أيضًا استخدام العلامات. يتم استخدام إطار عمل Jupyter Notebook على نطاق واسع من قبل العديد من الشركات الناجحة.
الايجابيات:
- أفضل منصة لبدء علم البيانات.
- من السهل مشاركة الملفات والتصورات.
- العلامات والميزات المتقدمة الأخرى.
سلبيات:
- لا توجد ميزات قوية من بعض IDEs.
5. بيشارم

PyCharm هو IDE خاص بـ Python. تم تطويره بواسطة التشيك [تقريبًا. ترجمة. - يركز المؤلف على موقع المكتب الرئيسي] بواسطة JetBrains. تم تصميم المحرر خصيصًا لـ Python ، لذلك فهو يحتوي على مجموعة واسعة من الميزات مثل إكمال التعليمات البرمجية وعمليات الفحص ، وتسليط الضوء على الأخطاء ، والإصلاحات ، وتصحيح الأخطاء ، والتحكم في الإصدار وإعادة البناء. IDE متاح في أنظمة تشغيل Microsoft Windows و Linux و MacOS. هناك إصدارات احترافية مجانية ومدفوعة. يحتوي IDE الاحترافي على بعض الميزات الإضافية ، لكن الإصدار المجاني كافٍ لمعظم المهام. أوصي بشدة باستخدام PyCharm إذا كان لديك ذاكرة وصول عشوائي لا تقل عن 8 جيجابايت.
إيجابيات IDE:
- لديه وظائف مضمنة مهمة.
- تم تصميمه بواسطة محترفين خصيصًا لـ Python.
- يدعم بيئات Anaconda الافتراضية.
سلبيات:
- المشكلة الرئيسية في PyCharm: إذا كان لديك جهاز كمبيوتر شخصي أو كمبيوتر محمول رخيص الثمن وليس لديك ذاكرة وصول عشوائي (RAM) سعة 8 جيجابايت ، فإن IDE يتباطأ قليلاً ويعمل ببطء شديد.
6. ثوني

تم تثبيت Thonny IDE مسبقًا على أنظمة وأنظمة Linux المبنية عليه. تجربتي مع هذا المحرر هي في الغالب مع Raspberry Pi. هذا IDE رائع وبسيط للمبتدئين. يناسب Thonny Raspberry Pi جيدًا. بعض الميزات: تمييز أخطاء بناء الجملة ، مصحح الأخطاء ، إكمال التعليمات البرمجية ، تقييم التعبيرات خطوة بخطوة.
الايجابيات:
- بيئة تفاعلية.
- مناسب للمبتدئين.
- يمكن استخدامها لمشاريع Raspberry Pi.
سلبيات:
- المحرر عرضة للمشاكل.
- ليس لديها الكثير من الاحتمالات.
7. سبايدر

Spyder هي بيئة برمجة علمية متكاملة قوية مكتوبة بلغة Python من أجل Python. تم تطويره من قبل العلماء والمهندسين ومحللي البيانات لأنفسهم. يمتلك Spyder مزيجًا فريدًا من القدرات. يتم الجمع بين التحرير المتقدم والتحليل وتصحيح الأخطاء والتنميط مع استكشاف البيانات والتنفيذ التفاعلي والتفتيش العميق للكود والتصور الجميل. يعد تثبيت Spyder أمرًا سهلاً: قم بتنزيله كجزء من توزيع Anaconda. يوصي المطورون بأحدث إصدار 64 بت من Python 3 ما لم تكن لديك متطلبات خاصة.
الايجابيات:
- محرر مجاني يأتي مع أناكوندا.
- بيئة عمل جيدة لعرض التفسيرات والتشفير في نافذتين.
- مجموعة واسعة من الخيارات حصريًا لبايثون.
سلبيات:
- واجهة قديمة بعض الشيء.
8. أتوم

يشبه IDE محرر نصوص Sublime. إنه قابل للتخصيص بدرجة عالية ويدعم العديد من الحزم المطلوبة. لدي خبرة أقل مع هذا المحرر ، لذلك أوصي بـ Sublime Text بدلاً من Atom. لكن ضع قائمة ببعض حزم تطوير Atom شائعة الاستخدام على Python:
autocomplete-python، linter-flake8، python-debugger.
الايجابيات:
- العمل مع Atom سهل.
- يدعم Python بعد عمليات التثبيت الإضافية.
سلبيات:
- مطلوب إضافة Python الإضافية.
- أكثر ملاءمة للعمل مع git.
9. VIM

Vim هو محرر نصوص مثبت مسبقًا على أنظمة macOS و UNIX. يحب معظم الخبراء vim لقوة الحوسبة المتقدمة وبيئة التطوير المدمجة وخفيفة الوزن. لا ينصح به للمبتدئين لأنه من الصعب التعلم. يمكنك إضافة تمييز بناء الجملة وإكمال التعليمات البرمجية وتصحيح الأخطاء وإعادة البناء والمزيد من المكونات الإضافية إلى Vim واستخدامه باعتباره Python IDE. [ملحوظة. ترجمة. تظهر لقطة الشاشة GVim - نسخة واجهة المستخدم الرسومية من Vim].
الايجابيات:
- ضوء.
- فعال.
- إنتاجي.
سلبيات:
- تحتاج إلى تخصيص وقت لتعلم المحرر ، فلديه منحنى تعليمي حاد.
9. برنامج Notepad ++

برنامج Notepad ++ هو محرر نصوص ورموز مصدر يعمل على Microsoft Windows. يتم دعم التحرير المبوب ، مما يتيح لك العمل مع عدة ملفات مفتوحة في نافذة واحدة. يأتي اسم المشروع من مشغل زيادة اللغة C. يتم توزيع Notepad ++ كبرنامج مجاني. يدعم المحرر العديد من لغات البرمجة ويمكن أن يكون مفيدًا. في رأيي ، هناك خيارات أفضل. بالإضافة إلى ذلك ، يجب تثبيت حزم إضافية لجعل المحرر فعالاً لبرمجة بايثون.
الايجابيات:
- يستبدل المفكرة.
- يمكن استخدامه للعديد من لغات البرمجة بما في ذلك Python.
سلبيات:
- يتطلب تكوينًا إضافيًا وتثبيت المكونات الإضافية للعمل مع Python.
- ليس في أعلى توصية: هناك العديد من الخيارات الأفضل.
10. المحررين على الإنترنت
لدى Programiz ، ونقطة الدروس التعليمية ، و w3schools وبعض المواقع الأخرى محررين بميزات مذهلة.
الايجابيات:
- لا توجد عمليات تثبيت وإعدادات إضافية.
- كود بسيط يعمل دون الكثير من المتاعب.
سلبيات:
- ليست قوية مثل IDEs.
كانت قائمة طويلة. لقد غطيت جميع المحررين تقريبًا من خلال خبرتي في العمل. الشيء المضحك هو أن هناك احتمالات فاتتني كثيرًا. هناك العديد من برامج التحرير القابلة للتخصيص وسهلة الاستخدام. يوجد اليوم أيضًا العديد من IDEs السحابية عبر الإنترنت. يعمل GitHub على Codespaces ، وهو الإصدار المستند إلى مجموعة النظراء من VSCode. و Vim مرن للغاية بحيث يمكن أن يكون له العديد من الإيجابيات والسلبيات.
أخبرنا في أي محرر Python تكتب الكود الخاص بك ولماذا؟
Level Up , - SkillFactory:
- «Python -» (9 )
- - (8 )
- Data Science (12 )
- - Data Science (14 )
- - Data Analytics (5 )
- (18 )
E
- Machine Learning (12 )
- « Machine Learning Data Science» (20 )
- «Machine Learning Pro + Deep Learning» (20 )
- (6 )
- DevOps (12 )
- iOS- (12 )
- Android- (18 )
- Java- (18 )
- JavaScript (12 )
- UX- (9 )
- Web- (7 )
