- ما هي البرمجة؟ ولماذا تستطيع تعلّمهامدخل بسيط يشرح معنى البرمجة، وكيف يفكّر المبرمج، ولماذا لا تحتاج إلى عبقرية لتبدأ.
- بايثون اونلاين: شغّل Python 3 في المتصفح بدون تحميلدليل عملي لمترجم بايثون اونلاين بالعربي: اكتب وشغّل أكواد بايثون من المتصفح على الجوال أو الكمبيوتر، مع أمثلة جاهزة ومقارنة مع PyCharm و Replit.
- أول برنامج لك بلغة بايثونثبّت بايثون على جهازك واكتب أول برنامج حقيقي يتفاعل مع المستخدم، مع شرح كل سطر.
- المتغيّرات وأنواع البيانات في بايثون: صناديق تحفظ معلوماتكتعلّم كيف تحفظ الأرقام والنصوص في متغيّرات بايثون، وتفرّق بين int و float و str، وتجمعها بدون أخطاء.
- القوائم في بايثون: احفظ أشياء كثيرة في متغيّر واحدتعلّم إنشاء القوائم في بايثون، وإضافة العناصر بـ append، والوصول إليها بالفهرس، والمرور عليها بحلقة for، وتجنّب خطأ IndexError.
- العمليات الأساسية في بايثون: اجعل الحاسوب يحسب عنكتعلّم عمليات الجمع والطرح والضرب والقسمة في بايثون، وباقي القسمة والأسس، وترتيب العمليات، وكيف تعمل + و * مع النصوص والقوائم.
- تنسيق النصوص في بايثون: اصنع جملة فيها متغيّراتكتعلّم كيف تضع المتغيّرات داخل جملة في بايثون باستخدام %s و %d و %.2f، ثم الطريقة الحديثة f-string، وتجنّب أشهر الأخطاء.
- العمليات على النصوص في بايثون: قِسْ، قُصّ، ابحث، وقسّمتعلّم قياس طول النص بـ len، وقصّ أجزائه بالفهرس والتقطيع، والبحث فيه بـ count و in، وتحويل حروفه بـ upper، وتقسيمه إلى قائمة بـ split.
- الشروط في بايثون: علّم برنامجك أن يقرّر بنفسهتعلّم الشروط في بايثون: المقارنات والقيم المنطقية True و False، وجمل if و elif و else، وربط الشروط بـ and و or و not.
- الحلقات في بايثون: كرّر أي شيء بـ for و whileتعلّم حلقة for مع range()، وحلقة while بشرط، وأوقف التكرار بـ break، وتخطَّ دورة بـ continue، وتجنّب الحلقة التي لا تنتهي.
- الدوال في بايثون: اكتب الكود مرة واستخدمه ألف مرةتعلّم تعريف الدوال في بايثون بـ def، واستدعاءها، وتمرير المعاملات إليها، وإرجاع النتائج بـ return، والفرق بين print و return.
- الأصناف والكائنات في بايثون: اصنع قالبك الخاصتعلّم كتابة صنف class في بايثون، وإنشاء كائنات منه، وحفظ بياناتها في خصائص بـ __init__، وكتابة دوال خاصة بها باستخدام self.
- القواميس في بايثون: احفظ كل قيمة باسمها لا برقمهاتعلّم إنشاء القواميس في بايثون، وقراءة القيم بالمفتاح، وإضافتها وتعديلها وحذفها، والمرور عليها بـ items، وتجنّب خطأ KeyError.
- الوحدات والحزم في بايثون: صناديق أدوات جاهزة لبرامجكتعلّم استيراد الوحدات في بايثون بـ import و from و as، واستكشافها بـ dir()، وكيف تصنع وحدتك وحزمتك الخاصة.
- الإدخال والإخراج في بايثون: اجعل برنامجك يتكلّم ويسمعتعلّم قراءة ما يكتبه المستخدم بـ input()، وتحويله إلى رقم بـ int() و float()، وطباعة النتائج بشكل مرتّب باستخدام print() و sep و end.
- المعاملات المتعددة في بايثون: دوال تقبل أي عدد من القيمتعلّم تمرير المعاملات إلى دوال بايثون بالاسم وبالترتيب، وإعطاءها قيمًا افتراضية، واستقبال أي عدد من القيم بـ *args و **kwargs.
- دوال lambda في بايثون: دالة كاملة في سطر واحدتعلّم كتابة دوال lambda في بايثون، والفرق بينها وبين def، وكيف تمرّرها إلى sorted و max لترتيب القوائم بذكاء، ومتى لا تستخدمها.
- المولّدات في بايثون: دالة تعطيك القيم واحدة واحدةتعلّم المولّدات في بايثون: ما الفرق بين yield و return، وكيف تمرّ على المولّد بحلقة for، وتستخدم next()، وتوقف مولّدًا لا ينتهي بـ break.
- التسلسل و JSON في بايثون: احفظ بياناتك وأرسلها كنصتعلّم التسلسل في بايثون بوحدة json: حوّل القواميس والقوائم إلى نص بـ dumps، وأعدها بـ loads، واجعل النص مقروءًا بالعربية بدون أخطاء.