دورة بايثون
دورة بايثون

دورة بايثون – المحاضرة الأولى

لغة بايثون Python هي لغة برمجة بسيطة وعامة وذات مستوى عالٍ وموجهة للكائنات ، مؤسسها هو Guido Van Rossum
لغة بايثون Python هي لغة برمجة بسيطة وعامة وذات مستوى عالٍ وموجهة للكائنات ، مؤسسها هو Guido Van Rossum

لغة بايثون
Python هي لغة برمجة بسيطة وعامة وذات مستوى عالٍ وموجهة للكائنات ، مؤسسها هو Guido Van Rossum
ما هي لغة بايثون ؟

Python هي لغة برمجة عامة وديناميكية وعالية المستوى ومترجمة. وهي تدعم نهج البرمجة كائنية التوجه لتطوير التطبيقات. إنها بسيطة وسهلة التعلم ويوفر الكثير من هياكل البيانات عالية المستوى.

Python  سهلة التعلم لكنها لغة برمجة نصية قوية ومتنوعة ، مما يجعلها جذابة لتطوير التطبيقات.

إن بنيةPython  والكتابة الديناميكية مع طبيعتها المترجمة تجعلها لغة مثالية للبرمجة النصية والتطبيقات السريعة.

يدعم Python  أنماط برمجة متعددة ، بما في ذلك أنماط البرمجة الموجهة للكائنات والضرورية والوظيفية أو الإجرائية.

ليس المقصود من Python  العمل في منطقة معينة ، مثل برمجة الويب. هذا هو السبب في أنها تُعرف بلغة برمجة متعددة الأغراض لأنه يمكن استخدامها مع الويب والعديد من التطبيقات الآخرى خارج نطاق الويب.

لا نحتاج إلى استخدام أنواع البيانات للإعلان عن المتغير لأنه مكتوب ديناميكيًا حتى نتمكن من كتابة a=10 لتعيين قيمة عددية في متغير صحيح.

تجعل  Python التطوير والتصحيح سريعًا لأنه لا توجد خطوة تجميع مضمنة في تطوير  Python ، ودورة تحرير اختبار التصحيح سريعة جدًا.

الإختلاف بين Python2 و Pytho3
الإصداران مختلفات إختلاف كبير ، بحيث لايمكنك الانتقال من الإصدار الثاني للثالث ، ولكن يجب كتابة البرنامج بالاصدار الثالث من البداية.
مميزات لغة Python
توفر  Python العديد من الميزات المفيدة التي تجعلها شائعة وذات قيمة من لغات البرمجة الأخرى. وهو يدعم البرمجة الموجهة للكائنات ، ونهج البرمجة الإجرائية ويوفر تخصيصًا ديناميكيًا للذاكرة. وهذه بعض الميزات الأساسية.
1) سهل التعلم والاستخدام

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

يمكن لـ Python  أداء مهام معقدة باستخدام بضعة أسطر من التعليمات البرمجية. مثال بسيط ، برنامج hello world الذي ببساطة تكتب
 print (“Hello World”).  سيستغرق تنفيذ سطر واحد فقط ، بينما تأخذ Java أو C عدة أسطر.
3) لغة مفسرة

بايثون هي لغة مترجمة. هذا يعني أن برنامج Python  يتم تنفيذه سطر واحد في كل مرة. ميزة كونها لغة مترجمة ، تجعل التصحيح سهلًا ومحمولًا.
4) لغة برمجة لكافة نظم التشغيل

يمكن تشغيل  Python بشكل متساوٍ على أنظمة أساسية مختلفة مثل Windows و Linux و  UNIX و Macintosh ، إلخ. لذا ، يمكننا القول أن  Python هي لغة محمولة. إنها تمكن المبرمجين من تطوير البرنامج للعديد من المنصات المتنافسة عن طريق كتابة برنامج مرة واحدة فقط.
5) المصدر المفتوح والمجاني

 Python متاح للجميع مجانًا. وهي متاحة مجانًا على موقعها الرسمي www.python.org. لديها مجتمع كبير في جميع أنحاء العالم يعمل بجد من أجل إنشاء وحدات ووظائف بيثون جديدة. يمكن لأي شخص المساهمة في مجتمع Python  يعني المصدر المفتوح ، “يمكن لأي شخص تنزيل شفرة المصدر الخاصة به دون دفع أي تكاليف.”
6) لغة كائنية التوجه

يدعم Python اللغة الموجهة للكائنات ومفاهيم الطبقات والكائنات تأتي إلى الوجود. وهو يدعم الميراث ، وتعدد الأشكال ، والتغليف ، وما إلى ذلك. يساعد الإجراء الموجه للكائن المبرمج على كتابة تعليمات برمجية قابلة لإعادة الاستخدام وتطوير التطبيقات في كود أقل.

7) قابل للتوسيع

وهذا يعني أنه يمكن استخدام لغات أخرى مثل C / C ++ لتجميع الكود وبالتالي يمكن استخدامه بشكل أكبر في كود Python  الخاص بنا. يقوم بتحويل البرنامج إلى رمز بايت ، ويمكن لأي نظام أساسي استخدام رمز بايت هذا.

8) مكتبة قياسية كبيرة

يوفر مجموعة واسعة من المكتبات لمختلف المجالات مثل التعلم الآلي ، مطور الويب ، وكذلك للبرمجة النصية. هناك العديد من مكتبات التعلم الآلي ، مثل تدفق Tensor ، Pandas ، Numpy ، Keras ، و Pytorch ، إلخ. Django ، قارورة ، أهرامات هي الإطار الشائع لتطوير الويب Python.

9) دعم برمجة واجهة المستخدم الرسومية

يتم استخدام واجهة المستخدم الرسومية لتطوير تطبيق سطح المكتب. PyQT5 ، Tkinter ، Kivy هي المكتبات التي تستخدم لتطوير تطبيق الويب.

10) متكامل

يمكن دمجها بسهولة مع لغات مثل C و C ++ و JAVA ، إلخ. تقوم Python  بتشغيل سطر التعليمات البرمجية سطراً مثل C و C ++ Java.  يجعل من السهل تصحيح التعليمات البرمجية.

11) تضمين اللغة

يمكن استخدام رمز لغة البرمجة الأخرى في شفرة مصدر  Python. يمكننا استخدام شفرة مصدر  Python بلغة برمجة أخرى أيضًا. يمكنه تضمين لغة أخرى في الكود الخاص بنا.

12) تخصيص الذاكرة الديناميكية

في Python ، لا نحتاج إلى تحديد نوع بيانات المتغير. عندما نقوم بتعيين بعض القيمة للمتغير ، فإنه يقوم تلقائيًا بتخصيص الذاكرة للمتغير في وقت التشغيل. لنفترض أنه تم تعيين قيمة عددية صحيحة 15 إلى x ، فلن نحتاج إلى كتابة int x = 15.  فقط اكتب x = 15.

لشراء الدورة التدريبية يمكنكم زيارة صفحة الدورة التدريبية