بايثون العرب
10.4K subscribers
872 photos
183 videos
772 links
Download Telegram
ما اتابع مباريات وجالس متحمس لمباراة النصر والهلال ليش مدري 😅
اتوقع بدأت المشاكل
انهيار Amazon شكله قريب الموظفين بدأوا يحرقون توكنات بدون فايدة، بس عشان ما يدخلون في قائمة التسريحات ولا يحصلون على نظرات مريبة من المدراء 😅

مدراء الشركة وفّروا للمبرمجين وصول لأداة داخلية اسمها MeshClaw (تقريبًا نسخة من OpenClaw) عشان أتمتة العمليات. وطبعًا فرضوا KPIs صارمة: أكثر من 80% من المطورين لازم يستخدمون الذكاء الاصطناعي بشكل مستمر. وللرقابة حطوا لهم داشبورد عام يعرض عدد التوكنات المحروقة يراقبه المدراء بشكل لحظي.

النتيجة ما تأخّرت: المطورين بدأوا يستخدمون الـ agent بشكل جماعي لمهام تافهة وبدون أي معنى بس عشان يزيدوا الأرقام ويلحقوا بزملائهم اللي طبعاً هم نفس الشيء يشغّلون agents بدون أي حاجة فعلية.

الله يعلم كيف بتكون نهاية هذي الشركات
هاكرز استخدموا الذكاء الاصطناعي لاكتشاف ثغرة وتجهيز هجوم جماعي 😱

قوقل صرّحت إنها وقفت مجموعة هاكرز من كوريا الشمالية استخدمت الذكاء الاصطناعي عشان تلقى ثغرة zero-day وتجهّز exploit للإصابة الجماعية. وهذي أول حالة موثّقة يتم فيها تسليم الـ AI مهمة البحث عن الثغرات واستغلالها على نطاق واسع. ورغم إنهم لحقوا يوقفون الهجوم إلا إن الموضوع بحد ذاته صادم.

الهدف كان أداة إدارة أنظمة ويب مفتوحة المصدر وشائعة الاستخدام وما أعطوا تفاصيل أكثر.

قوقل تقول إن هذا قمة جبل الجليد وإن الـ vibe hacking الجاي بيكون أسوأ بكثير.
نستعد 🥲
مدير أمازون عمل لي بلوك 💔
أصحاب الماك تشوفوا AppleCare+ يسوى او كلام فاضي؟
✨ تحسين أداء Python باستخدام List Comprehensions

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

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


List Comprehensions توفر طريقة موجزة لإنشاء القوائم. الكود أعلاه ينشئ قائمة جديدة 'squared_numbers' تحتوي على مربعات كل عنصر من القائمة الأصلية 'numbers' في سطر واحد فقط.

['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تعلم_البرمجة', '#PythonTips']
الذكاء الاصطناعي ما بيسرق وظائفنا ومافيش اي خوف في سوق العمل هذا كلام أندرو نج مؤسس Coursera و DeepLearning AI.

نج يرى إن السردية التافهة والقاسية عن الذكاء الاصطناعي القادر على كل شي اللي بيدمر سوق العمل تخدم بس 3 أطراف:

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

الخدمات والمنتجات لأن صعب تبيع اشتراك بـ 100 دولار. لكن لو قدّمته على إنه بديل لموظف راتبه 100 ألف يصير العرض مغري.

الشركات نفسها لأن كذا يصير أسهل تبرر التسريحات بدل ما تعترف إنها فاشلة في الإدارة.
✨ تحسين أداء Python باستخدام List Comprehensions

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
لو تعتقدوا إن الذكاء الاصطناعي صار في كل مكان شوفوا الرسم البياني.

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

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

شكل الموضوع للان في مرحلة مبكرة من انتشار التقنية.
فَلَمّا تَواقَفنا وَسَلَّمتُ أَشرَقَت
وُجوهٌ زَهاها الحُسنُ أَن تَتَقَنَّعا
تَبالَهنَ بِالعِرفانِ لَمّا رَأَينَني
وَقُلنَ اِمرُؤٌ باغٍ أَكَلَّ وَأَوضَعا
وَقَرَّبنَ أَسبابَ الهَوى لِمُتَيَّمٍ
يَقيسُ ذِراعاً كُلَّما قِسنَ إِصبَعا
فَلَمّا تَنازَعنا الأَحاديثَ قُلنَ لي
أَخِفتَ عَلَينا أَن نُغَرَّ وَنُخدَعا
الان فهمنا مين اللي يسرق كل الوظائف واحد تقني اشتغل في 5 شركات في نفس الوقت، ويربح تقريباً 746000 دولار شهرياً 🔥

قبل سنة بس كان يجمع بين 3 وظائف لكن الذكاء الاصطناعي والتخطيط الذكي سوّوا اللي عليهم. الان يقوم الساعة 4 الفجر يروح النادي وبعدها الساعة 6 يبدأ يشغّل الـ agents على مهام الشغل.

وحتى يقول إنه كان يقدر ياخذ وظيفه بشركة سادسة بس يستحي. لما يكون فيه تسريحات جماعية هذي الأيام يحس بالحرج إنه ماسك 5 وظائف لحاله (مسكين والله). ومستحيل يتنازل عن أي وحدة منها لأنه يستثمر في العقارات ويوفّر.

طبعآ كيف قدر يجمع بين كل هذي الوظائف حسب كلامه:
تكون عندك سماعتين تحسباً لاجتماعات أونلاين متزامنة.
ما تشتغل في شركات متشابهة المجال وما تحمّل نفسك أكثر من طاقتك.
*سنويا
💡 نصيحة بايثون: استخدام `enumerate` بكفاءة! 💡

هل سئمت من تتبع الفهارس يدوياً في حلقات `for`؟ دعنا نكتشف كيف يجعل `enumerate` حياتك أسهل!

my_list = ['تفاحة', 'موز', 'كرز']
for index, value in enumerate(my_list):
print(f'العنصر رقم {index} هو: {value}')


الدالة `enumerate()` تضيف عداداً إلى قابل للتكرار (iterable) وتعيده ككائن `enumerate`. هذا الكائن ينتج أزواجاً تحتوي على الفهرس والقيمة لكل عنصر.

['#بايثون', '#برمجة', '#نصائح_برمجية', '#enumerate', '#PythonTips']
يقولوا كلود ميثوس قدر يخترق الماك الجديد شكلهم عرفوا اني طلبت قبل يومين وجالس انتظره يوصل💔
تخيلوا Microsoft عندهم شهادات لمطوّري الـ vibe coding 😅

أطلقوا GitHub Agentic AI Developer اختبار مدته 120 دقيقة يقيس قدرتك على إدارة AI agents وإدارة ذاكرتهم وكل الأدوات الإضافية اللازمة. الآن تقدر تحصل على ورقة رسمية تثبت إنك مطور عصري وتقني طبعآ هذي قيمتها 160 دولار.
🚀 اختصارات سحرية في Python! 🐍

هل تريد كتابة كود Python أسرع وأكثر فعالية؟ إليك بعض الاختصارات المفيدة التي ستغير طريقة تفكيرك!

a = 5
b = 10

# الطريقة التقليدية
sum_val = a + b

# الاختصار المدهش!
a, b = b, a
print(f"بعد التبديل: a = {a}, b = {b}")

x = 1
y = 2
x, y = y, x
print(f"بعد التبديل مرة أخرى: x = {x}, y = {y}")


في Python، يمكنك تبديل قيم متغيرين بسهولة شديدة في سطر واحد باستخدام الـ tuple packing and unpacking. هذا يوفر عليك استخدام متغير مؤقت ويجعل الكود أنظف وأكثر قابلية للقراءة.

['#Python', '#برمجة', '#اختصارات', '#تطوير', '#نصائح_برمجية']
اجى ببالي اقرأ شيء للحلاج ومدري كيف نسيت اسمه ورحت اسأل Claude قلت له في شاعر زنديق وكذا يعني عددت صفاته علشان يعطيني الاسم راح يقول لي انه المتنبي أعظم شعراء العربية 😅
تخيلوا ChatGPT Plus مجاناً لمدة سنة كاملة لكل سكان مالطا OpenAI وقّعت اتفاقية مع الدولة.

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

"الذكاء الاصطناعي يشكّل مستقبلنا. هذه المبادرة تضمن إن كل مواطن عنده الفرصة يكون جزء من هذا المستقبل" هذا كلام وزير الاقتصاد المحلي عندهم.
🚀 تحسين أداء Python: استخدام List Comprehensions!

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']