لغة البرمجة Python ومجموعة من أهم كورساتها المجانية و كما عرضنا في مقالات سابقة مجموعة من اللغات الاخرس و أهم كورستها مثل
- تعلم لغة البرمجة Java أون لاين مجانًا من الصفر للإحتراف
- شرح مفهوم OOP وخصائصها وأهم كورساتها المجانية بالتفصيل
- شرح c++ مميزات و عيوب و أهم الكورسات اونلاين مجانا
مفهوم لغة البرمجة بايثون Python :-
- هي عبارة عن لغة برمجة ذات مستوي عالٍ وسهلة التعلم وذات مصادر مفتوحة ،غير أنها ذات قابلية للتوسيع والتنويع ، تعتمد أسلوب البرمجة (OOP)، وتُعد لغة بايثون ايضًا لغة مُفسرة لنفسها، ومُتعددة الاستخدامات في شتي المجالات الشبكية ، مثل بناء البرامج باستخدام الواجهات الرسومية وايضًا في تطبيقات الويب، ويمكن ايضًا استخدامها كلغة برمجة نصية للتحكم في أداء الكثير من البرمجيات المتنوعة، و يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين ولإنجاز المشاريع الضخمة في الوقت ذاته، وغالبًا ما يتم نصح المبتدئين في مجال البرمجة بتعلم هذه اللغة لأنها من بين أسرع وأفضل لغات البرمجة تعلمًاً. وقد تم تطوير بايثون في معهد الرياضيات والمعلوماتية الهولندي (CWI) في أواخر ثمانينات القرن العشرين، وكان أول إعلان عنها في عام 1991م.
- تتميز بايثون بأن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة التي برمجها أشخاص ذوي خبرة في ذلك المجال، فهناك المكتبات التي توفر مجموعة من الدوال المتنوعة من أجل برمجة الألعاب، و يمكن لبايثون أيضًا التعامل مع مختلف أنواع قواعد البيانات.
- تقدم بايثون نماذج برمجة مُتعددة مثل البرمجة جانبية التوجيه والبرمجة الوظيفية، وتُستخدم بايثون غالبًا مثل الكثير من لغات البرمجة الديناميكية كلغة برمجة نصية كما ذكرنا، و تمتلك بايثون نموذج مفتوح للتطوير والتقدم، قائم على مجتمع بايثون البرمجي ومدعم من مؤسسة برمجيات بايثون.
- تم اشتقاق اسم بايثون من الفرقة الكوميدية البريطانية ( مونتي بايثون ) نتيجة للتأثر بمشاهدة عروضها أثناء العمل على تطوير اللغة.
مميزات بايثون:-
- تعتبر بايثون لغة برمجية سهلة نسبيًا بالمقارنة مع لغات البرمجة الأخرى، إضافة إلى ذلك أنها لغة برمجة متعددة الأنماط الفكرية وذلك ما يميزها عن غيرها .
- تدعم البرمجة الوظيفية/ فتصميم لغة البرمجة بايثون يُقدم بعض الدعم للبرمجة الوظيفية. فلدى بايثون وظائف (دوال) كما تتوفر على اشتمال القائمة والقواميس والمجموعات.
- سهلة التعلم/ تعتبر بايثون لغة سهلة للغاية لتبدأ بها في تعلم البرمجة وذلك لإحتوائها على تراكيب سهلة بشكل مختلف.
- حرة ومفتوحة المصدر/ فبعبارات بسيطة يمكنك توزيع نسخ من هذه البرمجيات، وقراءة الكود المصدري والقيام ببعض التغييرات .
- لغة برمجة عالية المستوى.
- قابلة للامتداد بدرجة كبيرة.
تطبيقات واستخدامات بايثون في المجالات التالية:-
- في مجال تطوير الويب.
- في مجال علم البيانات ويشمل التعلم الآلي وتحليل البيانات الضخمة وعرضها.
- Scripting ومجالاته المتعددة.
- تم استخدامها لإنشاء تصاميم ثلاثية الأبعاد.
- تستخدم في عمل سكربتات لعدة ألعاب الكترونية شهيرة.
- يتم استخدام لغة البرمجة بايثون في جوجل وناسا.
الصيغة النحوية للغة بايثون:-
- يتم فيها استخدام المسافات البيضاء بين الكلمات والجُمل والإزاحات بدلًا من الأقواس حتي يتم تحديد حجم الجمل البرمجية.