تخطَّ إلى المحتوى
لغات البرمجة العامة

كورس Python بالعربي

أسهل بداية لتعلم البرمجة، وأساس تحليل البيانات والذكاء الاصطناعي.

  • كتابة وتشغيل أول برامجك بـ Python
  • المتغيرات وأنواع البيانات وإدخال بيانات المستخدم
  • اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
  • القوائم والقواميس والصفوف والمجموعات
  • كتابة الدوال والتعامل مع الأخطاء
  • قراءة الملفات وكتابتها وحفظ البيانات بصيغة JSON
  • الوحدات وتثبيت المكتبات الخارجية بأداة pip
  • البرمجة الكائنية: الكلاسات والوراثة
  • اختصارات Python: List Comprehension و lambda
  • مشروعان كاملان: لعبة تخمين الرقم ودفتر جهات الاتصال
  1. 1مقدمة في Python ولماذا هي أفضل بدايةتعرّف على لغة Python: ما هي، ولماذا يختارها المبتدئون كأول لغة برمجة، وأين تُستخدم في الذكاء الاصطناعي وتحليل البيانات والمواقع، وماذا ستتعلم في هذا الكورس.
  2. 2تثبيت Python وتشغيل أول برنامجخطوات تثبيت Python على ويندوز وماك ولينكس، والتأكد من نجاح التثبيت، ثم كتابة أول برنامج في ملف بامتداد py وتشغيله من الطرفية أو من محرر VS Code.
  3. 3الأمر print والتعليقات في Pythonتعلّم عرض النصوص والأرقام ونتائج العمليات بالأمر print في Python، والتحكم في الفاصل ونهاية السطر بـ sep و end، وكتابة التعليقات لتوضيح الكود وتنظيمه.
  4. 4المتغيرات وأنواع البيانات في Pythonتعلّم إنشاء المتغيرات في Python وقواعد تسميتها، وتعرّف على أنواع البيانات الأساسية: النصوص والأعداد الصحيحة والعشرية والقيم المنطقية و None، والدالة type.
  5. 5إدخال البيانات بـ input وتحويل الأنواع في Pythonتعلّم كيف تجعل برنامج Python يتحدث مع المستخدم ويقرأ ما يكتبه بالدالة input، ولماذا تُرجع نصاً دائماً، وكيف تحوّل بين الأنواع بـ int و float و str.
  6. 6العمليات الحسابية والمقارنة والمنطقية في Pythonتعلّم العمليات الحسابية في Python مثل القسمة الصحيحة // وباقي القسمة % والأس **، وعمليات المقارنة، والعمليات المنطقية and و or و not لبناء شروط ذكية.
  7. 7النصوص في Python ودوالها و f-stringsتعامل مع النصوص في Python باحتراف: الطول والفهرسة والتقطيع، ودوال مثل upper و strip و replace و split، ودمج المتغيرات داخل النصوص بسهولة باستخدام f-strings.
  8. 8الشروط في Python: if و elif و elseتعلّم كيف يتخذ برنامج Python قراراته بالشروط if و elif و else، وأهمية المسافات البادئة، ودمج الشروط بـ and و or، والقيم الصحيحة والخاطئة، والشرط المختصر.
  9. 9القوائم في Python (Lists)تعلّم تخزين مجموعة من القيم في Python بالقوائم: الوصول للعناصر وتعديلها، والإضافة بـ append و insert، والحذف بـ remove و pop، والترتيب والبحث ودوال sum و max.
  10. 10حلقة for والدالة range في Pythonتعلّم تكرار الأوامر في Python بحلقة for: المرور على عناصر القوائم والنصوص، واستخدام range لتوليد الأرقام، و enumerate لترقيم العناصر، وبناء القوائم المختصرة.
  11. 11حلقة while و break و continue في Pythonتعلّم حلقة while في Python للتكرار طالما الشرط صحيح، والتحكم في الحلقات بـ break و continue، وكيف تتجنب الحلقة اللانهائية، واستخدام else الخاصة بالحلقات.
  12. 12الصفوف والمجموعات في Python (Tuples و Sets)تعرّف على نوعين مهمين في Python: الصفوف Tuples الثابتة التي لا تتغير، والمجموعات Sets التي تمنع التكرار وتدعم عمليات الاتحاد والتقاطع، ومتى تستخدم كل نوع.
  13. 13القواميس في Python (Dictionaries)تعلّم تخزين البيانات على شكل مفتاح وقيمة في Python بالقواميس: الإنشاء والقراءة والتعديل والحذف، والدالة get الآمنة، والمرور على القاموس بـ items.
  14. 14الدوال في Python (Functions)تعلّم كتابة الدوال في Python بالكلمة def: المعاملات والقيم الافتراضية والوسائط المسماة، وإرجاع النتائج بـ return، والفرق بين المتغيرات المحلية والعامة.
  15. 15التعامل مع الأخطاء في Python: try و exceptتعلّم كيف تمنع برنامج Python من التوقف عند حدوث خطأ باستخدام try و except، وتعرّف على أشهر أنواع الأخطاء، واستخدام else و finally، وإطلاق أخطائك بـ raise.
  16. 16مشروع Python: لعبة تخمين الرقمطبّق كل ما تعلمته في Python ببناء لعبة تخمين الرقم خطوة بخطوة: الأرقام العشوائية بـ random، وحلقة while، والشروط، والتعامل مع الأخطاء، وعدّ المحاولات.
  17. 17التعامل مع الملفات في Python: القراءة والكتابةتعلّم كيف تحفظ بيانات برنامجك في ملف نصي وتقرؤها من جديد في Python باستخدام open و with، والفرق بين أوضاع الكتابة والإضافة والقراءة، وأهمية الترميز utf-8.
  18. 18الوحدات في Python: import و pip والمكتبات الخارجيةتعلّم كيف تستخدم مكتبات Python الجاهزة بـ import، وكيف تقسّم برنامجك إلى ملفات تستدعي بعضها، وكيف تثبّت مكتبات خارجية من الإنترنت بأداة pip.
  19. 19الكلاسات والكائنات في Pythonابدأ البرمجة الكائنية في Python: تعلّم كيف تعرّف كلاساً بالكلمة class، وتنشئ منه كائنات لها خصائص ودوال، ودور __init__ و self، وطباعة الكائن بـ __str__.
  20. 20الوراثة في Python: بناء كلاس من كلاس آخرتعلّم الوراثة في Python: كيف يرث كلاس خصائص وتوابع كلاس آخر، وكيف تعيد تعريف التوابع، وتستدعي الأب بـ super، وتفحص نوع الكائن بـ isinstance بأمثلة واضحة.
  21. 21List Comprehension في Python: بناء القوائم في سطر واحدتعلّم List Comprehension في Python لبناء قائمة جديدة من قائمة أخرى في سطر واحد واضح، مع التصفية بالشرط if، واستخدام الفكرة نفسها مع القواميس والمجموعات.
  22. 22دوال lambda و map و filter و sorted في Pythonتعلّم كتابة الدوال الصغيرة المجهولة lambda في Python، واستخدامها مع sorted للترتيب حسب أي معيار، ومع map و filter لتحويل القوائم وتصفيتها، ومع max و min.
  23. 23التعامل مع JSON في Pythonتعلّم صيغة JSON وكيف تحوّل القواميس والقوائم في Python إلى نص JSON والعكس بوحدة json، وكيف تحفظ بيانات برنامجك في ملف وتقرؤها بـ dump و load مع دعم العربية.
  24. 24التاريخ والوقت والعشوائية في Python: datetime و randomتعلّم التعامل مع التواريخ والأوقات في Python بوحدة datetime: إنشاء تاريخ وتنسيقه وحساب الفرق بين تاريخين، ثم توليد الأرقام والاختيارات العشوائية بوحدة random.
  25. 25مشروع Python: دفتر جهات الاتصالاختم كورس Python بمشروع كامل: دفتر جهات اتصال يعمل من الطرفية، يضيف ويبحث ويحذف، ويحفظ بياناته في ملف JSON فلا تضيع بعد الإغلاق، مع شرح كل خطوة.