نقطة الدخول إلى البرنامج
البناء :
يُستخدم لتحديد ما إذا كان ملف الوحدة قد تم تشغيله مباشرة أو تم استيراده من ملف آخر .
يتيح هذا البناء تشغيل بعض الشيفرات فقط عند استدعاء الوحدة مباشرة، حيث سيكون
هذا يسمح بتشغيل البرنامج بالكامل فقط عندما يكون هو الأساسي، وليس عند استيراده كوحدة.
#وهذا_الأساس
البناء :
if __name__ == '__main__'
يُستخدم لتحديد ما إذا كان ملف الوحدة قد تم تشغيله مباشرة أو تم استيراده من ملف آخر .
يتيح هذا البناء تشغيل بعض الشيفرات فقط عند استدعاء الوحدة مباشرة، حيث سيكون
name مساويًا لـ 'main' فقط إذا تم تشغيل الوحدة مباشرة .هذا يسمح بتشغيل البرنامج بالكامل فقط عندما يكون هو الأساسي، وليس عند استيراده كوحدة.
#وهذا_الأساس
❤2👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
هل تائه في كودك الخاص؟
قم بتغيير كلمة GitHub في رابط مشروعك إلى Gitvizz وافتح الرابط .
سيتم فتح الأداة التي تحول قاعدة الكود إلى رسوم بيانية تفاعلية على الفور، لتتمكن من رؤية كيف يرتبط كل شيء بشكل واضح .
#Tools
قم بتغيير كلمة GitHub في رابط مشروعك إلى Gitvizz وافتح الرابط .
سيتم فتح الأداة التي تحول قاعدة الكود إلى رسوم بيانية تفاعلية على الفور، لتتمكن من رؤية كيف يرتبط كل شيء بشكل واضح .
#Tools
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
هذة الأداة يمكنها تحديد ما إذا كان الكود مكتوبًا بواسطة إنسان أو ذكاء اصطناعي.
في الفيديو تم اختبار ملفين: أحدهما تم إنشاؤه بواسطة ال AI، والآخر كتبه إنسان.
النتائج كانت دقيقة تمامًا: 100% كود ذكاء اصطناعي للملف من ال AI و 0% للملف البشري.
الدقة المعلنة حوالي 95%، لذا فهي أداة مفيدة لقادة الفرق والمهندسين للتحقق بسرعة من كاتب الكود.
لكن لا تنسوا أن الذكاء الاصطناعي ليس مثاليًا🙂.
#Tools
في الفيديو تم اختبار ملفين: أحدهما تم إنشاؤه بواسطة ال AI، والآخر كتبه إنسان.
النتائج كانت دقيقة تمامًا: 100% كود ذكاء اصطناعي للملف من ال AI و 0% للملف البشري.
الدقة المعلنة حوالي 95%، لذا فهي أداة مفيدة لقادة الفرق والمهندسين للتحقق بسرعة من كاتب الكود.
• رابط الأداة : http://span.app/detector
لكن لا تنسوا أن الذكاء الاصطناعي ليس مثاليًا🙂.
#Tools
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
أخيرًا Python بدون GIL 👀🔥.
هذا أمر رائع حقًا، لأنه سابقًا، حتى لو كتبت كود متعدد الخيوط، كان بايثون ينفذ خيطًا واحدًا فقط في كل مرة — دون أي زيادة في الأداء .
والآن يمكن لبايثون تنفيذ كودك متعدد الخيوط بشكل متوازي مما يؤدي إلى سرعة عالية جدًا كما موضح بالمثال في الفيديو أعلاه💥.
#python
هذا أمر رائع حقًا، لأنه سابقًا، حتى لو كتبت كود متعدد الخيوط، كان بايثون ينفذ خيطًا واحدًا فقط في كل مرة — دون أي زيادة في الأداء .
والآن يمكن لبايثون تنفيذ كودك متعدد الخيوط بشكل متوازي مما يؤدي إلى سرعة عالية جدًا كما موضح بالمثال في الفيديو أعلاه💥.
#python
🔥2
هل يجب التقاط كلًا من
فقط استخدم الأصل المشترك لهما —
تبين أن LookupError هو الفئة الأساسية للأخطاء المتعلقة بالبحث عن
#Python
IndexError و KeyError؟فقط استخدم الأصل المشترك لهما —
LookupErrortry:
db_host = config['db'][0]['hosts'][0][0]
except LookupError: # يلتقط كلا الحالتين
db_host = 'localhost'
تبين أن LookupError هو الفئة الأساسية للأخطاء المتعلقة بالبحث عن
Key أو Index ، لذا هذه الحيلة تغطي الحالتين بأناقة .#Python
❤2
سؤال مقابلة:
ما الفرق بين "is" و "=="؟
الإجابة: عامل "is" يتحقق مما إذا كان الكائنان هما نفس الكائن في الذاكرة، بينما عامل "==" يتحقق مما إذا كانت قيم هذين الكائنين متساوية .
ما الفرق بين "is" و "=="؟
الإجابة: عامل "is" يتحقق مما إذا كان الكائنان هما نفس الكائن في الذاكرة، بينما عامل "==" يتحقق مما إذا كانت قيم هذين الكائنين متساوية .
❤2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
ال Stack Overflow لم يمت، إنه يعود بقوة .
نعم، Stack Overflow المفضل لدينا، حيث كنا جميعًا نبحث عن إجابات لـ «أخطائنا البرمجية»، عاد إلى الساحة مرة أخرى. لقد أطلقوا نسخة ال AI .
للوهلة الأولى قد يذكرك هذا بـ احدى أدوات ال AI الأخرى، لكن الاختلاف الرئيسي هو أنه يعمل على قاعدة معرفية ضخمة لبيانات المطورين، التي جمعها على مدار سنوات
يبدو أن Stack Overflow وجد مرة أخرى طريقة ليكون لا غنى عنه👀🔥.
#Tools
نعم، Stack Overflow المفضل لدينا، حيث كنا جميعًا نبحث عن إجابات لـ «أخطائنا البرمجية»، عاد إلى الساحة مرة أخرى. لقد أطلقوا نسخة ال AI .
للوهلة الأولى قد يذكرك هذا بـ احدى أدوات ال AI الأخرى، لكن الاختلاف الرئيسي هو أنه يعمل على قاعدة معرفية ضخمة لبيانات المطورين، التي جمعها على مدار سنوات
يبدو أن Stack Overflow وجد مرة أخرى طريقة ليكون لا غنى عنه👀🔥.
الرابط : https://stackoverflow.ai/
#Tools
👍2
مكتبة Pympler للمراقبة وتحليل الذاكرة
الأداة تراقب وتحلل الذاكرة المستخدمة أثناء تنفيذ كود أي برنامج . وتكتشف الاستهلاك المفرط لها، التسريبات، وأخطاء أخرى .
بمساعدة Pympler يمكن معرفة كل شيء عن حجم ومدة عمليات التطبيق على بايثون خلال وقت التشغيل .
#Python
الأداة تراقب وتحلل الذاكرة المستخدمة أثناء تنفيذ كود أي برنامج . وتكتشف الاستهلاك المفرط لها، التسريبات، وأخطاء أخرى .
بمساعدة Pympler يمكن معرفة كل شيء عن حجم ومدة عمليات التطبيق على بايثون خلال وقت التشغيل .
Link : https://pympler.readthedocs.io/en/latest/
#Python
❤4👍1🔥1
Media is too big
VIEW IN TELEGRAM
شركة OpenAI تُطلق Atlas
المتصفح الجديد المزود بالذكاء الاصطناعي، الذي يستطيع تذكر السياق ويعمل في ال Agent Mode .
ما هو معروف:
متصفح Atlas متاح بالفعل لمستخدمي Free وPlus وPro وGo وBusiness في جميع أنحاء العالم .
#Tools
المتصفح الجديد المزود بالذكاء الاصطناعي، الذي يستطيع تذكر السياق ويعمل في ال Agent Mode .
ما هو معروف:
متصفح Atlas مدمج بالكامل مع ChatGPT ويستخدم ChatGPT Search خلف الكواليس .
في وضع الوكيل، يمكن للمتصفح تصفح المواقع بنفسه، والنقر، والبحث، وأداء الإجراءات .
يمكن فتح عدد غير محدود من علامات التبويب مع وكلاء — كل واحد يعيش حياته الخاصة ويحل مهام منفصلة .
متصفح Atlas متاح بالفعل لمستخدمي Free وPlus وPro وGo وBusiness في جميع أنحاء العالم .
Link : http://chatgpt.com/atlas
#Tools
👍4
في 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
👍4🔥1
مجموعة مختصة بالنقاش والمساعدة حول لغة البرمجة بايثون والذكاء الاصطناعي .
من المجموعات المهمة التي تضم اكثر من 15000 مبرمج عربي .
https://t.me/PythonArab
من المجموعات المهمة التي تضم اكثر من 15000 مبرمج عربي .
https://t.me/PythonArab
Telegram
Python - بايثون
مشاريع برمجية، تطبيقات ويب، ذكاء اصطناعي وتعلم عميق تواصل مع الادمن
t.me/HusseinSheikho
مجموعة مختصة بالنقاش والمساعدة حول لغة البرمجة بايثون والذكاء الاصطناعي
من المجموعات المهمة التي تضم على اكثر من 14000 مبرمج عربي.
الاعلان ممنوع.
t.me/HusseinSheikho
مجموعة مختصة بالنقاش والمساعدة حول لغة البرمجة بايثون والذكاء الاصطناعي
من المجموعات المهمة التي تضم على اكثر من 14000 مبرمج عربي.
الاعلان ممنوع.
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
أخيرًا! أداة Text-to-SQL التي تعمل حقًا!
تعرف على Vanna
هو إطار عمل RAG مفتوح المصدر مبني على Python لتوليد Text-to-SQL المعقد .
يمكنه العمل مع البيانات الديناميكية ويدعم تدريب نموذج RAG مخصص لتحسين الدقة .
يقوم بتوليد استعلامات SQL من خلال النص فقط🔥.
مفتوح المصدر ومجاني بالكامل Open-Source .
#Tools
تعرف على Vanna
هو إطار عمل RAG مفتوح المصدر مبني على Python لتوليد Text-to-SQL المعقد .
يمكنه العمل مع البيانات الديناميكية ويدعم تدريب نموذج RAG مخصص لتحسين الدقة .
يقوم بتوليد استعلامات SQL من خلال النص فقط🔥.
مفتوح المصدر ومجاني بالكامل Open-Source .
Link : https://github.com/vanna-ai/vanna
#Tools
👍4❤2🔥2
سمات الكائنات (Object Attributes) في Python
السمات (Attributes) هي المتغيرات المرتبطة بال Object داخل الClass والتي تخزن بياناته.
يمكن الوصول إليها باستخدام النقطة:
🔹 أنواع السمات:
#Python
السمات (Attributes) هي المتغيرات المرتبطة بال Object داخل الClass والتي تخزن بياناته.
يمكن الوصول إليها باستخدام النقطة:
object.attr🔹 أنواع السمات:
أ) Public Attributes → يمكن الوصول إليها من أي مكان.💡 القيمة الافتراضية لأي سمة هي
ب) Protected Attributes (_attr) → متاحة داخل الفئة والفئات الفرعية فقط.
ج) Private Attributes (__attr) → متاحة فقط داخل الفئة نفسها.
None إذا لم تُعيَّن قيمة أخرى.🧱 تُنشأ السمات عادة في الConstructor عبر()init
🛠️ ويمكن تعديلها في ال Methods
⚙️ بل ويمكنك إضافة سمات جديدة أثناء وقت التشغيل (Runtime) أيضًا!
#Python
🔥4❤1🥰1
Media is too big
VIEW IN TELEGRAM
اعثر على حساب أي شخص على أكثر من 1000 موقع
أداة Social Analyzer فعلاً مذهلة .
تُدخل اسم مستخدم واحد، وهي تتصفح تلقائياً أكثر من ألف شبكة اجتماعية، وتستخرج كل ملفات هذا المستخدم🔥.
كما تقوم بتحليل البيانات لتحليل جيد، وتستطيع مقارنة عدة حسابات مع بعضها البعض وبناء رسوم بيانية بصرية للعلاقات .
مجانية ومفتوحة المصدر على GitHub .
#Tools
أداة Social Analyzer فعلاً مذهلة .
تُدخل اسم مستخدم واحد، وهي تتصفح تلقائياً أكثر من ألف شبكة اجتماعية، وتستخرج كل ملفات هذا المستخدم🔥.
كما تقوم بتحليل البيانات لتحليل جيد، وتستطيع مقارنة عدة حسابات مع بعضها البعض وبناء رسوم بيانية بصرية للعلاقات .
مجانية ومفتوحة المصدر على GitHub .
Link : http://github.com/qeeqbox/social-analyzer
#Tools
👍2🔥1
حول الكود النظيف:
تضيف الديكوراتور وظائف قابلة لإعادة الاستخدام إلى الدوال وتساعد في الالتزام بمبدأ فصل المسؤوليات، وتجعل الكود معياريًا ومرتبًا .
تعلمها لكتابة كود أكثر بايثونية✨️.
#Python
تضيف الديكوراتور وظائف قابلة لإعادة الاستخدام إلى الدوال وتساعد في الالتزام بمبدأ فصل المسؤوليات، وتجعل الكود معياريًا ومرتبًا .
تعلمها لكتابة كود أكثر بايثونية✨️.
#Python
❤4🔥1
نصيحة للكود النظيف:
استخدم
إنها تجعل الكود أقصر وتعبر عن القصد بوضوح، بدلاً من استخدام حلقات
إتقانها يجعلك تكتب كودًا احترافيًا وبايثونيًا أكثر✨️.
#Python
استخدم
List Comprehensions لإنشاء قوائم جديدة بطريقة موجزة وأكثر قابلية للقراءة.إنها تجعل الكود أقصر وتعبر عن القصد بوضوح، بدلاً من استخدام حلقات
for التقليدية. إتقانها يجعلك تكتب كودًا احترافيًا وبايثونيًا أكثر✨️.
# الطريقة التقليدية باستخدام حلقة for
squares = []
for i in range(10):
squares.append(i * i)
print(squares)
# الطريقة الأفضل باستخدام List Comprehension
squares_comp = [i * i for i in range(10)]
print(squares_comp)
# كلا الطريقتين ستنتجان نفس المخرجات:
# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
#Python
❤2🔥2
في خطوة غير متوقعة، أعلن مؤسس Telegram، بافل دوروف، عن إطلاق مشروع جديد اسمه Cocoon، مبني على شبكة TON blockchain، يهدف لتغيير طريقة عمل الذكاء الاصطناعي تماماً 🤖.
👾 الفكرة بسيطة لكنها ثورية:
إذا كان عندك كرت شاشة (GPU) قوي، تقدر تشارك قوته الحسابية في الشبكة، وتحصل على عملة Toncoin كمكافأة 💰.
وفي المقابل، المطورون يستفيدون من طاقة حوسبة رخيصة لتشغيل أدوات الذكاء الاصطناعي من دون أن تُكشف بيانات المستخدمين لأي جهة مركزية 🔒.
دوروف قالها بوضوح خلال مؤتمر في دبي:
الخطوة هذه جائت وسط مخاوف كبيرة من هيمنة الشركات الكبرى مثل Microsoft وOpenAI وGoogle على عالم الذكاء الاصطناعي، وامتلاكهم بيانات المستخدمين بالكامل.
لكن مع Cocoon، كل شيء يبقى مشفر وآمن، حتى عن أصحاب الـGPU اللي ينفذون العمليات.
مما يعني أننا قريباً ممكن نشوف ذكاء اصطناعي داخل تيليجرام يحمي خصوصيتنا فعلاً 🔐.
المشروع ممكن يكون بداية عصر جديد للذكاء الاصطناعي المفتوح، الذي يضمن الخصوصية مضمونة✨.
👾 الفكرة بسيطة لكنها ثورية:
إذا كان عندك كرت شاشة (GPU) قوي، تقدر تشارك قوته الحسابية في الشبكة، وتحصل على عملة Toncoin كمكافأة 💰.
وفي المقابل، المطورون يستفيدون من طاقة حوسبة رخيصة لتشغيل أدوات الذكاء الاصطناعي من دون أن تُكشف بيانات المستخدمين لأي جهة مركزية 🔒.
دوروف قالها بوضوح خلال مؤتمر في دبي:
“منذ 20 سنة والعالم يفقد حرياته الرقمية... Cocoon هو طريق لاستعادتها.” ⛓️💥
الخطوة هذه جائت وسط مخاوف كبيرة من هيمنة الشركات الكبرى مثل Microsoft وOpenAI وGoogle على عالم الذكاء الاصطناعي، وامتلاكهم بيانات المستخدمين بالكامل.
لكن مع Cocoon، كل شيء يبقى مشفر وآمن، حتى عن أصحاب الـGPU اللي ينفذون العمليات.
مما يعني أننا قريباً ممكن نشوف ذكاء اصطناعي داخل تيليجرام يحمي خصوصيتنا فعلاً 🔐.
المشروع ممكن يكون بداية عصر جديد للذكاء الاصطناعي المفتوح، الذي يضمن الخصوصية مضمونة✨.
🔥4❤3
Python Tips | بالعربي
في خطوة غير متوقعة، أعلن مؤسس Telegram، بافل دوروف، عن إطلاق مشروع جديد اسمه Cocoon، مبني على شبكة TON blockchain، يهدف لتغيير طريقة عمل الذكاء الاصطناعي تماماً 🤖. 👾 الفكرة بسيطة لكنها ثورية: إذا كان عندك كرت شاشة (GPU) قوي، تقدر تشارك قوته الحسابية في الشبكة،…
هذا الخبر سيُحدثْ إنفجار في عالم ال AI👀💥🔥.
🔥4❤1