تخطَّ إلى المحتوى
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}

الدوال

def greet(name: str, greeting: str = "مرحباً") -> str:
    return f"{greeting} {name}"

تلميحات الأنواع (: str) اختيارية ولا تُفرض وقت التشغيل، لكنها تفيد الأدوات مثل mypy والمحررات.

الأخطاء

try:
    value = int(user_input)
except ValueError:
    print("أدخل رقماً صحيحاً")

البيئات والحزم

أنشئ بيئة لكل مشروع لعزل الحزم:

python -m venv .venv
source .venv/bin/activate      # Windows: .venv\Scripts\activate
pip install requests

أخطاء شائعة

  • قيمة افتراضية قابلة للتعديل: def f(x=[]) تشارك القائمة نفسها بين كل الاستدعاءات؛ استخدم None.
  • خلط المسافات وعلامات Tab في المسافة البادئة.
  • except: العامة تخفي الأخطاء الحقيقية؛ التقط أنواعاً محددة.

المصادر

  1. Python documentation
  2. Python tutorial