بايثون العرب
10.5K subscribers
867 photos
183 videos
768 links
Download Telegram
موجودة، والبرمجة موجودة. اللي يتغير هو طريقة إنجازها، وكم شخص تحتاج ترجع له علشان تخلص شغلك.

وبدل ما يكون الموظف محصور في خطوة صغيرة وينتظر بقية الأقسام، صار يقدر يمسك مساحة أوسع من الشغل ويكملها بنفسه، ويرجع للمختص لما يحتاج خبرته فعلًا.
يعني صار الموظف ابن الشركة ويسوي كل مهام الشركة.
صلحت الأول وانكسر الثاني 💔
💔2😁1
موظفين في بعض شركات التقنية الكبيرة صاروا يسووا نسخ من مدرائهم بالذكاء الاصطناعي، علشان يتدربوا كيف يشرحوا لهم المصايب اللي سووها بالشغل بدون ما ينفصلوا 😅

طبعا WIRED جرّبوا الفكرة وأعطوا النموذج محادثاتهم مع مدرائهم، على أساس يصير عندهم مدير في الجيب يستشيروه ويجربوا ردوده قبل ما يتورطوا مع النسخة الأصلية.

لكن بدل ما تطلع النسخ مفيدة، بدأت تطلع منها ردود غريبة، وشك زايد، وأسلوب عدائي ومزعج.

يعني نسخوا المدير وطلع الإزعاج معه، مش قادرين يفصلوا الميزة هذه 😂

الخلاصة أن المدير يرفع الضغط حتى لو كان ذكاء اصطناعي😂
تنسيق السلاسل النصية بـ f-strings في بايثون! 💡

تعلم كيف تجعل تنسيق السلاسل النصية أسهل وأكثر قابلية للقراءة باستخدام f-strings في بايثون. إنها طريقة قوية وفعالة لتضمين المتغيرات والتعبيرات مباشرة في سلاسلك النصية.

name = "أحمد"
age = 30
city = "الرياض"

# استخدام f-string لتنسيق سهل
greeting = f"مرحباً، اسمي {name} وعمري {age} سنة. أنا أعيش في {city}."
print(greeting)

# يمكن لـ f-strings أيضاً تقييم التعبيرات
price = 19.99
quantity = 3
total_cost = f"التكلفة الإجمالية: ${price * quantity:.2f}"
print(total_cost)


تعتبر f-strings (formatted string literals) في بايثون طريقة حديثة وقوية لتضمين التعبيرات داخل السلاسل النصية. تبدأ السلسلة بالحرف 'f' أو 'F'، ويمكنك وضع المتغيرات أو التعبيرات داخل أقواس متعرجة {} مباشرة داخل السلسلة. هذا يجعل الكود أكثر وضوحاً وسهولة في القراءة مقارنة بالطرق القديمة، كما يتيح لك تنسيق الأرقام بسهولة.

['#بايثون', '#برمجة', '#نصائح_برمجية', '#fstrings', '#تعلم_بايثون', '#PythonTips']
مبدع 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
بدل ماتضيع وقتك تقلب مقاطع التيتوك وقت فراغك تصفح القصائد اللي تناسبك بنفسك الفكرة 🔥
الحمدلله
🚀 تحسين أداء Python: استخدام List Comprehensions!

هل تريد كتابة كود Python أكثر كفاءة وإيجازًا؟ تعلم كيف تجعل List Comprehensions حياتك أسهل!

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)

# مقارنة مع الطريقة التقليدية:
# squares_loop = []
# for x in numbers:
# squares_loop.append(x**2)
# print(squares_loop)


List Comprehensions توفر طريقة مختصرة لإنشاء القوائم. بدلاً من استخدام حلقة `for` تقليدية، يمكنك كتابة نفس المنطق في سطر واحد. هذا يجعل الكود أسهل للقراءة وأسرع في التنفيذ في كثير من الحالات.

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
اخيرا Bitdefender دخلت على الخط وأطلقت AI Guardian لحماية وكلاء الذكاء الاصطناعي

مش مضاد فيروسات تقليدي، هو أقرب لحارس يراقب اللي الوكيل ناوي يسويه قبل ما ينفذه. بحسب الشركة يكشف التعليمات الخبيثة المخفية، ويفحص أدوات MCP والمهارات، ويساعد في حماية مفاتيح SSH وبيانات الدخول، ويقدر يوقف العملية المشبوهة بدل ما تكتشف المصيبة بعد ما تحصل.

حاليًا يشتغل على macOS مع Claude Code وOpenClaw، ومجاني بالنسخة التجريبية.

https://ai.bitdefender.com/docs/ai-guardian
اليوم Yandex فتحت مصدر YTsaurus Flow، تقنية تعالج نقرات المستخدمين وتفاعلاتهم أول ما توصل، علشان أنظمة التوصيات والإعلانات تلاحظ تغيّر اهتماماتهم أسرع.

الفكرة أن المستخدم ممكن يكون مهتم بشيء الآن، وبعد ساعة ينتقل لشيء ثاني تمامًا. لكن لو تجمع بياناته وتعالجها على دفعات كل عدة ساعات، التوصيات بتظل تعتمد على معلومات متأخرة عن اللي يسويه حاليًا.

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

تقنيًا، فيه ثلاث نقاط مهمة:

• يدعم Exactly-once افتراضيًا، علشان الحدث ما يضيع ولا ينحسب مرتين في نتائج المعالجة. لكن هذا الضمان مش تلقائي لأي طلب خارجي تكتبه داخل الكود؛ التعامل الصحيح مع هذه العمليات يظل مسؤولية المطور.

• يعيد توزيع الشغل بين السيرفرات عند الأعطال، ويستعيد المعالجة.

• يشتغل ضمن منظومة YTsaurus، فتقدر تستفيد من البيانات المتراكمة والبيانات الجديدة في نفس النظام.

والأرقام ملفتة: بحسب Yandex، التقنية تعالج في خدمة الإعلانات وحدها أكثر من 100 جيجابايت وملايين الأحداث ك
ل ثانية، ومستخدمة أيضًا في المتجر وأنظمة مكافحة الاحتيال.

وفي مثال شرحه الفريق الهندسي، تأخير وصول البيانات لتحديث نماذج الإعلانات نزل من نحو 10–20 ساعة إلى ساعتين تقريبًا. هذا غير تأخير معالجة الحدث نفسه، اللي تذكر الوثائق أنه عادة بين ثانية و10 ثوانٍ أثناء التشغيل المستقر. يعني فيه فرق بين معالجة الحدث بسرعة وبين أن أثره يوصل للنموذج فورًا.

واستخدامه مش محصور بالإعلانات؛ ينفع لتجهيز بيانات تدريب النماذج، وتحديث معلومات المواقع والتطبيقات، وحساب المشاهدات والنقرات والطلبات. والكود متاح برخصة Apache 2.0، يعني يسمح باستخدامه في المشاريع التجارية مع الالتزام بشروطها.

الحلو أنهم ما فتحوا مصدر تجربة وخلاص؛ فتحوا تقنية عليها شغاله بالإنتاج، وفيه فرق تبني عملياتها عليها.

اللي مهتم فيها

http://github.com/ytsaurus/ytsaurus/tree/main/yt/yt/flow
شفتم واحد ينزل اهم تغريدة الساعة 2 الليل والناس كلهم راقدين 😅
This media is not supported in your browser
VIEW IN TELEGRAM
نزل تحديث جديد لغُرَر، ركزت فيه على تسهيل التصفح، وإعطائكم تحكم أكثر في القصائد اللي تظهر لكم.

هذي أبرز التغييرات:

في نافذة التصفح:
جمعت أبواب التصفح في بطاقة واحدة: الشعراء، والعصور، والبحور، والأغراض، والقوافي، ومعها «الأكثر إعجابًا» و«الأكثر قراءة».

وتحتها في قسم جديد «قصائد لك»، قصائد حسب ذوقك واهتماماتك، تطوير لفكرة «قد يعجبك».

إخفاء من المقترحات
لو في شاعر أو عصر ما تحبه وماتحب تظهر لك قصائده، تقدر تخفيه من المقترحات ومن «بيت اليوم». قصائده تبقى موجودة وتقدر توصل لها لما تبحث عنها، وتقدر ترجعه للمقترحات بأي وقت من «حسابك».

طورت الفلاتر وصارت أدق
لما تحدد عصر أو غرض أو بحر أو قافية، الخيارات الباقية تتحدث حسب نتائج بحثك. كل خيار يظهر معه عدد قصائده، والخيارات اللي مافيها نتائج تختفي، بدل ما يطلع لك صفر.

نظفت صفحة الإعدادات
صار «غُرَر+»، وخيارات المظهر والقراءة، وحسابك، كلها موجودة في صفحة الإعدادات بدل ما تكون متفرقة.

وحسنت الصفحات شلت العناوين الكبيرة من أعلى الأقسام الرئيسية، ونظفت صفحات «الأكثر إعجابًا» و«الأكثر قراءة». وسويت إصلاحات ثانية.

التحديث جاهز على App Store وGoogle Play. حدثوا التطب
لعنة الله على الحوثي ومن يتعاطف معه
🫡2🖕1
💡 نصيحة بايثون: استخدام f-strings للطباعة السهلة! 🐍

هل سئمت من كتابة سلاسل نصية معقدة في بايثون؟ إليك طريقة أسهل وأكثر أناقة باستخدام f-strings!

name = "علي"
age = 30
print(f"اسمي هو {name} وعمري {age} سنة.")


f-strings (formatted string literals) تسمح لك بتضمين تعبيرات بايثون مباشرة داخل السلاسل النصية عن طريق وضع حرف 'f' قبل علامة التنصيص. هذا يجعل الكود أكثر قابلية للقراءة ويقلل من الأخطاء.

['#بايثون', '#برمجة', '#نصائح_برمجية', '#fstrings', '#PythonTips']
اكثر شيء اكره الغلط اللي يكلفني فلوس 😅
بالموقع نسيت اعمل حذف دوري للكاش ومع كثرة الزوار طلع كاش خيالي ونزلت فاتورة cloudflare اكثر من 50 دولار 💔
والان بنقل الموقع من cloudflare workers واخليه كامل عندي

اتعلموا من اخطائي
🤣1