0555333017

اهلا بكم فى الموقع الرسمى للمهندس خالد ابو ابراهيم

 المدير التنفيذي للمضيف الاول للاتصالات وتقنية المعلومات (ون هوست) والخبير في مواقع التواصل الاجتماعي 

مقدمة واساسيات في لغة البايثون >>الجزء الاول

مقدم الدورة:أ. علاء بن علي نجمي متخصص في البرمجة

مقدمة عامة :
لغة البايثون لغة برمجية وزي مانعرف لكل لغة برمجية مميزات عيوب قدرات ... الخ من مقارانات 

 في برنامجنا الرمضاني لهذا العام حنتعرف أكثر على هذه اللغة ونعدي مع بعض مرحلة الأسيايات في اللغة وبعدها حنتطرق لمواضيع متقدمة بشكل خفيف أو رؤس أقلام لبعض المجالات مثل 
إدارة قواعد البيانات 
وبرمجة المواقع الإلكترونية 
وبناء أنظمة الرد الألي 

المحور الأول (التعرف على اللغة) :

لغة البايثون لغة عملاقة ومجالاتها عديده ويمكن إستخدام لغة البايثون في :
المواقع الإلكترونية
الواجهات الرسومية
التعلم العميق
الذكاء الإصطناعي
تعلم الآله
تحليل البيانات
وغيرها الكثير من المجالات

مميزات لغة البايثون: 
مميزات لغة البايثون كثيرة جدا لكن بأذكر أهمها
1-تعدد إستخداماتها
2-سهلة الاستخدام 
3-سهلة القراءة
4-توفر مكتبات وإطارات عمل كثيرة جدا
 5-وهذي ميزة توفر جهد كبير على المبرمج
7-
execution time(وقت التنفيذ)
معنى الميزة هذي ان استخراج البيانات او ارسال الطلبات الرد سريع جدا بإختلاف عن بعض اللغات البرمجية طبعا الفرق يكون في أجزاء من الثواني وهذه الميزة تهم محللي البيانات وبعض المجلات للحصول على نتائج بسرعة فائقة
عيوبها :
في الحقيقة إستخدمة لغة البايثون في عدة مجالات وأكثر من أربع سنوات ماحسيت اني تضايقت او حسيت بشي ماهو متوفر فيها عدا شغله وحده وهذي تهم مطوري المواقع بلغة البايثون
دعم البايثون عند مزودي خدمات الإستضافة قليلة وتحتاج الى سيرفر خاص (vps) تنصبه وتشتغل على إعدادته كامله.

لتفاصيل أكثر عن لغة البايثون يمكنكم الإطلاع على التغريدة هذه


وهذي تغريدة تتحدث عن خطوات وتوجيهات برمجية


المحور الثاني(تجهيز المتطلبات):

في لغة البايثون حاليا متوفره اصدارين رئيسية 2,3
داخل كل إصدار عددت إصدارات
يفضل للمستخدمين الجدد إستخدام اصدار 3 كون أن الدعم في إصدار 2 بعد كم سنة بيتوقف

أي إصدار فرعي أستخدم داخل إصدار 3؟
في الغالب يفضل تستخدم إصدار فرعي ليس بأخر تحديث.

هل يسبب ضرر إذا إنتقلت من إصدار لإصدار؟
نعم والسبب أن لغة البايثون فيها مكتبات كثيرة جدا وإطارات كثيرة وكل مكتبة وإطار لها إصدار ولها توافق مع إصدارات محدده ف اذا كان شغلك او نظامك مبني على مكتبات تدعم إصدار معين وجيت ترقي او تغير الإصدار قد تحدث كارثه بالنظام وتتعطل جزئيات كبيرة من النظام لذلك لاتحدث مباشرة عند نزول اي اصدار
الموقع الرسمي
: Download -> select OS -> select Issuance

المحور الثالث(بنية الكود):

 كتابة كود بلغة البايثون من أسهل مايمكن لكن فيه ضوابط معينة لازم نلتزم ونتقيد بها عند كتابة كود بايثون
لغة البايثون ذكية جدا قادرة تفهم وتحدد نوع المتغير بأنه نصي ، رقمي،عشري لذلك مايحتاج انك تحدد نوع data type للمتغير
المتطلبات مستبقلا حتتوسع لنا بشكل أكبر لكن الان نمشي خطوه خطوه
:لازم نعرف اشهر keywords(الكلمات المحجوزة) عشان ماتحصل لنا مشاكل مع كتابة الكود
معنى keywords :
كلمات محجوزة للغة مانقدر نستخدمها في غير وضيفتها او نسمي class,functions,variables بإسم احدى الكلمات المحجوزة
اهم keywords في لغة البايثون الي لازم نعرفها الان وفي ايش تستخدم:
print-لطباعة البيانات 
input-لإداخل البيانات
if,elif,else-لكتابة الشروط
while,for,-للتكرار
def-دالة
class-لإستخدام البرمجة الكائنية
try,except-لإظهار الخطأ في حالة لم يتنفذ الكود
from,import-لإستدعاء الملفات والمكتبات

وغيرها الكثير لكن الان تهمنا هذي
وأغلب keywords في لغات البرمجة متشابهه
لغة البايثون تتعامل مع المسافات تعوض عن {} ولا يوجد بها علامة ; لإنهاء السطر .