بايثون العرب
10.4K subscribers
875 photos
183 videos
772 links
Download Telegram
✨ تحسين أداء Python: استخدم list comprehensions!

هل تريد كتابة كود Python أكثر إيجازًا وكفاءة؟ تعلم كيف تستخدم list comprehensions لجعل التعليمات البرمجية الخاصة بك أفضل!

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


بدلاً من كتابة حلقة for تقليدية لإنشاء قائمة جديدة، تسمح لك list comprehensions بإنشاء قوائم في سطر واحد. في هذا المثال، نقوم بإنشاء قائمة 'squares' عن طريق تربيع كل رقم في القائمة 'numbers'.

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
This media is not supported in your browser
VIEW IN TELEGRAM
واحد سوّى سوط تجلد فيه Claude Code وهو يرسل في التيرمنال بحروف كبيرة:

FASTER FASTER FASTER

واضح أن الـ AGI ما بينسى لهم هذه الإهانة 😂
اللي يحب يجربهاgithub.com/GitFrog1111/badcl…
في الصين انتشر مشروع اسمه Colleague Skill هو نظام هدفه تحويل الموظف الحقيقي إلى وكيل AI رقمي.
رابط المشروعgithub.com/titanwings/collea…مشروع مفتوح المصدر اسمه
Distill your colleague into an AI Skill
وخلال كم يوم فقط جمع تقريبًا 9 آلاف نجمة.
فكرته ببساطه المشروع يسمح لك تبني نسخة رقمية من الموظف.

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

من جهة الفكرة شكلها عملية يعني تقدر حتى تسوي نسخة رقمية من نفسك

لكن في منصات صينية مثل RedNote، بدأوا يكتبون أن المشروع صار يُستخدم بشكل واسع من الموظفين ضد بعضهم.
الناس حرفيًا صاروا يدربون وكلاء AI على شغل زملائهم، استعدادًا للحظة اللي تقرر فيها الإدارة تستغني عن أحد، على أمل أن هذا يحميهم هم من الطرد.

تخيلوا حتى بدأت تظهر أدوات اسمها تقريبًا Anti-distillation tools، تخرب اللوقات والدوكيومنتيشن الخاصة بك بطريقة تمنع الوكلاء من التعلم منها.

اتوقع قربنا😅
❤2
✨ تحسين سرعة قراءة النصوص في بايثون!

هل تعبت من قراءة الملفات النصية الكبيرة ببطء في بايثون؟ إليك حيلة سريعة لتحسين الأداء!

import io

with open('large_file.txt', 'r', encoding='utf-8') as f:
for line in io.TextIOWrapper(f.fileno(), encoding='utf-8', newline=''):
# قم بمعالجة السطر هنا
print(line.strip())


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

['#بايثون', '#برمجة', '#تطوير', '#نصائح_بايثون', '#تحسين_الأداء']
❤1
اللي يسوى واللي مايسوى صار مبرمج 🙂
ميلا جوفوفيتش طلعت الآن vibe coder 😱

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

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

رابط الأداةgithub.com/milla-jovovich/me…
❤1
التحديثات هذي الأيام 😂
🚀 تحسين أداء Python باستخدام List Comprehensions!

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
تخيلوا Anthropic أرسلوالصحاب هذا البرنامج إنذارًا قانوني قبل الدعوى

من يومين تقريبًا، الإنترنت وهو يضحك على موضوع السوط الرقمي الخاص بـ Claude.
وانه مجرد أداة للضحك تلوّح بسوط داخل التيرمنال وكل كم ثانية ترسل إلى Claude Code عبارة

FASTER FASTER FASTER

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

وكل هذه القصة فقط لأن اسم مشروعه فيه اسم موديلهم
Whip for Claude

يعني Anthropic تطالب بإزالة أي استخدام لاسم البراند حقهم أو أي تلميح يوحي بوجود شراكة، وأيضًا يريدون منه تأكيدًا خطيًا بأنه التزم بالمطالب قبل 14 أبريل.

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

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

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

for index, item in enumerate(my_list):
print(f'العنصر في الفهرس {index} هو: {item}')


الدالة `enumerate()` المضمنة في بايثون تسمح لك بالتكرار خلال عنصر قابل للتكرار (مثل القائمة) مع الحصول على كل من الفهرس والعنصر في كل خطوة. هذا يجعل الكود الخاص بك أكثر قابلية للقراءة ويقلل من احتمالية الأخطاء.

['#بايثون', '#برمجة', '#نصائح_بايثون', '#enumerate', '#تعلم_البرمجة']
امس ChatGPT نزلت اشتراك جديد ب 100 والاغلب يمدحونه بس نصيحة لو انت ماتشتغل على مشروع فعلي ومافي عندك مخطط حقيقي انك تبني منتج تستفيد منه وتطلع قيمه الاشتراكات ماتشترك فلوسك بتنفعك سوى ChatGPT او Claude او غيره اذا بتشترك اشترك بحق ال 20 دولار يكفي وزيادة
في كوريا الجنوبية قرروا يجعلوا الإنترنت مجاني وأساسي للجميع 🔥

يعني كل المواطنين صار لهم حد أدنى مضمون من الإنترنت بسرعة 400 كيلوبِت/ثانية. إذا خلصت الباقة عند المشترك، ينقلونه تلقائيًا إلى الإنترنت الحكومي اللامحدود.

وكل شركات الاتصالات الكبرى هناك أعلنت دعمها للمبادرة.
💡 تحسين أداء Python باستخدام List Comprehensions 🐍

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تطوير']
يا فوز يا زهرة الدنيا وزينتها
أنضجت قلبي وألبست الهوى كبدي
ما ضر قوما وطئت اليوم أرضهم
أن لا يروا ضوء شمس آخر الأبد
من جاورته جرى بالسعد طالعه
ومن رآها فلن يخشى من الرمد
أمست بيثرب لا يأتي لها خبر
ولا إذا حج بعض الناس من بلدي
إني أعيذكم أن تطلبوا بدمي
يا أهل يثرب أهل النسك والرشد
تتبع الحب روحي في مسالكه
حتى جرى الحب مجرى الروح في الجسد
عنده وحده من اروع ابيات المدح بالعصر الحديث مدح فيها الملك عبدالعزيز رحمهم الله كان يقول فيها:
قلب الجزيرة في يمينك يخفق
وهوى العروبة في جبينك يشرق
ولعمر مجد المسلمين لأنت في
أنظارهم أمل منير شيق
وهبوك أفئدة الولا ووهبتهم
مجدا تقدسه القلوب وتعشق

ووصل بالنهاية يقول:

فتول يا عبدالعزيز عزائما
من أمة تهوى السمو وتعشق
ولتحي في عرش القلوب مؤيدا
وليحيا شعب حول عرشك يغدق
وإليك يا أسد الجزيرة خفقة
من قلب صب لم يزل بك يخفق
ناءت بمحملها حنايا لوعتي
وهفت إليك بها القوافي السبق
يمنية مكية نجدية
قل ما تشاء فإنها لا تفرق

قصيدة طويلة بس من اروع القصائد لشعراء العصر الحديثaldiwan.net/poem111650.html
تتوقعوا بيستبدل git?
أحد مؤسسي GitHub جمع 17 مليون دولار عشان يطوّر Git جديد

سكوت شاكون يشوف أن Git الكلاسيكي صار قديم وما عاد يناسب عالم صار فيه الكود يُكتب ليس فقط بواسطة البشر، بل حتى بواسطة وكلاء الذكاء الاصطناعي. وعشان كذا أسس قبل كم سنة GitButler، والحين أطلقوا له نسخة CLI.

فكرته الأساسية هي واجهة أريح بكثير، والاستغناء عن أسلوب التنقل التقليدي بين الـ branches، مع دعم شغل متوازي بشكل أفضل. وداخل الأداة فيه مميزات حلوة، وواضح من أول نظرة أن اللي بناها شخص فاهم وعنده خبرة، مو مبتدئ. وفوق هذا كله، المشروع مجاني ومفتوح المصدر.gitbutler.com/cli
💡 تحسين أداء Python: استخدام List Comprehensions ✨

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

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

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


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

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#نصائح_برمجية']
نزل Qwen Code وبصراحة طلع أفضل مما توقعوا

✓ 1000 طلب مجاني يوميًا
✓ وصول إلى Qwen 3.6 Plus
✓ مفتوح المصدر
✓ سريع في الشغل

مستواه تقريبًا قريب من Sonnet 4.6.qwen.ai/qwencode