Python هي لغة برمجة عالية المستوى، مُفسَّرة، وذات أغراض عامة، تم تصميمها لتحقيق قابلية القراءة والإنتاجية. تؤكد فلسفتها على كود واضح وموجز — "يجب أن تكون هناك طريقة واحدة واضحة للقيام بذلك".
الخصائص الرئيسية
():
name:
✓ Interpreted — runs line by line, no separate compile step (fast to iterate)
✓ Dynamically typed — variables don't declare types; checked at runtime
✓ Strongly typed — no implicit weird coercions ("1" + 1 raises an error)
✓ Readable — indentation-based, minimal punctuation, English-like
✓ Multi-paradigm — procedural, object-oriented, and functional styles
✓ "Batteries included" — a large standard library
✓ Huge ecosystem — PyPI packages for nearly everything
x = 5 # x is an int
x = "hello" # now x is a str — types are bound to VALUES, not variables
"1" + 1 # ❌ TypeError — strong typing won't silently coerce (unlike JS)
المتغيرات لا تحتاج إلى نوع محدد (ديناميكية)، لكن Python لن تخلط بصمت بين الأنواع غير المتوافقة (قوية) — توازن بين المرونة والأمان.
✓ Web back-ends (Django, FastAPI, Flask)
✓ Data science / ML / AI (NumPy, pandas, PyTorch, TensorFlow) — the dominant language
✓ Automation, scripting, DevOps tooling
✓ Data engineering, scientific computing
Python is SLOWER than compiled languages (interpreted, dynamic) and the GIL limits
CPU parallelism — but its readability, speed of development, and ecosystem usually
outweigh raw runtime speed for most tasks (and hot paths use C-backed libraries).
مزيج Python من قابلية القراءة والإنتاجية والنظام البيئي الواسع يجعله واحداً من أكثر اللغات شيوعاً — سائداً في علوم البيانات والذكاء الاصطناعي والتعلم الآلي واختيار أفضل لخوادم الويب والأتمتة والبرمجة النصية.
فهم طبيعته الأساسية (مُفسَّرة، ديناميكية و قوية، موجهة للقراءة، متعددة النماذج) والمقابلة بينها (سرعة المطور على حساب سرعة التنفيذ الخام) يوضح السبب في اختياره للعديد من المجالات وكيف يختلف عن اللغات المترجمة أو الضعيفة الكتابة.
مكتبة من أسئلة مقابلات تقنية المعلومات مع إجابات مفصّلة — من المبتدئ إلى المتقدم.
تبرع