أعتقد أنك هنا لأنك من المعجبين بالبرمجة بشكل عام، ومع رؤيتك للعديد من المبرمجين على مواقع التواصل الاجتماعي يدعونك لتعلم لغة بايثون، وأن الأمر يستحق العناء.
وكذلك بعد الدعاية الهائلة عن لغة لغة بايثون وكيف أنها من أقوى اللغات في مجال الذكاء الاصطناعي، وبعد أن قمت بمشاورة بعض المختصين قمت بالبحث عن دليل لكيفية الشروع في تعلم لغة بايثون كمبتدي.
إذا كان الأمر كما ذكرت فأنت في المكان المناسب، فخلال هذا المقال سأضع بين يديك خارطة الطريقة للبدء في تعلم لغة بايثون وأفضل الطرق للتدرب عليها.
كيفية الشروع في البرمجة بلغة بايثون للمبتدئين
دعني أوضح لك أمر بسيط وللأمانة أقوله لك، البرمجة ليست مادة سريعة التعلم، لذلك عليك أن تكون مستعداً لتخطي الصعاب وما يواجهك من تفاصيل ربما تشعرك في بعض الأحيان بالملل. لذلك إذا لم يكن لديك الشغف في مجال البرمجة فأنصحك بالتوقف عن البحث فيه وعدم تضييع وقتك. أعلم أن ما أقوله قوي بعض الشيء لكن الحقيقة تفتح لك باب التوفيق، فعليك بالصبر وإحراز التقدم لتشعر بالفخر والثقة عند تحقيق النتائج في طريق التعلم، مما يشجعك ويحفزك على مواصلة التعلم وتجاوز الصعاب.
وقد قمت بشرح الخطوات المطلوبة للشروع في البدء في تعلم البرمجة بشكل عام في مقال سابق، عليك أن تقوم بقراءته لأن العناصر المشروحة به مهمة إلى أقصى حد.
بعض المعلومات التمهيدية عن لغة بايثون
أريد أن أقدم لك بعض المعلومات قبل الشروع في بدأ البرمجة بلغة بايثون وبعض الخطوات الأولية للدخول في عالم بايثون.
لغة Python هي لغة عالية المستوى وكائنية التوجه تشبه من ناحية التركيب لغة Perl مع تقليل الصعوبة في بنيتها. لا يتم في هذه اللغة تجميع الكود المصدري بشكل منفصل ولكن يصل إلى المعالج بشكل أثناء التنفيذ.
أيضاً يمكن أن يحتوي المتغير على أنواع متعددة من البيانات في نفس الوظيفة، وتتمثل أنواع البيانات الرئيسية في بايثون على الأعداد الصحيحة (int)، والأرقام المنقوطة (float)، والأعداد المركبة (complex)، السلاسل (string)، والقيم المنطقية (bool)، والأرقام الطويلة (long)، مع وجود بيانات أخرى أكثر تفصيلاً مثل sets, dictionaries, lists.
لغة بايثون تدعم مفهم الفئات "class"، مما يسهل لك إنشاء برمجيات معقدة باستخدام الكلمة التي تمثل الـ Class فقط مما يتيح لك تخصيص الوظيفة بشكل ديناميكي داخل الملف المصدري للكود من خلال استخدام الكلمة الأساسية def.
في جانب مختلف من بايثون يتم كتابة التعليمات البرمجية بشكل أكثر سلاسة بسبب عدم اضطرارك لكتابة الأقواس المتعرجة كما في لغات أخرى مثل سي شارب وجافا و C++.
وذلك الأمر يحدث سرعة في البرمجة حيث كتابة تلك الأقواس ضرورية في لغات البرمجة الأخرى ويتعطل البرنامج بسببها.
فيما يتعلق بطريقة الاستخدام، تتميز بايثون بخصائص معينة مثل إمكانية تنفيذ الملفات المترجمة بلغة C.
لإنشاء برنامج بلغة بايثون تحتاج إلى تثبيت برامج برمجة أو بيئة التطوير التي تخص جهاز الحاسوب والخاص بك، والتي تحتوي على كل ما هو متاح لتشغيل الكود على جهازك.
في السطور التالية سوف أقوم بشرح كيفية القيام بالأمر على منصات مثل ويندوز وماك ولينكس.
طريقة البرمجة بلغة بايثون على نظام Windows
للقيم بالبرمجة بلغة بايثون على نظام تشغيل ويندوز، لابد من تنزيل البرمجيات الخاصة باللغة وتثبيتها.
للقيام بالأمر قم بالدخول الى
موقع بايثون ثم القيام بالضغط على علامة التحميل باللون الأصفر، وعند البدء في التنزيل سيبدأ تحميل الحزم الخاصة بلغة بايثون.
بعد التنزيل قم بالضغط على ملف التشغيل .exe، ثم اتباع التعليمات والضغط على "Install now" و "yes" و "close".
عند انتهاء التثبيت يمكنك البدء في إنشاء برنامجك الأول من خلال فتح ملف Notepad، ثم الضغط على "Save As" أو "حفظ باسم" ومن القائمة ستختار "حفظ مخصص" أو "Custom Save".
الآن ستختار من قائمة حفظ الملفات التي ستظهر لك، سوف تقزم بوضع الاسم helloworld.py في خانة كتابة الاسم، بعدها يمكنك حفظ الملف في المكان الذي تريده على حاسوبك، من الأفضل حفظه على سطح المكتب حاليا.
قم بكتابة الكود التالي في الملف: print("Hello, World!").
عليك أيضاً بحفظ الملف مرة أخرى من خلال القائمة ثم "حفظ" أو "Save"، ثم قم بإغلاق الملف وفتح
موجه الأوامر الخاص بويندوز، من خلال كتابة جملة "Command Prompt" في علامة البحث بجانب Start في الأسفل، ثم عند ظهوره قم بالضغط عليه.
عندما يفتح قم بكتابة السطر التالي: cd %USERPROFILE% \Desktop، لكي ينقلك إلى سطح المكتب، عندها يمكنك تشغيل البرنامج الذي قمت بكتابته منذ قليل من خلال الكلمات التالية: python command helloworld.py.
وبعدها ترى كلمة Hello World! تظهرك لك في موجه الأوامر، في تلك المرحلة أنت قمت بتشغيل برنامجك الأول، الأمر بسيط للغاية.
كيفية استخدام لغة بايثون على نظام macOS
إذا كنت تستخدم نظام تشغيل macOS، قم بالتالي، بعد الدخول إلى موقع بايثون الالكتروني قم باختيار تحميل النسخة الخاصة بنظام تشغيل ماك، اترك الملف يتم تحميله ثم قم بفتح الملف.
بعد فتح حزمة بايثون لتثبيتها، قم بالضغط على التالي أكثر من مرة ثم اضغط على موافق ثم تثبيت، وعند ظهور طلب بإخال الرقم السري الخاص بماك قم بذلك، ولإتمام ذلك قم بالضغط على تثبيت ثم إغلاق.
كما فعلنا فيما يخص الويندوز، لتقوم بإنشاء ملف كود لبايثون، نحتاج إلى فتح Terminal ثم القيام بكتابة الأمر التالي: cd ~/Desktop، ثم الضغط على مفتاح الإدخال Enter ليقوم بتحويلك إلى سطح المكتب.
الخطوة التالية، قم بإصدار الأمر التالي: helloworld.py touch، للقيام بإنشاء ملف الكود الذي تحتاجه، ثم الضغط على مفتاح Enter.
بعد الانتهاء من الأمر قم بتصغير نافذة الترمينال، ثم فتح الملف الذي قمت بإنشائه على سطح المكتب منذ قليل بدون إغلاق Terminal.
عند الوصول لتلك المرحلة، يمكنك فعل ما تريد من تنفيذ كود بايثون، مثل: print("Hello, World!")، في الملف الذي قمت بفتحه، ثم قم بحفظ ما قمت بتغييره في الملف. قم بفتح Terminal الذي قمت بتصغيره منذ قليل وفتح مصدر الكود وإصدار الأمر التالي: python helloworld.py، وقم بالضغط على زر الإدخال لترى التغييرات.
طريقة البرمجة بلغة بايثون على نظام التشغيل لينكس Ubuntu
عند استخدامك لنظام Ubuntu وتريد البرمجة بلغة بايثون من خلاله، فالأمر أيسر من غيره، لأن بايثون بالفعل مدمجة في توزيعة لينكس لذلك سيتم تثبيتها بسهولة.
لفعل ذلك، قم بتشغيل Terminal من خلال مجلد Utilities، ولكي تقوم بتثبيت لغة بايثون على توزيعة Linux Ubuntu سوف تقوم بكتابة الأوامر التالية:
sudo optupdate
sudo opt install python3-dev
الآن قم بالضغط على زر إدخال، وعندما يطلب منك إدخال كلمة مرور الروت للحاسوب قم بفعل الأمر، ثم زر Enter ومفتاح حرف "S" لبدء تثبيت البرنامج الدي سيتم تثبيته بشكل آلي.
يمكنك تشغيل التعليمات البرمجية عن طريق اتباع نفس الخطوات التي قمت بشرحها على نظام تشغيل macOS، فالأمر سيان.
مصادر مهمة لبدء التعلم بلغة بايثون
بعد أن قمت بتنفيذ أول برنامج بلغة بايثون وهو برنامج "hello world"، أصبحت تريد أن تبدأ بجدية في تعلم لغة بايثون ومعرفة التفاصيل الخاصة بها.
أدعوك لقراءة البرنامج التعليمي على
الموقع الرسمي للغة بايثون بعناية، ولأنها المصادر الخاصة باللغة فهي مهمة للغاية.
يمكنك أيضاً متابعة القائمة الخاصة بتعليم لغة بايثون لأسامة الزيرو على قناته Elzero Web School على يوتيوب.
بعد فهم الأساسيات الخاصة بلغة بايثون، أدعوك لشراء بعض الكتب المتخصصة في تعلم لغة بايثون، لكي تؤهلك للقيام بتنفيذ برامج كبيرة ومعقدة، لأن الكتب من أهم المصادر التعليمية على الإطلاق.