• 2025-08-26

دالة abs() في بايثون: شرح مبسط مع أمثلة عملية للمبتدئين

1. الاستخدام الأساسي لدالة abs() في بايثون ما هي دالة abs() في بايثون؟ دالة abs() في بايثون هي دالة مدمجة تُرجع القيمة المطلقة للعدد المُعطى. القيمة المطلقة تعني حجم العدد دون النظر إلى إشارته (موجب أ […]

  • 2025-08-25

شرح بايثون yield: دليلك الشامل لتحسين كفاءة الذاكرة وأداء البرامج

1. المقدمة بايثون هي لغة برمجة محبوبة بفضل بساطة تركيبها وقوة ميزاتها. من بين هذه الميزات، تُعتبر الكلمة المفتاحية yield أداة مهمة جدًا لتحسين كفاءة الذاكرة والأداء. باستخدام yield، يمكنك إيقاف واستئن […]

  • 2025-08-25

معالجة الاستثناءات في Python: شرح تفصيلي لعبارة raise مع أمثلة عملية

1. المقدمة: أهمية معالجة الاستثناءات في Python Python هي لغة برمجة بسيطة وقوية تُستخدم على نطاق واسع من قبل المبتدئين والمحترفين على حد سواء. ومن بين ميزاتها الأساسية، تُعد معالجة الاستثناءات عنصرًا أ […]

  • 2025-08-25

الثوابت في Python: كيفية تعريفها وأفضل الممارسات للمشاريع الكبيرة

1. المقدمة: أهمية الثوابت في Python لا يحتوي Python على كلمات محجوزة مثل const أو final كما هو الحال في لغات مثل C أو Java لتعريف الثوابت. ومع ذلك، فإن استخدام الثوابت يساعد على تحسين قابلية قراءة الك […]

  • 2025-08-25

إدارة إصدارات Python بسهولة باستخدام pyenv و virtualenv على Linux و macOS

1. ما هو pyenv؟ بالنسبة لمطوّري Python، غالبًا ما يحتاجون إلى استخدام إصدارات مختلفة من Python لكل مشروع على حدة. في هذه الحالات، يأتي دور أداة pyenv. فهي أداة تتيح لك إدارة عدة إصدارات من Python بسهو […]

  • 2025-08-24

طرق إيقاف تشغيل الكمبيوتر باستخدام Python (بايثون): دليل شامل للمبتدئين والمتقدمين

1. الطريقة الأساسية لإيقاف تشغيل الكمبيوتر باستخدام Python أبسط طريقة لإيقاف تشغيل الكمبيوتر باستخدام Python هي استخدام وحدة os. هذه الطريقة بسيطة للغاية لكنها قوية جدًا، حيث يمكن حتى للمبتدئين فهمها […]

  • 2025-08-24

تعلم JSON في Python: الأساسيات، التعامل مع API، وأفضل الممارسات

1. ما هو JSON؟ (المعرفة الأساسية) نظرة عامة على JSON JSON (JavaScript Object Notation) هو تنسيق بيانات يُستخدم بشكل متكرر في تبادل المعلومات بين العميل والخادم. يتميز بكونه خفيف الوزن وسهل القراءة وبه […]

  • 2025-08-24

كيفية قياس الوقت في Python: طرق وأدوات لتحسين أداء الكود

1. كيفية قياس الوقت في Python 1.1 المقدمة قياس الوقت في Python مهارة أساسية لتحليل وتحسين أداء الكود. خاصة عند تحسين الخوارزميات المعقدة أو العمليات طويلة المدى، فإن القياس الدقيق للوقت يوفر مؤشرات مه […]

  • 2025-08-24

إدارة المتغيرات البيئية في بايثون: دليل شامل مع أمثلة عملية

1. المقدمة يمكن لبايثون التعامل مع “المتغيرات البيئية” لإجراء إعدادات ديناميكية داخل البرنامج. تحتوي المتغيرات البيئية على معلومات إعدادات يتم الرجوع إليها من قبل النظام أو التطبيق أثناء ا […]