مسار بايثون خطوة بخطوة

ابدأ من الصفر واكتب برامج حقيقية تعمل في متصفحك، خطوة بخطوة.

19 درسًا·نحو 100 دقيقة قراءة·للمبتدئين تمامًا

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