
مقدمة المجموعة.
لغة بايثُن.
إستخدامات بايثُن.
مميزات بايثُن.
مساوئ بايثُن.
تحميل وتثبيت بايثُن
رابط تحميل بايثُن
رابط تحميل آتُم Atom
طريقة تشغيل بايثُن
طريفة فتح برنامج Command
طريقة تثبيت مكتبة NumPy باستخدام PIP
طريقة تثبيت مكتبة SKlearn باستخدام PIP
كتابة أوامر بايثُن في الـCommand line
ضبط بايثُن شِل Python Shell لرؤية أفضل
تنبيه لأهمية الفراغات White Space في بايثُن
التعليقات Comments
الأرقام الكاملة Integers
الأرقام العشرية Floats
البيانات المنطقية Boolean
السلاسل الحرفية Strings
تنويه عن أنواع أخرى كالقوائم Lists والقواميس Dictionaries وغيرها
المتغيرات Variables
تعيين قيم للمتغيرات والتعامل معها
بايثُن لغة تنصيص لا برمجة
الأرقام الكاملة Integers
الأرقام العشرية Floats
البيانات المنطقية Boolean
السلاسل الحرفية Strings
تنويه عن أنواع أخرى كالقوائم Lists والقواميس Dictionaries وغيرها
المتغيرات Variables
تعيين قيم للمتغيرات والتعامل معها
دالّة input
معنى الدوال المبنية Built-in functions
دالّة الطباعة print function
المزيد عن السلاسل الحرفية Strings
كيفية عمل الدوال الخاصة بنا
طريقة تنفيذ أوامر البرمجة
أهمية المسافات البالغة في بايثُن Indentation
كيف تعرف لغة بايثُن أن هذا الأمر جزء من دالّة من عدمه
طريقة طلب الدالَّة function call
المزيد عن دالة print وعدد ما يمكنها طباعته
طريقتان لتعريف النصوص في بايثُن
التعامل مع قِيَم المتغيِّرات النصّية
دالّة إلى الأعلى upper
دالّة إلى الأسفل lower
دالّة الطول len
دالّة التحويل لنص str
الجمع النَّصي concatenation
Python Shell - طريقة حفظ نصوص بايثُن
كتابة بايثُن في ملفات
الاختلافات بين Shell والكتابة في ملف
ماهية الـIDE بيئات التطوير المتكاملة
PyCharm بيئة تطوير باي-تشارم:https://www.jetbrains.com/pycharm/
الطريقة الخطية لتنفيذ النصوص البرمجية
If statements الجمل الشرطية
else "غير ذلك"
إحدى مشكلات كتابة النصوص strings وحلول لها
Escaping حرف هروب \
elif "لو لم يكن ذلك لكن كان هذا"
تحويل البيانات من نوع لنوع آخر
طرق إعادة تنفيذ النَّص
Loops الحلقات
For loops حلقات "حتى"
Range المدَى
صيغة كتابة الحلقة
تعريف متغير الشرط قبل بداية الحلقة
بين for loop حلقة "حتى" و while loop حلقة "أثناء"
عمل عداد باستخدام while loop حلقة "أثناء"
بيئة تطوير سبايدر؛ لماذا؟.
عَيبي بيئة تطوير سبايدر.
طريقة تحميل وتثبيت آناكُندا Anaconda.
ملّاح آناكُندا Anaconda Navigator.
بيئة تطوير سبايدر Spyder IDE.
تغيير الإعدادات القياسية لسبايدر.
كتابة وتشغيل البرامج باستعمال سبايدر
المساعدة في بيئة تطوير سبايدر
ماهية القوائم
كيفية كتابة القوائم في بايثُن
طريقة الوصول لمحتويات القوائم
طُرُق مسح محتوى قيمة داخل القائمة باستعمال pop و remove و del
طريقة إضافة قيمة لنهاية القائمة
طريقة إضافة محتويات قائمة لقائمة أخرى
قوائم من القوائم
الوصول لقائمة داخل قائمة أخرى
الوصول لقيمة داخل قائمة داخل قائمة أخرى
الوصول لقيمة داخل قيمة داخل قائمة داخل قائمة أخرى.
كيفية تعريف القاموس
إستخدام المفاتيح للحصول على القِيم
البحث عن المفاتيح في القاموس
إستعراض مفاتيح القاموس
وضع مفاتيح وقِيَم القاموس في قوائم
عد المفاتيح التي لها نفس الاسم
واجب منزلي!.
مناقشة حلي للمشكل
عمل البرنامج
عرض الثلث الأول من البرنامج (دالة إضافة الموظفين)
عمل حلقات لا نهائية باستخدام while TRUE
طريقة إدخال قيمة للقاموس Dictionary من البرنامج
عمل continue "أكمِل"
عمل break "إكسر الحلقة"
function arguments المُدخلات للدوال
حلقات for بمتغيرين بدلًا من متغير واحد.
عمل حلقات لا نهائية باستخدام while TRUE
طلب الدوال بعد تعريفها Function calls
ما هي الملقات؟
عمليات الملفات
إنشاء الملفات
إضافة سطر حديد للملف
امتدادات الملفات
معنى إنشاء الملفات للكتابة
طريقة الإضافة لملف موجود دون تضييع ما فيه بالفعل
الإضافة على سطر جديد
كيفية قراءة (إسترجاع) البيانات من ملف موجود
طرق مختلفة للقراءة حسب نوع الملف
بايثُن Python هي اللغة عالية المستوى High Level Language المفضلة للكثيرين، وهي من أقوى اللغات عالية المستوى وأكثرها استخدامًا. اللغة تستخدم في الكثير من البرامج، ومواقع الشبكة، بالإضافة لقدراتها الكبيرة مع قواعد البيانات والملفات على الكمبيوتر. كما أنها من أوسع اللغات انتشارًا في مجال الذكاء الاصطناعي Artificial Intelligence لبساطة تركيبها، مما يتيح للمبرمج التركيز على ما يحتاج عمله بشكل أسرع.
هذه الدورة تضع قدمك على بداية الطريق مع لغة بايثُن، فتعرفك بسياق اللغة ونحوها من خلال شرح مبسط، بالإضافة لعمل بعض البرامج الصغيرة.
هذه الدورة لا تنتهي، بل يتم إضافة دروس جديدة لها كل فترة