.
📱 Groovy 📱
جسر بين Python و JavaScript
في عالم البرمجة، كثيرًا ما نحتاج إلى دمج قدرات Python القوية مع إمكانيات JavaScript على الويب🔗.
هنا يأتي دور Groovy – مشروع مفتوح المصدر من فريق Gradio، يتيح لك تحويل دوال Python إلى JavaScript بسهولة وسرعة🐬.
تُعتبر Groovy أداة مبتكرة لكل مطور يريد دمج قوة Python مع مرونة JavaScript، خاصة في تطبيقات الذكاء الاصطناعي والمجالات التفاعلية🤝.
#python
📱 Groovy 📱
جسر بين Python و JavaScript
في عالم البرمجة، كثيرًا ما نحتاج إلى دمج قدرات Python القوية مع إمكانيات JavaScript على الويب🔗.
هنا يأتي دور Groovy – مشروع مفتوح المصدر من فريق Gradio، يتيح لك تحويل دوال Python إلى JavaScript بسهولة وسرعة🐬.
ماهو Groovy ؟
هو محول (transpiler) ذكي يقوم بتحويل دوال Python🔰 البسيطة إلى مكافئاتها بلغة JavaScript📱.
تم تطويره لتسهيل تشغيل كود Python على واجهات الويب دون الحاجة لإعادة كتابة الدوال بلغة مختلفة🔄.
يوفر الوقت: لا حاجة لإعادة كتابة الأكواد بلغتين🕘.
يعمل مباشرة مع Gradio: مثالي لتطبيقات الذكاء الاصطناعي التفاعلية📱.
تقارير واضحة للأخطاء: يساعد المطور على فهم سبب فشل التحويل إن وجد❌.
رغم قوته، لا يدعم Groovy جميع ميزات Python، مثل:
الدوال المعقدة أو المتداخلة🚘.
أوامر الطباعة ( )print🖨.
بعض المكتبات الخارجية🚪.
تُعتبر Groovy أداة مبتكرة لكل مطور يريد دمج قوة Python مع مرونة JavaScript، خاصة في تطبيقات الذكاء الاصطناعي والمجالات التفاعلية🤝.
#python
.
Template Strings :
📰جديد في Python 3.14 سلاسل t هي سلاسل f ولكنها آمنة للنوع🔒
🐍 يقدم Python 3.14 صيغة نحوية جديدة للسلاسل تركز على سلامة النوع والتكامل مع أنظمة القوالب، وSQL، وHTML، والمزيد🔥.
بدلًا من بناء استعلامات SQL بطريقة بدائية (التي قد تسبب ثغرات مثل SQL Injection)، تستخدم القوالب💻.
⚪️الناتج :
تكامل
تستطيع بناء صفحات أو أجزاء HTML بسهولة، ويمكن استخدامها كذلك مع Django و Flask🖥.
⚪️الناتج:
.
خطوة بسيطة مثل
#python
Template Strings :
t"..."📰جديد في Python 3.14 سلاسل t هي سلاسل f ولكنها آمنة للنوع🔒
🐍 يقدم Python 3.14 صيغة نحوية جديدة للسلاسل تركز على سلامة النوع والتكامل مع أنظمة القوالب، وSQL، وHTML، والمزيد🔥.
❕ ما هو "...."t ؟تكامل
هو template string — أي سلسلة نصية تحتوي على متغيرات قابلة للتبديل لاحقًا.
👍 ال "..."t هي مثل "..."f ولكنها تمتاز ب :
- الاستيفاء محدود ومسيطر عليه.
- يتم الحفاظ على الامتثال الصارم للقالب.
- يمكنك تمرير المتغيرات بشكل صريح، مما يمنع SQL Injection وXSS.
🔐 لماذا هذا ضروري؟
✅ الأمان عند إنشاء SQL وHTML وJSON🛡.
✅ تحسين الأدوات والتحقق من النوع (عبر التحليل الثابت)💬.
✅ التحكم في سياق التنفيذ (لم يعد بإمكانك إدراج متغير كما هو - بل تحتاج إلى تمريره صراحةً)🎛.
👩💻 الاستخدام:
تعتبر سلاسل النصوص t هي الخطوة الأولى نحو "السلاسل النصية القالبية" كما هو الحال في TypeScript🖥.
"..."t مع SQL🖥بدلًا من بناء استعلامات SQL بطريقة بدائية (التي قد تسبب ثغرات مثل SQL Injection)، تستخدم القوالب💻.
query = t"SELECT * FROM users WHERE username = {username} AND age > {age}"
print(query.format(username="Oday", age=20))⚪️الناتج :
SELECT * FROM users WHERE username = Oday AND age > 20
تكامل
"..."t مع HTML🖥تستطيع بناء صفحات أو أجزاء HTML بسهولة، ويمكن استخدامها كذلك مع Django و Flask🖥.
name = "Oday"
template = t"<h1>Welcome, {name}!</h1>"
print(template.format(name=name))
⚪️الناتج:
<h1>Welcome, Oday!</h1>
.
خطوة بسيطة مثل
"..."t أضافت بُعدًا جديدًا وفتحت آفاقًا واسعة لتجمع بين البساطة والقوة في كل سطر نقوم بكتابته🤝.#python
👍2❤1
🖥 1000 دليل للمطورين في مستودع واحد📖
لقد أمضى مطور تويتر 10 سنوات في جمع هذا الكنز الحقيقي من المعرفة، لا لنفسه، بل لنا جميعًا.
أن تشارك علمك، يعني أن تترك أثرًا لا يُمحى🤝.
فهل نملك الشغف لنصنع الإلهام ؟
#python
🈂في الداخل يوجد كل شيء حرفيًا:
من أوراق الغش حول اختصارات لوحة المفاتيح لتسريع عملك إلى الأدلة الأساسية حول لغات البرمجة وتطوير الويب وإنشاء البرامج والشبكات والتشفير والأمان والكثيررر🔘.
⚠️ماذا هناك:
⚪️أدوات للعمل مع CLI وGUI والويب والشبكات المحلية🌐.
⚪️قوائم بجميع أُطر العمل والمكتبات ذات الصلة في عام 2025⚙️.
⚪️أدلة حول اختبار التطبيقات واختراقها🔒.
⚪️أوراق الغش لسطر الأوامر 🔰.
⚪️مجموعة ضخمة من المدونات وقنوات اليوتيوب والوسائط والمجلات عبر الإنترنت لإبقائك على اطلاع دائم بالأمور👨💻.
لقد أمضى مطور تويتر 10 سنوات في جمع هذا الكنز الحقيقي من المعرفة، لا لنفسه، بل لنا جميعًا.
أن تشارك علمك، يعني أن تترك أثرًا لا يُمحى🤝.
فهل نملك الشغف لنصنع الإلهام ؟
#python
👍2
.
لم تأتِ لتنافس ، بل جائت بمبدأ : الوضوح ، البساطة ، القوة🔰.
والآن تُغذّي أكبر إبتكارات هذا العصر : الذكاء الإصطناعي📱 - الأمن السيبراني💻 - علوم البيانات📈.
إنها ثورة بدأت بمبدأ :
قد تكون فكرتك بداية لقصة تُروى في كتب المستقبل💡، فالبساطة أفضل من التعقيد .
تذكر أن مجرد فكرة ... آمنَ بها شخص ، وألهم بها الملايين🤝.
#python
لم تأتِ لتنافس ، بل جائت بمبدأ : الوضوح ، البساطة ، القوة🔰.
والآن تُغذّي أكبر إبتكارات هذا العصر : الذكاء الإصطناعي📱 - الأمن السيبراني💻 - علوم البيانات📈.
إنها ثورة بدأت بمبدأ :
import this✅حقائق مثيرة عن Python:.
اسمPythonلا علاقة له بالأفعى! الاسم مستوحى من عرض كوميدي بريطاني شهير "Monty Python’s Flying Circus".
في أبريل من هذا العام ، وصلت Python إلى المرتبة الأولى عالميًا حسب مؤشر TIOBE، متفوقة على ++C بثلاث مرات.
مستودع PyPI ل حزم ومكاتب بايثون، تجاوز 500 ألف مكتبة، ويتم تحميل الحزم أكثر من 40 مليار مرة شهريًا من قِبل مستخدميها!
الأمرimport thisيعرض 19 مبدأ من فلسفة بايثون مثل مبدأ : "البساطة أفضل من التعقيد".
خوارزمة TimSort هي خوارزمية فرز تم تطويرها لبايثون في 2003 ، وأصبحت لاحقًا الخوارزمية الإفتراضية في Java وAndroid وSwift وRust .
وثيقة PEP 703 – هي وثيقة مقترحة لتقديم نسخة من Python بإسم CPython بدون GIL (Global Interpreter Lock)، مما يسمح بتنفيذ أكثر من مهمة في نفس الوقت (True Multithreading).
قد تكون فكرتك بداية لقصة تُروى في كتب المستقبل💡، فالبساطة أفضل من التعقيد .
تذكر أن مجرد فكرة ... آمنَ بها شخص ، وألهم بها الملايين🤝.
#python
👍2
🎯 *أفضل مواقع حل المشاكل البرمجية والتدريب على الخوارزميات:*
1. ✍ *LeetCode*
📌 للتحضير لمقابلات التوظيف وتعلم الخوارزميات.
🌐 https://leetcode.com/
2. ✍ *HackerRank*
📌 تدريبات شاملة في البرمجة، قواعد البيانات، والأمن السيبراني.
🌐 https://www.hackerrank.com/
3. ✍ *Codeforces*
📌 للبرمجة التنافسية والمستوى المتقدم.
🌐 https://codeforces.com/
4. ✍ *Codewars*
📌 تحديات برمجية مرتبة حسب المستوى بطريقة ممتعة وتفاعلية.
🌐 https://www.codewars.com/
5. ✍ *GeeksForGeeks*
📌 شروحات وتمارين وأسئلة مقابلات تقنية.
🌐 https://www.geeksforgeeks.org/
6. ✍ *Project Euler*
📌 مسائل رياضية برمجية لتنمية التفكير المنطقي والتحليلي.
🌐 https://projecteuler.net/
---
📦 *تابع القناة للمزيد من الأدوات، المشاريع الجاهزة، والكورسات المجانية!*
💻📚 #coding #developer #python #javascript #cplus #leetcode #hackerrank #geeksforgeeks
1. ✍ *LeetCode*
📌 للتحضير لمقابلات التوظيف وتعلم الخوارزميات.
🌐 https://leetcode.com/
2. ✍ *HackerRank*
📌 تدريبات شاملة في البرمجة، قواعد البيانات، والأمن السيبراني.
🌐 https://www.hackerrank.com/
3. ✍ *Codeforces*
📌 للبرمجة التنافسية والمستوى المتقدم.
🌐 https://codeforces.com/
4. ✍ *Codewars*
📌 تحديات برمجية مرتبة حسب المستوى بطريقة ممتعة وتفاعلية.
🌐 https://www.codewars.com/
5. ✍ *GeeksForGeeks*
📌 شروحات وتمارين وأسئلة مقابلات تقنية.
🌐 https://www.geeksforgeeks.org/
6. ✍ *Project Euler*
📌 مسائل رياضية برمجية لتنمية التفكير المنطقي والتحليلي.
🌐 https://projecteuler.net/
---
📦 *تابع القناة للمزيد من الأدوات، المشاريع الجاهزة، والكورسات المجانية!*
💻📚 #coding #developer #python #javascript #cplus #leetcode #hackerrank #geeksforgeeks
Leetcode
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
🎥 *أفضل قنوات يوتيوب لتعلم البرمجة مجانًا من الصفر للاحتراف*:
1. 🔹 *Elzero Web School* (عربي)
📌 لتعلم HTML, CSS, JavaScript, PHP وغيرها باحتراف
🌐 https://www.youtube.com/c/ElzeroInfo
2. 🔹 *The Net Ninja* (إنجليزي)
📌 شروحات قوية لمشاريع JavaScript, React, Node.js
🌐 https://www.youtube.com/c/TheNetNinja
3. 🔹 *Programming with Mosh*
📌 دروس احترافية في Python, Java, C#, SQL وغيرها
🌐 https://www.youtube.com/c/programmingwithmosh
4. 🔹 *CodeWithHarry* (هندي - إنجليزي سهل)
📌 كورسات شاملة في Web و Android و Python
🌐 https://www.youtube.com/c/CodeWithHarry
5. 🔹 *Traversy Media*
📌 شروحات مشاريع حقيقية لتقنيات الويب كاملة
🌐 https://www.youtube.com/c/TraversyMedia
6. 🔹 *FreeCodeCamp.org*
📌 فيديوهات تعليمية طويلة تغطي مجالات متعددة مثل الذكاء الاصطناعي، البرمجة، الأمن
🌐 https://www.youtube.com/c/Freecodecamp
---
📚 *احفظ المنشور وابدأ التعلم مجانًا الآن*
💡 #برمجة #تعلم_البرمجة #برمجة_من_الصفر #قنوات_تعليمية #WebDev #Python #JavaScript
https://t.me/programming_C_w
1. 🔹 *Elzero Web School* (عربي)
📌 لتعلم HTML, CSS, JavaScript, PHP وغيرها باحتراف
🌐 https://www.youtube.com/c/ElzeroInfo
2. 🔹 *The Net Ninja* (إنجليزي)
📌 شروحات قوية لمشاريع JavaScript, React, Node.js
🌐 https://www.youtube.com/c/TheNetNinja
3. 🔹 *Programming with Mosh*
📌 دروس احترافية في Python, Java, C#, SQL وغيرها
🌐 https://www.youtube.com/c/programmingwithmosh
4. 🔹 *CodeWithHarry* (هندي - إنجليزي سهل)
📌 كورسات شاملة في Web و Android و Python
🌐 https://www.youtube.com/c/CodeWithHarry
5. 🔹 *Traversy Media*
📌 شروحات مشاريع حقيقية لتقنيات الويب كاملة
🌐 https://www.youtube.com/c/TraversyMedia
6. 🔹 *FreeCodeCamp.org*
📌 فيديوهات تعليمية طويلة تغطي مجالات متعددة مثل الذكاء الاصطناعي، البرمجة، الأمن
🌐 https://www.youtube.com/c/Freecodecamp
---
📚 *احفظ المنشور وابدأ التعلم مجانًا الآن*
💡 #برمجة #تعلم_البرمجة #برمجة_من_الصفر #قنوات_تعليمية #WebDev #Python #JavaScript
https://t.me/programming_C_w
YouTube
undefined
Share your videos with friends, family, and the world
إن دمج منطق else داخل هياكل التكرار for و while يمثل فرصة هائلة لتعزيز كفاءة البرمجة لدينا.
فإننا نستخدم دورة while كمنصة ديناميكية لتنفيذ الشروط الاستراتيجية حتى نصل إلى حالة النجاح المثالية. 🌟
أما دورة for، فهي أداة قوية لتمكين التكرار الذكي لسطور الكود، مما يحول المهام الروتينية إلى عمليات مؤتمتة. تخيلوا القدرة على تحقيق هدفنا في طباعة الأرقام حتى 10 دون الحاجة إلى 10 مبادرات منفصلة، بل من خلال استغلال تسلسل مدروس يعكس رؤية شاملة! 💡
في بيئة بيثون المتطورة، نحن ممتنون لوجود ميزة تتيح لنا تضمين كتلة else في كلا النوعين من الدورات، وهي ميزة تتفعل فقط عند اكتمال الدورة بنجاح دون الحاجة إلى أي تدخل طارئ عبر break. هذا يعزز من مرونة وسلاسة سير العمل لدينا. 🤝
لنغوص معًا في هذا النموذج الملهِم الذي يوضح كيفية البحث عن "الإبرة" (needle) ضمن "كومة القش" (haystack) لتحقيق أقصى قيمة ممكنة! 📈 #Python #GrowthMindset #TechInnovation #CodingJourney
فإننا نستخدم دورة while كمنصة ديناميكية لتنفيذ الشروط الاستراتيجية حتى نصل إلى حالة النجاح المثالية. 🌟
أما دورة for، فهي أداة قوية لتمكين التكرار الذكي لسطور الكود، مما يحول المهام الروتينية إلى عمليات مؤتمتة. تخيلوا القدرة على تحقيق هدفنا في طباعة الأرقام حتى 10 دون الحاجة إلى 10 مبادرات منفصلة، بل من خلال استغلال تسلسل مدروس يعكس رؤية شاملة! 💡
في بيئة بيثون المتطورة، نحن ممتنون لوجود ميزة تتيح لنا تضمين كتلة else في كلا النوعين من الدورات، وهي ميزة تتفعل فقط عند اكتمال الدورة بنجاح دون الحاجة إلى أي تدخل طارئ عبر break. هذا يعزز من مرونة وسلاسة سير العمل لدينا. 🤝
لنغوص معًا في هذا النموذج الملهِم الذي يوضح كيفية البحث عن "الإبرة" (needle) ضمن "كومة القش" (haystack) لتحقيق أقصى قيمة ممكنة! 📈 #Python #GrowthMindset #TechInnovation #CodingJourney
يُعتبر ال deque أفضل من القوائم العادية
يوفر deque تعقيدًا خطيًا
يتوفر لـ deque استخدام الدوال العادية —
#Python | #List | #Deque
(List) عندما تكون هناك حاجة إلى عمليات إضافة وإزالة أسرع للعناصر من بداية ونهاية القائمة🚀.يوفر deque تعقيدًا خطيًا
O(1) لعمليات الإضافة والإزالة ⚡️، بينما تعقيد القوائم العادية لهذه العمليات هو O(n).يتوفر لـ deque استخدام الدوال العادية —
sum، min، max وغيرها 🛠.#Python | #List | #Deque
تحليل الشبكة مع NetworkX
هي مكتبة Python لتحليل الشبكات المعقدة.
توفر هيكل بيانات للعمل مع الرسوم
البيانية (الشبكات) وتنفذ العديد من الخوارزميات لتحليل البيانات الشبكية وتصورها.
يمكن استخدامها في مجالات مختلفة، مثل الشبكات الاجتماعية، والبيولوجية، والنقل، وشبكات الحاسوب، وغيرها الكثير.
#Python | #Networking
هي مكتبة Python لتحليل الشبكات المعقدة.
توفر هيكل بيانات للعمل مع الرسوم
البيانية (الشبكات) وتنفذ العديد من الخوارزميات لتحليل البيانات الشبكية وتصورها.
يمكن استخدامها في مجالات مختلفة، مثل الشبكات الاجتماعية، والبيولوجية، والنقل، وشبكات الحاسوب، وغيرها الكثير.
#Python | #Networking
التعرف على الكلام باستخدام SpeechRecognition🎙
هي مكتبة بلغة Python توفر القدرة على استخدام واجهات برمجة التطبيقات (API) للتعرف على الكلام من شركات مختلفة مثل Google وMicrosoft وIBM وغيرها.
علاوة على ذلك، تدعم العمل في الوضع غير المتصل بالإنترنت (Offline).
هذه المكتبة تسهل عملية دمج الأوامر الصوتية ومعالجة البيانات الصوتية في مشاريعك. بفضل مجموعة واسعة من الإمكانيات، فإن SpeechRecognition مناسبة لإنشاء تطبيقات ذات تحكم صوتي، ومساعدات ذكية، وأكثر من ذلك بكثير.
#Python | #SpeechRecognition
هي مكتبة بلغة Python توفر القدرة على استخدام واجهات برمجة التطبيقات (API) للتعرف على الكلام من شركات مختلفة مثل Google وMicrosoft وIBM وغيرها.
علاوة على ذلك، تدعم العمل في الوضع غير المتصل بالإنترنت (Offline).
هذه المكتبة تسهل عملية دمج الأوامر الصوتية ومعالجة البيانات الصوتية في مشاريعك. بفضل مجموعة واسعة من الإمكانيات، فإن SpeechRecognition مناسبة لإنشاء تطبيقات ذات تحكم صوتي، ومساعدات ذكية، وأكثر من ذلك بكثير.
#Python | #SpeechRecognition
📦 teng-lin/notebooklm-py
توفر هذه المكتبة API بلغة Python للوصول الشامل إلى ميزات Google NotebookLM الغير متوفرة على واجهة الويب الرسمية💸.
تدعم المكتبة التكامل مع سطور الأوامر (CLI) والوحدات البرمجية، بالإضافة إلى دمجها بسلاسة في بيئات تطوير الذكاء الاصطناعي مثل Claude Code وCodex🤖.
🚀 لماذا تحتاج إليها؟
#opensource | #github | #dev | #python
توفر هذه المكتبة API بلغة Python للوصول الشامل إلى ميزات Google NotebookLM الغير متوفرة على واجهة الويب الرسمية💸.
تدعم المكتبة التكامل مع سطور الأوامر (CLI) والوحدات البرمجية، بالإضافة إلى دمجها بسلاسة في بيئات تطوير الذكاء الاصطناعي مثل Claude Code وCodex🤖.
🚀 لماذا تحتاج إليها؟
✅ الوصول إلى وظائف متقدمة في NotebookLM غير متوفرة عبر واجهة الويب الرسمية.
✅ تمكين تطوير مشاريع بحثية وتطبيقات مخصصة بدقة.
✅ تسهيل دمج قدرات الذكاء الاصطناعي ضمن أدوات التطوير الحالية.
#opensource | #github | #dev | #python
معالجة أرقام الهواتف📱
تعتمد الحزمة phonenumbers على مكتبة libphonenumber من Google، والتي تتيح تنسيق وتحليل والتحقق من أرقام الهواتف.
الفئة الرئيسية التي تمثل الرقم هي PhoneNumber. يمكن إنشاء كائن عن طريق استدعاء طريقة
بشكل عام، استخدام الحزمة بسيط جدًا، والأمثلة الأساسية متوفرة في الصورة.
يمكنك أيضًا الاطلاع على التوثيق للاستخدام المتقدم.
#python | #phonenumbers
تعتمد الحزمة phonenumbers على مكتبة libphonenumber من Google، والتي تتيح تنسيق وتحليل والتحقق من أرقام الهواتف.
الفئة الرئيسية التي تمثل الرقم هي PhoneNumber. يمكن إنشاء كائن عن طريق استدعاء طريقة
()parse وتمرير رقم الهاتف كسلسلة نصية في الحجة. يمكن أيضًا تحديد الدولة كحجة ثانية.بشكل عام، استخدام الحزمة بسيط جدًا، والأمثلة الأساسية متوفرة في الصورة.
يمكنك أيضًا الاطلاع على التوثيق للاستخدام المتقدم.
#python | #phonenumbers
مكتبة ZeroLLM مشروع صغير اشتغلت عليه مؤخراً لجعل عملية الوصول لنماذج الذكاء الإصطناعي المجانية سهل ومرن جدًا .
فالمشكلة الحقيقية هي عندما تربط نموذج AI مجاني بمشروعك تتفاجأ بعد فترة بسيطة أنه صار مدفوع أو توقف ، وتضطر للبحث عن نموذج مجاني آخر وتروح تعدل الكود تبعك عشان تسوي إعدادات الربط مع النموذج الجديد وهكذا ...🌀
وهذه أكبر مشكلة عانيتها عند ربط ال AI لعمل المساعد الذكي في بوت TeleSpace ، كان كل يومين ينهار إلى أن يئست منه ولم أصلحه آخر مرة😅.
لذلك قمت بعمل هذا المشروع كحل جذري وهو عبارة عن مكتبة Python خفيفة فكرتها ببساطه :
المشروع مفتوح المصدر بالكامل وجاهز للتجربة🤝.
🖥 GitHub Repo : https://github.com/H55an/ZeroLLM
#Python | #AI | #LLM
فالمشكلة الحقيقية هي عندما تربط نموذج AI مجاني بمشروعك تتفاجأ بعد فترة بسيطة أنه صار مدفوع أو توقف ، وتضطر للبحث عن نموذج مجاني آخر وتروح تعدل الكود تبعك عشان تسوي إعدادات الربط مع النموذج الجديد وهكذا ...🌀
وهذه أكبر مشكلة عانيتها عند ربط ال AI لعمل المساعد الذكي في بوت TeleSpace ، كان كل يومين ينهار إلى أن يئست منه ولم أصلحه آخر مرة😅.
لذلك قمت بعمل هذا المشروع كحل جذري وهو عبارة عن مكتبة Python خفيفة فكرتها ببساطه :
انه لو حابب تستخدم نماذج ذكاء اصطناعي قوية بشكل مجاني تماماً وبدون أي تكلفة، المكتبة هذي راح تتولى كل شيء عنك خلف الكواليس🔡.كل اللي عليك تسويه هو إنك ترسل أسئلتك المباشرة كـ (نص عادي) عبر دالة
بدل ما تجلس تبحث عن نموذج مجاني وتسوي إعدادات الربط يدويًا وبعد يومين يتوقف عليك🙂💔.
هذه المكتبة تقوم ب :
✅ البحث تلقائياً عن النماذج اللي تكلفتها 0$ حالياً على منصة OpenRouter وتفلترها🪣.
✅اختيار أفضل نموذج مجاني متاح وتبدأ تتواصل معاه.
✅والأهم من هذا كله: لو حصل أي عطل أو بطء بالنموذج أثناء الاستخدام، المكتبة وبشكل ذكي وسريع راح تستبعده وتجرب نموذج مجاني ثاني شغال فوراً، بدون ما يوقف الكود تبعك أو ينهار تطبيقك!
()chat الخاصة بالمكتبة وهي تجيب لك الرد من أفضل نموذج مجاني متوفر بلمح البصر وببلاش🤑.المشروع مفتوح المصدر بالكامل وجاهز للتجربة🤝.
🖥 GitHub Repo : https://github.com/H55an/ZeroLLM
#Python | #AI | #LLM
نحسب الإشارات(المراجع) للكائن
في Python لا داعي أبدًا للقلق بشأن إدارة الذاكرة، لأن كل هذا يتم تلقائيًا.
عداد المراجع هو ما يساعد في التحقق مما إذا كان يجب تشغيل جمع النفايات أم لا. يقوم جامع النفايات بحذف الكائن من الذاكرة في حالة إذا لم يكن أي شيء لا يشير إليه.
إذا كان كائن آخر يشير إلى الكائن، فإن لديه قيمة غير صفرية من المراجع ولا يمكن جمعه كنفايات (ما لم تقم بحذفه يدويًا بالطبع).
يُظهر المثال أعلاه طريقة بسيطة لكيفية الاطلاع على عدد المراجع للكائن.
#python | #ctypes
في Python لا داعي أبدًا للقلق بشأن إدارة الذاكرة، لأن كل هذا يتم تلقائيًا.
عداد المراجع هو ما يساعد في التحقق مما إذا كان يجب تشغيل جمع النفايات أم لا. يقوم جامع النفايات بحذف الكائن من الذاكرة في حالة إذا لم يكن أي شيء لا يشير إليه.
إذا كان كائن آخر يشير إلى الكائن، فإن لديه قيمة غير صفرية من المراجع ولا يمكن جمعه كنفايات (ما لم تقم بحذفه يدويًا بالطبع).
يُظهر المثال أعلاه طريقة بسيطة لكيفية الاطلاع على عدد المراجع للكائن.
#python | #ctypes
النسخ السطحي
يمكن أن يكون نسخ الكائنات «سطحيًا» (shallow) أو «عميقًا» (deep). تكمن الفروقات بينهما في كيفية معالجة الكائنات المتداخلة.
عند النسخ السطحي، يتم إنشاء كائن جديد، لكن عناصره الداخلية (إذا كانت كائنات أيضًا) تظل مراجعات لنفس الكائنات الموجودة في الأصل. بعبارة أخرى، يتم نسخ المراجع إلى الكائنات فقط، وليس الكائنات نفسها.
#python | #copy
يمكن أن يكون نسخ الكائنات «سطحيًا» (shallow) أو «عميقًا» (deep). تكمن الفروقات بينهما في كيفية معالجة الكائنات المتداخلة.
عند النسخ السطحي، يتم إنشاء كائن جديد، لكن عناصره الداخلية (إذا كانت كائنات أيضًا) تظل مراجعات لنفس الكائنات الموجودة في الأصل. بعبارة أخرى، يتم نسخ المراجع إلى الكائنات فقط، وليس الكائنات نفسها.
#python | #copy