بايثون العرب
10.4K subscribers
871 photos
183 videos
770 links
Download Telegram
واحد من أكثر المستثمرين تأثيراً في العالم، راي داليو، تنبّأ بانهيار فقاعة الذكاء الاصطناعي.

في مقابلة مع Bloomberg قال إن كل التحولات التقنية العظيمة لازم تولّد فقاعات والذكاء الاصطناعي ماهو استثناء.

(وعلى فكرة الفقاعات بالذات هي اللي خلّت داليو مشهور لهذي الدرجة. لانه تنبّأ بفقاعة 2008 مقدماً، وكسب منها مليارات.)

"الفقاعة تنفجر، لما الثروة تتحوّل إلى نقد" هذا كلامه

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

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

وهذا احتمال ضعيف. حالياً الشركات تصرف تقريباً 8 أضعاف اللي تكسبه وعشان تبرّر الاستثمارات الحالية بحلول 2030 القطاع لازم يكسب 2 تريليون دولار سنوياً. ولين الحين حتى أكثر التوقعات تفاؤل
❤1
اً ما تقترب من الرقم هذا.
الـ vibe coding حرام😁
تقدر ترفض استخدام الذكاء الاصطناعي لأسباب دينية

في أمريكا مبرمجة عمرها 34 سنة صاحب العمل سمح لها تبرمج بالطريقة التقليدية بدون استخدام الذكاء الاصطناعي. حسب كلامها نماذج الذكاء الاصطناعي تتعارض مع معتقداتها الدينية بسبب المشاكل الأخلاقية للتقنية.

تخيلوا إنه بعد رسالة بابا الفاتيكان الأخيرة (encyclical) حول مخاطر الذكاء الاصطناعي، كثير من الشركات ممكن يواجهون طلبات مشابهة من موظفيهم. وأيوه، المحامون يحذّرون إن أصحاب العمل راح يكونون في موقف صعب لأن مثل هذي النزاعات بسهولة تتحوّل إلى قضايا تمييز ديني.
🤣1
💡 تحسين أداء Python باستخدام List Comprehensions!

هل تبحث عن طريقة لجعل كود Python الخاص بك أكثر إيجازًا وكفاءة؟ تعرف على قوة List Comprehensions!

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
✨ تحسين أداء Python: استخدام List Comprehensions ✨

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تطوير']
اللي يشتغلوا عن بعد كيف حالكم؟ العلماء ربطوا الشغل من البيت بتدهور الصحة النفسية 😬

في دراسة تم تحليل بيانات أكثر من 580 ألف شخص واكتشفوا إنه العمل عن بعد يخلي المبرمجين والمسوقين يقضون ساعة واحده على الاقل إضافية كل يوم وحدهم ويتواصلون مع الناس بعد الشغل بشكل أقل. علشان كذا ارتفع مستوى التوتر عندهم.

والأسوأ هم اللي يعيشون لحالهم. احتمالية إنهم يقضون اليوم كامل بدون أي تواصل اجتماعي ترتفع بشكل حاد ومشاكلهم النفسية تزيد بمعدل ضعف تقريباً مقارنة بالموظفين اللي عندهم عائلة.
لَو أَنصَفَ الدَهرُ ما فارَقتُكُم أَبَدا
وَلا تَنَقَّلتُ مِن ناسٍ إِلى ناسِ
💡 نصيحة بايثون: استخدام 'enumerate' لترقيم العناصر 💡

هل سئمت من كتابة عدادات يدوية في حلقات التكرار؟ دعنا نتعلم كيف تجعل بايثون حياتك أسهل مع 'enumerate'!

my_list = ['تفاحة', 'موز', 'كرز']

for index, value in enumerate(my_list):
print(f'العنصر رقم {index} هو: {value}')


الدالة 'enumerate' تأخذ قائمة (أو أي كائن قابل للتكرار) وتعيد زوجاً من القيم في كل تكرار: الفهرس (البداية من 0 افتراضياً) والقيمة نفسها. هذا يجعل الكود أكثر وضوحاً وأقل عرضة للأخطاء.

['#بايثون', '#برمجة', '#نصائح_بايثون', '#enumerate', '#تعلم_البرمجة']
تخيلوا مستشار، بالخطأ، مسح قاعدة البيانات. وبدل ما يعترف بغلطته ببساطة، رتّب الموضوع كله على إنه bug غامض في النظام 😂

المستشار كتب سكربت لحذف فيديوهات تجريبية قديمة. فحص كل شي، حط breakpoints، وتأكد إنه راح يتحذف ملف واحد بس، لكن في النهاية، السكربت مسح كل شي. الـ container كامل اللي فيه بيانات المشروع. وبدل ما يعترف فتح تذكرة في الدعم الفني، على إنها bug.

بعد أسبوع الدعم الفني استرجع النسخة الاحتياطية، اعتذروا منه وتحمّلوا الذنب كامل لأنهم استنتجوا إن خدمة الـ SaaS حقهم هي اللي مسحت كل شي.

المهارة الأهم في الـ IT، إنك تطلّع متفاجئ بشكل كافي 😂
✨ تحسين أداء Python: استخدام List Comprehensions! ✨

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#تعلم_البرمجة']
الان كلهم بيطبلوا ل Claude ونموذجهم الجديد طيب جربتوه الاغلب لا
باقي قليل 😁
لي ساعة احاول اجرب النموذج Claude Fable 5 وبكل مره يقول لي كذا ويسحب عليا رغم انها اسئله عاديه مثل افحص المشروع وغيره
طلبت منه يكتب لي شعر يمدح مدينتي اتوقع انه مقبول ك ai
اليوم Kaggle مع Google عملوا كورس مكثف مجاني في الـ vibe coding!
مدته 5 أيام يشرحون فيها وش هي البرمجة بالـ agents وكيف تضبط الـ skills والذاكرة والسياق وتخلّي مساعدين الذكاء الاصطناعي آمنين. طبعا في مهام يومية وبثوث مباشرة ونقاشات ومشاريع عملية.

وفي النهاية يعطونك شهادة رسمية عشان تفتخر فيها قدام أمك انه عندك شهادات❤️
الكورس يبدأ في 15 يونيو.kaggle.com/competitions/5-da…
🚀 تسريع قائمة بايثون: حيل سحرية!

هل تعاني من بطء القوائم في بايثون؟ اكتشف طرقًا ذكية لزيادة كفاءتها في هذا الدليل السريع!

my_list = list(range(1000000))

# الطريقة التقليدية (قد تكون بطيئة للقوائم الكبيرة)
new_list_slow = []
for x in my_list:
new_list_slow.append(x * 2)

# طريقة List Comprehension (أسرع وأكثر إيجازًا)
new_list_fast = [x * 2 for x in my_list]

# طريقة map مع lambda (بديل فعال)
new_list_map = list(map(lambda x: x * 2, my_list))

print(f"List comprehension is {len(new_list_fast)} elements long.")
print(f"Map is {len(new_list_map)} elements long.")


نوضح هنا ثلاث طرق لمعالجة عناصر قائمة في بايثون. طريقة List Comprehension وطريقة map مع lambda تعتبران بشكل عام أسرع وأكثر كفاءة من الحلقة التقليدية for loop مع append، خاصة مع القوائم الكبيرة. اختر الطريقة التي تناسب احتياجاتك من حيث الوضوح والأداء.

['#بايثون', '#برمجة', '#تطوير', '#قوائم_بايثون', '#كفاءة_الكود', '#ListComprehension', '#PythonTips']
لَو كُنتِ عاتِبَةً لَسَكَّنَ لَوعَتي
أَمَلي رِضاكِ وَزُرتُ غَيرَ مُراقِبِ
لَكِن مَلَلتِ فَلَم تَكُن لي حيلَةٌ
صَدُّ المَلولِ خِلافُ صَدِّ العاتِبِ
أخيرا AWS قرروا يفجّرونها وصرّحوا إن الـ vibe coding يبطّئ الفرق.

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

عنق الزجاجة الحقيقي ما كان أبداً في كتابة الكود. بل في الـ releases والـ debugging، والصيانة.

وصرّحوا إنهم يرون إن كل PR مكتوب بالذكاء الاصطناعي لازم يكون له مالك مسؤول عنه.

لو ما تبي اسمك يكون مكتوب تحت الشغل هذا فهذا شغل رديء.
في واحد مكاتب Google أعطوا الموظفات يوم إجازة شهري إضافي بسبب الدورة الشهرية

اللي كشفت عن القرار الجديد وحدة من مطوّرات الشركة. الحين النساء ما عاد يحتاجون يضيّعون إجازة مرضية على هذا الموضوع ولا ياخذون إجازة بدون راتب.

لكن في التعليقات الآراء انقسمت:
موظفين منزعجين من عدم المساواة، وآخرين يرون إن البنات فعلاً يستاهلون هذا الشي.

ايش رأيكم؟