سجل التعديلات
الفرق مقارنةً بالنسخة السابقة
+ **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:` العامة تخفي الأخطاء الحقيقية؛ التقط أنواعاً محددة.
مقال مرجعي رسمي من فريق عرب كود
ملاحظة المراجعة: Approved for publication: site owner written instruction 2026-10-24 (final completion directive: populate the wiki via the official editorial identity)