إذا كنت ترغب في تثبيت Python والبدء في التطوير، فلدينا دليل مفيد للبدء السريع لإرشادك خلال الأساسيات!
إذا كنت ترغب في الدخول في مجال التطوير، فإن إحدى لغات البرمجة المفضلة التي تعلمتها هي لغة Python. إنها لغة متعددة النماذج، تدعم البرمجة الحتمية والوظيفية والإجرائية والموجهة للكائنات. إنها مفتوحة على مصراعيها ويمكن استخدامها لأي شيء عمليًا، وهي لغة يستخدمها الكثيرون عند العمل في مجال الذكاء الاصطناعي أو التعلم الآلي. أستخدمها في الكثير من عمليات الأتمتة، وهي أيضًا اللغة التي تمت بها كتابة بعض أدوات الاختبار التي استخدمناها.
بايثون هي لغة قوية، وإذا كنت تريد البدء بها، فسوف يعلمك هذا الدليل الأساسيات. لن تحتاج فقط إلى تثبيت ثنائيات بايثون والتأكد من وجودها في المسار الخاص بك، ولكنك ستحتاج أيضًا إلى شيء لكتابة التعليمات البرمجية فيه بالفعل. يمكنك استخدام IDE كامل (بيئة التطوير المتكاملة) مثل PyCharm، أو يمكنك الاعتماد على محرر نصوص مثل IDLE المثبت مسبقًا أو Sublime Text 3. هناك الكثير من الخيارات، ولكن هذا الدليل يجب أن يبدأك بالأساسيات.
تثبيت بايثون
على نظامي التشغيل Windows وmacOS
يعد تثبيت Python هو الجزء السهل، وستحتاج إلى تحديد ما إذا كنت ستقوم بتثبيت Python 2.7 أو Python 3.x. غالبًا ما يتم استخدام Python 2.7 للمشاريع القديمة، ولكن إذا كنت تكتب برنامجًا خاصًا بك، فيجب عليك تثبيت Python 3.x.
للتثبيت على نظام التشغيل Windows أو Mac، قم بما يلي:
- اذهب الى موقع بايثون الرسمي، وانتقل إلى الإصدار الأحدث. وفي وقت كتابة هذا التقرير، كان هذا هو 3.10.6.
- قم بتنزيل الملف الثنائي لمنصتك.
- تنفيذ الثنائي.
لا تحتاج إلى تحديد أي خيارات بخلاف إضافة Python إلى PATH، حيث أن المثبت الافتراضي يحتوي على كل ما تحتاجه. ببساطة النقر على "تثبيت" هو كل ما عليك القيام به. على نظام Mac، سيتم تنفيذ ذلك افتراضيًا في برنامج تثبيت dmg.
تثبيت بايثون على لينكس
إذا كنت تستخدم Linux، فسيعتمد ذلك على التوزيعة التي تستخدمها. يمكن للتوزيعات المستندة إلى Debian (مثل Ubuntu) استخدام مثبت الحزمة apt في الوحدة الطرفية عن طريق تنفيذ الأمر التالي:
- apt-get install python3.6
قد تكون التوزيعات الأخرى مثبتة مسبقًا بالفعل، وإذا لم يكن الأمر كذلك، فستحتاج إلى استخدام مدير الحزم في توزيعتك. على سبيل المثال، في نظام CentOS، يمكنك تنفيذ الأمر "yum install -y python3".
التحقق من التثبيت
يمكنك التحقق من أن التثبيت نشط، عن طريق تشغيل الأمر "python" في PowerShell، أو موجه الأوامر، أو الجهاز الطرفي لديك.
اختر بيثون IDE الخاص بك
ستحتاج إلى IDE أو محرر نصوص لكتابة التعليمات البرمجية بشكل فعال، وهناك بعض الخيارات. تأتي لغة Python مثبتة مسبقًا على IDLE، وعلى الرغم من أنها تعمل بشكل جيد، إلا أنها ليست مناسبة للملفات الكبيرة التي قد تكون أكثر تعقيدًا. فيما يلي بعض بيئات التطوير المتكاملة (IDEs) التي استخدمتها لبايثون على مر السنين، سواء في الجامعة أو في مشاريعي الخاصة. جميع بيئات التطوير المتكاملة هذه مشتركة بين الأنظمة الأساسية، مما يعني أنه يمكنك تشغيلها على أنظمة التشغيل Windows أو Linux أو macOS.
بيشارم
إذا كنت معتادًا على Android Studio أو IntelliJ، فأنت على دراية بـ PyCharm بالفعل. إنه من نفس المطورين، ويمكنك حتى تمكين نفس الوظيفة بالضبط في IntelliJ عن طريق تثبيت البرنامج الإضافي Python. الفرق هو أن PyCharm مصمم من الألف إلى الياء خصيصًا لـ Python، ويحتوي على جميع الميزات التي تتوقعها من أي بيئة تطوير متكاملة (IDE) حديثة. يتضمن ذلك التحكم المدمج في الإصدار، وتمييز بناء الجملة، وتقسيم النوافذ، وميزات تصحيح الأخطاء، والمزيد.
تحميل بيشارم
سبايدر
إذا كنت عالم بيانات (أو ستستخدم Python لأغراض علم البيانات)، فأنت بحاجة إلى تثبيت Spyder. إنه IDE الذي يحتوي على بعض حزم تحليل البيانات الأكثر شيوعًا لـ Python بالفعل. وتشمل هذه matplotlib، numpy، scipy، والباندا. إذا كنت تريد الدخول في تحليل البيانات، وتخطيط البيانات، وغير ذلك من التحقيقات العلمية، فإن Spyder هو ما تحتاج إلى تثبيته بنسبة 100%. يحتوي Spyder أيضًا على Jupyter Notebooks المضمنة، والتي يمكن استخدامها لاستكشاف البيانات ورسمها بسهولة.
تحميل سبايدر
النص السامي 3
يعد Sublime Text 3 أحد برامج تحرير النصوص التي أستخدمها، وذلك بفضل بساطته. إنها متعددة الاستخدامات للغاية، على الرغم من أنها مجردة، وأكثر ملاءمة للمشاريع الصغيرة. إذا كنت تعمل فقط مع بضع مئات من أسطر التعليمات البرمجية في البرنامج الذي تكتبه، فمن المحتمل أن يكون Sublime Text 3 هو أفضل طريقة للذهاب. لقد كتبت ذات مرة أداة استخراج بيانات ويب بلغة Python يمكنها قراءة مواقع التأجير المحلية وإرسال رابط لي ولبعض الأصدقاء عبر البريد الإلكتروني إلى قوائم جديدة فقط باستخدام Sublime Text 3 وPython. إنها بيئة تطوير قادرة تمامًا وأعتقد أن معظم الناس يجب أن يكونوا على دراية بها.
تحميل النص سامية 3
رمز الاستوديو المرئي (VSCode)
يعد Visual Studio Code (أو VSCode) أحد أكثر بيئات التطوير تنوعًا. إنه قابل للتخصيص بالكامل، مع مستودع ضخم من المكونات الإضافية التي يمكنك الوصول إليها من الداخل. إنه غير متوافق مع Python على الفور، ولكن يمكنك تثبيت مكون Python الإضافي من الداخل والذي سيتم تمكينه تسليط الضوء على بناء الجملة، وإكمال التعليمات البرمجية الذكية، وأجهزة Jupyter Notebooks، وتصحيح الأخطاء، واختبار الوحدة، وغيرها سمات. أنا أحب Visual Studio Code، وهو في الواقع IDE الذي أستخدمه كثيرًا عندما أعمل على شيء معقد.
تحميل كود فيجوال ستوديو
ماذا بعد
إذا كنت تريد البدء في التطوير، فهناك الكثير من البرامج التعليمية عبر الإنترنت التي ستعلمك الأساسيات. بين أمثال CodeAcademy وw3schools، هناك الكثير من الخيارات. يوجد أيضًا مترجمين فوريين للغة Python على نظام Android يمكنك استخدامها للكتابة على هاتفك، وأفضل طريقة للتعلم هي الممارسة. إذا كنت تفعل أي شيء يتطلب الكثير من الموارد وقد يستخدم الكثير من نماذج التعلم الآلي أو الذكاء الاصطناعي، فقد تحتاج إلى أحد أفضل أجهزة الكمبيوتر المحمولة للتعامل معها، على أية حال.
أفضل طريقة تعلمتها كانت من خلال إدراك مشكلة أو صعوبة أخرى أواجهها ومحاولة اكتشاف طريقة لأتمتة حلها. لهذا السبب خطرت لي فكرة كتابة برنامج من شأنه أن يغنيني عن استئجار المواقع، وأنا متأكد من أن هناك أسبابًا أخرى قد تجعلك ترغب في استخدام بايثون أيضًا.