ru
Feedback
Python Tips | بالعربي

Python Tips | بالعربي

Открыть в Telegram

عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.

Больше
2 587
Подписчики
+1624 часа
+567 дней
+25830 день
Архив постов
سمات الكائنات (Object Attributes) في Python السمات (Attributes) هي المتغيرات المرتبطة بال Object داخل الClass والتي تخزن بيان
سمات الكائنات (Object Attributes) في Python السمات (Attributes) هي المتغيرات المرتبطة بال Object داخل الClass والتي تخزن بياناته. يمكن الوصول إليها باستخدام النقطة: object.attr 🔹 أنواع السمات:
أ) Public Attributes → يمكن الوصول إليها من أي مكان. ب) Protected Attributes (_attr) → متاحة داخل الفئة والفئات الفرعية فقط. ج) Private Attributes (__attr) → متاحة فقط داخل الفئة نفسها.
💡 القيمة الافتراضية لأي سمة هي None إذا لم تُعيَّن قيمة أخرى.
🧱 تُنشأ السمات عادة في الConstructor عبر ()init 🛠️ ويمكن تعديلها في ال Methods ⚙️ بل ويمكنك إضافة سمات جديدة أثناء وقت التشغيل (Runtime) أيضًا!
#Python

أخيرًا! أداة Text-to-SQL التي تعمل حقًا! تعرف على Vanna هو إطار عمل RAG مفتوح المصدر لتوليد Text-to-SQL المعقد . يمكنه العمل مع البيانات الديناميكية ويدعم تدريب نموذج RAG مخصص لتحسين الدقة . يقوم بتوليد استعلامات SQL من خلال النص فقط🔥. مفتوح المصدر ومجاني بالكامل Open-Source .
Link : https://github.com/vanna-ai/vanna
#Tools

مجموعة مختصة بالنقاش والمساعدة حول لغة البرمجة بايثون والذكاء الاصطناعي . من المجموعات المهمة التي تضم اكثر من 15000 مبرمج عربي . https://t.me/PythonArab

مجموعة مختصة بالنقاش والمساعدة حول لغة البرمجة Python والذكاء الاصطناعي . من المجموعات المهمة التي تضم اكثر من 15000 مبرمج عربي .
Link : https://t.me/PythonArab

في Python يمكن تفكيك التسلسلات باستخدام * للعمل مع عدد متغير من العناصر. يمكن وضع * في أي مكان وسيجمع كل العناصر الزائدة في م
في Python يمكن تفكيك التسلسلات باستخدام * للعمل مع عدد متغير من العناصر. يمكن وضع * في أي مكان وسيجمع كل العناصر الزائدة في متغير منفصل.
a, b, c = 10, 2, 3      # تفكيك قياسي

a, *b = 10, 2, 3        # b = [2, 3]

a, *b, c = 10, 2, 3, 4  # b = [2, 3]

*a, b, c = 10, 2, 3, 4  # a = [10, 2]
#Python

شركة OpenAI تُطلق Atlas المتصفح الجديد المزود بالذكاء الاصطناعي، الذي يستطيع تذكر السياق ويعمل في ال Agent Mode . ما هو معروف:
متصفح Atlas مدمج بالكامل مع ChatGPT ويستخدم ChatGPT Search خلف الكواليس . في وضع الوكيل، يمكن للمتصفح تصفح المواقع بنفسه، والنقر، والبحث، وأداء الإجراءات . يمكن فتح عدد غير محدود من علامات التبويب مع وكلاء — كل واحد يعيش حياته الخاصة ويحل مهام منفصلة .
متصفح Atlas متاح بالفعل لمستخدمي Free وPlus وPro وGo وBusiness في جميع أنحاء العالم .
Link : http://chatgpt.com/atlas
#Tools

مكتبة Pympler للمراقبة وتحليل الذاكرة المكتبة تراقب وتحلل الذاكرة المستخدمة أثناء تنفيذ كود أي برنامج . وتكتشف الاستهلاك المف
مكتبة Pympler للمراقبة وتحليل الذاكرة المكتبة تراقب وتحلل الذاكرة المستخدمة أثناء تنفيذ كود أي برنامج . وتكتشف الاستهلاك المفرط لها، التسريبات، وأخطاء أخرى . بمساعدة Pympler يمكن معرفة كل شيء عن حجم ومدة عمليات التطبيق على بايثون خلال وقت التشغيل .
Link : https://pympler.readthedocs.io/en/latest/
#Python

ال Stack Overflow لم يمت، إنه يعود بقوة . نعم، Stack Overflow المفضل لدينا، حيث كنا جميعًا نبحث عن إجابات لـ «أخطائنا البرمجية»، عاد إلى الساحة مرة أخرى. لقد أطلقوا نسخة ال AI . للوهلة الأولى قد يذكرك هذا بـ احدى أدوات ال AI الأخرى، لكن الاختلاف الرئيسي هو أنه يعمل على قاعدة معرفية ضخمة لبيانات المطورين، التي جمعها على مدار سنوات يبدو أن Stack Overflow وجد مرة أخرى طريقة ليكون لا غنى عنه👀🔥.
الرابط : https://stackoverflow.ai/

سؤال مقابلة: ما الفرق بين "is" و "=="؟ الإجابة: عامل "is" يتحقق مما إذا كان الكائنان هما نفس الكائن في الذاكرة، بينما عامل "==" يتحقق مما إذا كانت قيم هذين الكائنين متساوية .

هل يجب التقاط كلًا من IndexError و KeyError؟ فقط استخدم الأصل المشترك لهما — LookupError try: db_host = config['db'][0]['host
هل يجب التقاط كلًا من IndexError و KeyError؟ فقط استخدم الأصل المشترك لهما — LookupError
try:
    db_host = config['db'][0]['hosts'][0][0]
except LookupError:  # يلتقط كلا الحالتين
    db_host = 'localhost'
تبين أن LookupError هو الفئة الأساسية للأخطاء المتعلقة بالبحث عن Key أو Index ، لذا هذه الحيلة تغطي الحالتين بأناقة . #Python

أخيرًا Python بدون GIL 👀🔥. هذا أمر رائع حقًا، لأنه سابقًا، حتى لو كتبت كود متعدد الخيوط، كان بايثون ينفذ خيطًا واحدًا فقط في كل مرة — دون أي زيادة في الأداء . والآن يمكن لبايثون تنفيذ كودك متعدد الخيوط بشكل متوازي مما يؤدي إلى سرعة عالية جدًا كما موضح بالمثال في الفيديو أعلاه💥. #python

هذة الأداة يمكنها تحديد ما إذا كان الكود مكتوبًا بواسطة إنسان أو ذكاء اصطناعي. في الفيديو تم اختبار ملفين: أحدهما تم إنشاؤه بواسطة ال AI، والآخر كتبه إنسان. النتائج كانت دقيقة تمامًا: 100% كود ذكاء اصطناعي للملف من ال AI و 0% للملف البشري. الدقة المعلنة حوالي 95%، لذا فهي أداة مفيدة لقادة الفرق والمهندسين للتحقق بسرعة من كاتب الكود.
رابط الأداة : http://span.app/detector
لكن لا تنسوا أن الذكاء الاصطناعي ليس مثاليًا🙂. #Tools

هل تائه في كودك الخاص؟ قم بتغيير كلمة GitHub في رابط مشروعك إلى Gitvizz وافتح الرابط . سيتم فتح الأداة التي تحول قاعدة الكود إلى رسوم بيانية تفاعلية على الفور، لتتمكن من رؤية كيف يرتبط كل شيء بشكل واضح . #Tools

نقطة الدخول إلى البرنامج البناء : if __name__ == '__main__' يُستخدم لتحديد ما إذا كان ملف الوحدة قد تم تشغيله مباشرة أو تم اس
نقطة الدخول إلى البرنامج البناء :
 if __name__ == '__main__'
يُستخدم لتحديد ما إذا كان ملف الوحدة قد تم تشغيله مباشرة أو تم استيراده من ملف آخر . يتيح هذا البناء تشغيل بعض الشيفرات فقط عند استدعاء الوحدة مباشرة، حيث سيكون name مساويًا لـ 'main' فقط إذا تم تشغيل الوحدة مباشرة . هذا يسمح بتشغيل البرنامج بالكامل فقط عندما يكون هو الأساسي، وليس عند استيراده كوحدة. #وهذا_الأساس

π–thon👀🔥

أحضرت موقعًا لتحسين ملف GitHub الشخصي . هنا مجموعة من أمثلة README رائعة من مطورين من جميع أنحاء العالم .
شاهد واستلهم من هنا : https://zzetao.github.io/awesome-github-profile/
#Tools

بعد أن صدرت في الأمس نسخة 3.14 ، يبدو أن مطوري ++C سيجدون صعوبة في السخرية من Python 🙃.

اليوم ... تم إصدار النسخة الرسمية المستقرة من Python 3.14 المشهورة بين المطورين بإسم CPython 👀🔥. من المخطط دعم هذه النسخة ل
اليوم ... تم إصدار النسخة الرسمية المستقرة من Python 3.14 المشهورة بين المطورين بإسم CPython 👀🔥. من المخطط دعم هذه النسخة لمدة عام ونصف ، ثم ستصدر تصحيحات لإصلاح الثغرات الأمنية لها لمدة ثلاث سنوات ونصف إضافية . لمعرفة التحسينات والتغييرات الرئيسية في هذه النسخة اقرأ الوثيقة الرسمية .
• رابط الوثيقة : https://www.python.org/downloads/release/python-3140/
#Python

صدر فيلم وثائقي عن Python . في انتظاركم دراما كاملة — كيف تم إنشاء بايثون كهواية، كاد أن يختفي، لكنه في النهاية ارتفع وأصبح واحدًا من لغات البرمجة الرائدة. يظهر في الفيلم غيدو فان روسوم نفسه، بالإضافة إلى منشئ NumPy، وغيرهم من كبار مجتمع البرمجة.
شاهد الآن 👉

استخدم secrets لتوليد سلاسل عشوائية قوية تشفيرياً — مثل أكواد التحقق لمرة واحدة أو رموز الوصول. هي أكثر أماناً من random ومنا
استخدم secrets لتوليد سلاسل عشوائية قوية تشفيرياً — مثل أكواد التحقق لمرة واحدة أو رموز الوصول. هي أكثر أماناً من random ومناسبة لأي مهام تتعلق بالأمان.