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

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

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

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