برمجةوتقنية المعلومات C. P. W
621 subscribers
810 photos
94 videos
303 files
644 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
.
فيDjango👩‍💻 

🛍هذا قالب متجر إلكتروني مبني على Django 4.x ويوفر مجموعة كاملة من الميزات للإدارة🛒.

🖥يوفر واجهة سهلة الاستخدام ولوحة إدارة قوية😂.

🤝يتضمن دعمًا لإدارة المنتجات🗓، وإدارة الفئات، وعربة التسوق🛒، وقائمة الطلبات📝، وإنشاء فواتير PDF🧾، وتحليلات المبيعات التفصيلية📊.

🔐 الترخيص: MIT
#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 : 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 دليل للمطورين في مستودع واحد📖

🈂في الداخل يوجد كل شيء حرفيًا:
من أوراق الغش حول اختصارات لوحة المفاتيح لتسريع عملك إلى الأدلة الأساسية حول لغات البرمجة وتطوير الويب وإنشاء البرامج والشبكات والتشفير والأمان والكثيررر🔘.

⚠️ماذا هناك:
⚪️أدوات للعمل مع CLI وGUI والويب والشبكات المحلية🌐.
⚪️قوائم بجميع أُطر العمل والمكتبات ذات الصلة في عام 2025⚙️.
⚪️أدلة حول اختبار التطبيقات واختراقها🔒.
⚪️أوراق الغش لسطر الأوامر 🔰.
⚪️مجموعة ضخمة من المدونات وقنوات اليوتيوب والوسائط والمجلات عبر الإنترنت لإبقائك على اطلاع دائم بالأمور👨‍💻.

لقد أمضى مطور تويتر 10 سنوات في جمع هذا الكنز الحقيقي من المعرفة، لا لنفسه، بل لنا جميعًا.

أن تشارك علمك، يعني أن تترك أثرًا لا يُمحى🤝.
فهل نملك الشغف لنصنع الإلهام ؟
#python
👍2
.
لم تأتِ لتنافس ، بل جائت بمبدأ : الوضوح ، البساطة ، القوة🔰.

والآن تُغذّي أكبر إبتكارات هذا العصر : الذكاء الإصطناعي📱 - الأمن السيبراني💻 - علوم البيانات📈.

إنها ثورة بدأت بمبدأ : 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. 🔹 *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
إن دمج منطق else داخل هياكل التكرار for و while يمثل فرصة هائلة لتعزيز كفاءة البرمجة لدينا.

فإننا نستخدم دورة while كمنصة ديناميكية لتنفيذ الشروط الاستراتيجية حتى نصل إلى حالة النجاح المثالية. 🌟

أما دورة for، فهي أداة قوية لتمكين التكرار الذكي لسطور الكود، مما يحول المهام الروتينية إلى عمليات مؤتمتة. تخيلوا القدرة على تحقيق هدفنا في طباعة الأرقام حتى 10 دون الحاجة إلى 10 مبادرات منفصلة، بل من خلال استغلال تسلسل مدروس يعكس رؤية شاملة! 💡

في بيئة بيثون المتطورة، نحن ممتنون لوجود ميزة تتيح لنا تضمين كتلة else في كلا النوعين من الدورات، وهي ميزة تتفعل فقط عند اكتمال الدورة بنجاح دون الحاجة إلى أي تدخل طارئ عبر break. هذا يعزز من مرونة وسلاسة سير العمل لدينا. 🤝

لنغوص معًا في هذا النموذج الملهِم الذي يوضح كيفية البحث عن "الإبرة" (needle) ضمن "كومة القش" (haystack) لتحقيق أقصى قيمة ممكنة! 📈 #Python #GrowthMindset #TechInnovation #CodingJourney
يُعتبر ال deque أفضل من القوائم العادية (List) عندما تكون هناك حاجة إلى عمليات إضافة وإزالة أسرع للعناصر من بداية ونهاية القائمة🚀.

يوفر deque تعقيدًا خطيًا O(1) لعمليات الإضافة والإزالة ⚡️، بينما تعقيد القوائم العادية لهذه العمليات هو O(n).

يتوفر لـ deque استخدام الدوال العادية — sum، min، max وغيرها 🛠.

#Python | #List | #Deque
تحليل الشبكة مع NetworkX

هي مكتبة Python لتحليل الشبكات المعقدة.

توفر هيكل بيانات للعمل مع الرسوم
البيانية (الشبكات) وتنفذ العديد من الخوارزميات لتحليل البيانات الشبكية وتصورها.

يمكن استخدامها في مجالات مختلفة، مثل الشبكات الاجتماعية، والبيولوجية، والنقل، وشبكات الحاسوب، وغيرها الكثير.
#Python | #Networking
التعرف على الكلام باستخدام SpeechRecognition🎙

هي مكتبة بلغة Python توفر القدرة على استخدام واجهات برمجة التطبيقات (API) للتعرف على الكلام من شركات مختلفة مثل Google وMicrosoft وIBM وغيرها.

علاوة على ذلك، تدعم العمل في الوضع غير المتصل بالإنترنت (Offline).

هذه المكتبة تسهل عملية دمج الأوامر الصوتية ومعالجة البيانات الصوتية في مشاريعك. بفضل مجموعة واسعة من الإمكانيات، فإن SpeechRecognition مناسبة لإنشاء تطبيقات ذات تحكم صوتي، ومساعدات ذكية، وأكثر من ذلك بكثير.
#Python | #SpeechRecognition
📦 teng-lin/notebooklm-py

توفر هذه المكتبة API بلغة Python للوصول الشامل إلى ميزات Google NotebookLM الغير متوفرة على واجهة الويب الرسمية💸.

تدعم المكتبة التكامل مع سطور الأوامر (CLI) والوحدات البرمجية، بالإضافة إلى دمجها بسلاسة في بيئات تطوير الذكاء الاصطناعي مثل Claude Code وCodex🤖.

🚀 لماذا تحتاج إليها؟
✅ الوصول إلى وظائف متقدمة في NotebookLM غير متوفرة عبر واجهة الويب الرسمية.
✅ تمكين تطوير مشاريع بحثية وتطبيقات مخصصة بدقة.
✅ تسهيل دمج قدرات الذكاء الاصطناعي ضمن أدوات التطوير الحالية.

#opensource | #github | #dev | #python
معالجة أرقام الهواتف📱

تعتمد الحزمة phonenumbers على مكتبة libphonenumber من Google، والتي تتيح تنسيق وتحليل والتحقق من أرقام الهواتف.

الفئة الرئيسية التي تمثل الرقم هي PhoneNumber. يمكن إنشاء كائن عن طريق استدعاء طريقة ()parse وتمرير رقم الهاتف كسلسلة نصية في الحجة. يمكن أيضًا تحديد الدولة كحجة ثانية.

بشكل عام، استخدام الحزمة بسيط جدًا، والأمثلة الأساسية متوفرة في الصورة.

يمكنك أيضًا الاطلاع على التوثيق للاستخدام المتقدم.

#python | #phonenumbers
مكتبة ZeroLLM مشروع صغير اشتغلت عليه مؤخراً لجعل عملية الوصول لنماذج الذكاء الإصطناعي المجانية سهل ومرن جدًا .

فالمشكلة الحقيقية هي عندما تربط نموذج AI مجاني بمشروعك تتفاجأ بعد فترة بسيطة أنه صار مدفوع أو توقف ، وتضطر للبحث عن نموذج مجاني آخر وتروح تعدل الكود تبعك عشان تسوي إعدادات الربط مع النموذج الجديد وهكذا ...🌀
وهذه أكبر مشكلة عانيتها عند ربط ال AI لعمل المساعد الذكي في بوت TeleSpace ، كان كل يومين ينهار إلى أن يئست منه ولم أصلحه آخر مرة😅.

لذلك قمت بعمل هذا المشروع كحل جذري وهو عبارة عن مكتبة Python خفيفة فكرتها ببساطه :
انه لو حابب تستخدم نماذج ذكاء اصطناعي قوية بشكل مجاني تماماً وبدون أي تكلفة، المكتبة هذي راح تتولى كل شيء عنك خلف الكواليس🔡.
بدل ما تجلس تبحث عن نموذج مجاني وتسوي إعدادات الربط يدويًا وبعد يومين يتوقف عليك🙂💔.

هذه المكتبة تقوم ب :
✅ البحث تلقائياً عن النماذج اللي تكلفتها 0$ حالياً على منصة OpenRouter وتفلترها🪣.
✅اختيار أفضل نموذج مجاني متاح وتبدأ تتواصل معاه.
✅والأهم من هذا كله: لو حصل أي عطل أو بطء بالنموذج أثناء الاستخدام، المكتبة وبشكل ذكي وسريع راح تستبعده وتجرب نموذج مجاني ثاني شغال فوراً، بدون ما يوقف الكود تبعك أو ينهار تطبيقك!
كل اللي عليك تسويه هو إنك ترسل أسئلتك المباشرة كـ (نص عادي) عبر دالة ()chat الخاصة بالمكتبة وهي تجيب لك الرد من أفضل نموذج مجاني متوفر بلمح البصر وببلاش🤑.

المشروع مفتوح المصدر بالكامل وجاهز للتجربة🤝.

🖥 GitHub Repo : https://github.com/H55an/ZeroLLM

#Python | #AI | #LLM
نحسب الإشارات(المراجع) للكائن

في Python لا داعي أبدًا للقلق بشأن إدارة الذاكرة، لأن كل هذا يتم تلقائيًا.

عداد المراجع هو ما يساعد في التحقق مما إذا كان يجب تشغيل جمع النفايات أم لا. يقوم جامع النفايات بحذف الكائن من الذاكرة في حالة إذا لم يكن أي شيء لا يشير إليه.

إذا كان كائن آخر يشير إلى الكائن، فإن لديه قيمة غير صفرية من المراجع ولا يمكن جمعه كنفايات (ما لم تقم بحذفه يدويًا بالطبع).

يُظهر المثال أعلاه طريقة بسيطة لكيفية الاطلاع على عدد المراجع للكائن.
#python | #ctypes
Web2py🌐

هو إطار عمل مجاني ومفتوح المصدر، مصمم لتطوير تطبيقات ويب آمنة وسريعة تعتمد على قواعد البيانات. تم كتابته بلغة Python ويتم برمجته باستخدام نفس اللغة.

#python | #web2py | #web
النسخ السطحي

يمكن أن يكون نسخ الكائنات «سطحيًا» (shallow) أو «عميقًا» (deep). تكمن الفروقات بينهما في كيفية معالجة الكائنات المتداخلة.

عند النسخ السطحي، يتم إنشاء كائن جديد، لكن عناصره الداخلية (إذا كانت كائنات أيضًا) تظل مراجعات لنفس الكائنات الموجودة في الأصل. بعبارة أخرى، يتم نسخ المراجع إلى الكائنات فقط، وليس الكائنات نفسها.

#python | #copy
استخدام wget في Python لتحميل الملفات

تُعتبر wget أداة سطر أوامر (Cli) لتحميل المحتوى من الانترنت، والتي يمكن استخدامها بفعالية عبر Python. على الرغم من أن Python لا تحتوي على دعم مدمج لـ wget، يمكن استخدام وحدة wget التي تسهل تحميل الملفات.

سيقوم هذا الكود بتحميل الملف من العنوان المحدد وحفظه في المجلد الحالي.

#python | #wget
إرجاع عدة قيم من دالة

هل تعلم أنه يمكنك إرجاع عدة قيم من دالة؟ إليك كيفية القيام بذلك.
#python | #fundamentals
البحث عن الأخطاء الإملائية

😶تقوم مكتبة spellchecker باكتشاف الأخطاء في النص، كما يمكنها اقتراح خيارات للإصلاح.

في المثال، نمر عبر قائمة من كلمتين، واحدة منهما ('therre') مكتوبة بشكل خاطئ. تلاحظ الدالة correction ذلك وتقترح التصحيح الأكثر احتمالاً ، بينما candidates تقترح عدة خيارات.

🤟تدعم المكتبة تصحيح 12 لغة حاليًا ومنها اللغة العربية .

📄 يمكنك العثور على الوثائق هنا.
#python | #spellchecker