ما هو Python؟
تعرف على لغة البرمجة Python وتعلم عن تطبيقاتها وخصائصها التي تجعلها واحدة من أكثر اللغات شعبية اليوم.
سنغطي ما يلي...
سنبدأ من الأساسيات، لذا لا داعي للقلق إذا لم تكن لديك أي خبرة سابقة في Python أو البرمجة على الإطلاق.
حسنًا، دون مزيد من اللغط، دعونا نبدأ باستكشاف ما هو Python .
Python
تم تطوير Python في عام 1990، وأصبحت واحدة من لغات البرمجة العامة الأكثر استخدامًا اليوم.
يشير مصطلح الغرض العام إلى أن Python متعدد الاستخدامات ويمكن تطبيقه على مجموعة واسعة من مهام البرمجة، دون التخصص في مجال معين.
لغة مفسرة عالية المستوى
يقع Python ضمن فئة اللغات المفسرة عالية المستوى.
تُنفّذ أجهزة الكمبيوتر وغيرها من الأجهزة القابلة للبرمجة التعليمات الواردة في شيفرة الآلة. أما لغة البرمجة عالية المستوى فهي لغة مُصممة لتكون أقرب إلى لغة الإنسان، وأسهل عليه كتابة الشيفرة بها. فهي تُلخّص التفاصيل البسيطة ومواصفات الأجهزة، مثل معرفة مجموعة تعليمات المعالج، وإدارة الذاكرة، ومعالجة السجلات. تُعالج لغة البرمجة عالية المستوى هذه التفاصيل نيابةً عنك.
يجب ترجمة التعليمات المكتوبة بلغة برمجة عالية المستوى إلى شيفرة آلية. قد تختلف شيفرة الآلة باختلاف الأجهزة. وهنا يأتي دور المفسّر والمجمّع. يعمل المفسّر كواجهة بين شيفرتك والكمبيوتر. Python لغة مُفسّرة. يقرأ المفسّر شيفرتك سطرًا بسطر، ويترجمها إلى شيفرة آلية. ثم يُنفّذ التعليمات. من ناحية أخرى، تُعدّ لغتا C و C++ لغتين مُجمّعتين. ومثل المفسّر، يُترجم المجمّع أيضًا التعليمات عالية المستوى إلى شيفرة آلية. ومع ذلك، على عكس المفسّر، يُترجم المجمّع البرنامج بأكمله أولًا قبل تنفيذ الشيفرة. لكلّ نهج إيجابيات وسلبيات، ولكن في الوقت الحالي، يكفي معرفة أن اللغات المُفسّرة تُسهّل دورات التطوير لأنك لا تحتاج إلى مرحلة تجميع إضافية.
قابلية القراءة
من أهم أسباب النمو السريع للغة بايثون بساطة بنيتها النحوية وسهولة فهمها. صُممت هذه اللغة لتكون أقرب إلى اللغة الإنجليزية البسيطة، مما يسمح للمطورين بكتابة برامج معقدة بسهولة. وعلى عكس اللغات الأكثر إطنابًا مثل C++، فإن طبيعة بايثون المختصرة تجعلها سهلة القراءة والصيانة وكتابة الشيفرة البرمجية. هذه البساطة تُقلل من منحنى التعلم، مما يجعل Python نقطة انطلاق ممتازة للمبتدئين في عالم البرمجة.
لتوضيح الفكرة، توضح الصورة أدناه الفرق بين الكود المكتوب بلغة Python والمهمة نفسها المبرمجة بلغة التجميع، وهي أقرب إلى كود الآلة. هل لاحظت الفرق؟
التطبيقات
على مر السنين، تم تطوير نظام بيئي نابض بالحياة حول Python، يتميز بأطر عمل مختلفة تعمل على تبسيط البرمجة الخاصة بالمجال، كما ظهر مجتمع نشط من المطورين - مما يجعل هناك حالة قوية لتعلم Python، حتى بالنسبة لغير المبرمجين.
في هذه الأيام، تُؤثر Python على جميع مجالات الحوسبة الحديثة تقريبًا. من أنظمة التشغيل إلى تطبيقات الويب، ومن علم البيانات إلى الذكاء الاصطناعي، ومعالجة الصور، ومعالجة اللغات الطبيعية، تترك Python بصمتها في مجالات مفتاح .
تاريخ الإصدار
شهد Python عدة تحديثات رئيسية في الماضي. وقد استُخدم Python 2.7 على نطاق واسع لفترة طويلة، حتى بعد إصدار الإصدارات الأحدث.
مع ذلك، تم إيقاف دعم Python ٢.٧ اعتبارًا من ١ يناير ٢٠٢٠، واستُبدل بالكامل بالإصدار ٣.xx، المعروف باسم Python ٣. الاختلافات بين Python ٢.٧ Python ٣ طفيفة، لكنها مهمة مع ذلك.
لمواكبة أحدث التقنيات، سنستخدم Python 3.
لمن هذه الدورة؟
لا تحتاج إلى أي معرفة مسبقة لبدء تعلم Python مع هذه الدورة. سواء كنت ترغب في بدء رحلة البرمجة أو تعزيز مهاراتك في Python ، فهذه الدورة مصممة للجميع، بغض النظر عن مستوى خبرتك. تقدم مقدمة شاملة، مما يجعلها في متناول المبتدئين والراغبين في توسيع خبراتهم البرمجية.