تخطَّ إلى المحتوى
ARAB CODEمجتمع المطورين العرب

سجل التعديلات

العودة إلى المقال

الفرق مقارنةً بالنسخة السابقة

+ **Python** لغة برمجة عامة تتميز بصياغة قريبة من اللغة الطبيعية، وتعتمد **المسافات البادئة** لتحديد الكتل.
+ ## الأساسيات
+
+ ```python
+ langs = ["python", "go", "rust"]
+ ages = {"sara": 28, "omar": 31}
+
+ for i, lang in enumerate(langs, start=1):
+ print(i, lang)
+
+ squares = [n * n for n in range(5)] # [0, 1, 4, 9, 16]
+ adults = {k: v for k, v in ages.items() if v >= 30}
+ ```
+
+ ## الدوال
+
+ ```python
+ def greet(name: str, greeting: str = "مرحباً") -> str:
+ return f"{greeting} {name}"
+ ```
+
+ تلميحات الأنواع (`: str`) اختيارية ولا تُفرض وقت التشغيل، لكنها تفيد الأدوات مثل mypy والمحررات.
+
+ ## الأخطاء
+
+ ```python
+ try:
+ value = int(user_input)
+ except ValueError:
+ print("أدخل رقماً صحيحاً")
+ ```
+
+ ## البيئات والحزم
+
+ أنشئ بيئة لكل مشروع لعزل الحزم:
+
+ ```bash
+ python -m venv .venv
+ source .venv/bin/activate # Windows: .venv\Scripts\activate
+ pip install requests
+ ```
+
+ ## أخطاء شائعة
+
+ - قيمة افتراضية قابلة للتعديل: `def f(x=[])` تشارك القائمة نفسها بين كل الاستدعاءات؛ استخدم `None`.
+ - خلط المسافات وعلامات Tab في المسافة البادئة.
+ - `except:` العامة تخفي الأخطاء الحقيقية؛ التقط أنواعاً محددة.
  1. معتمدالنسخة الحاليةفريق عرب كودرسمي

    مقال مرجعي رسمي من فريق عرب كود

    ملاحظة المراجعة: Approved for publication: site owner written instruction 2026-10-24 (final completion directive: populate the wiki via the official editorial identity)