بايثون العرب
10.5K subscribers
867 photos
183 videos
768 links
Download Telegram
شفتم واحد ينزل اهم تغريدة الساعة 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
اول مره اشوف شي مفيد بالايفون تقدر تسوي ايميل مجاني على دومينك لو عندك اشتراك iCloud+ نفس اللي سويته بالصورة
🚀 تحسين أداء 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', '#تطوير', '#كود']
صرت حتى الاكل اسأل ChatGPT اخليه يقترح لي
😁1
اليوم Claude أعطوا المشتركين رصيد api متوقعين الاغلب مابيستخدمه.

الناس:
ياخي كمية الفرص الموجودة اليوم ماكنا نتوقعها قبل اربع سنوات.

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

وطبعًا موجود الخوف من المستقبل، والكلام اللي نسمعه كل يوم: ما عاد أحد بيحتاجنا، والذكاء الاصطناعي بيستبدلنا، وإحنا بنجلس بدون عمل.

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

بس اليوم إحنا ما وصلنا ولا لواحد من هذين المستقبلين.

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

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

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

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

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

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

اغلبنا أصلًا ما يلحق يدرس كل الفرص اللي يشوفها. ساعات اليوم هي نفسها، لكن الأشياء اللي نشوفها ونحب نسويها صارت أضعاف.

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

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

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

وللآن ما عندي جواب واضح كيف أتجاوز هذا الشيء بالكامل. أقدر أزعل واتحسر، بس ما احب أقضي الوقت ابكي على الفرص اللي راحت وأضيع اللي قدامي.

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

فجعنا بحمّالِ الدِّياتِ ابنِ غالبٍ
وحامي تميمٍ عِرضَها والمُراجِمِ

بكيناكَ حِدثانَ الفراقِ وإنّما
بكيناكَ إذ نابَت أمورُ العظائمِ

فلا حَمَلَت بعدَ ابنِ ليلى مَهيرةٌ
ولا شُدَّ أنساعُ المطيِّ الرَّواسمِ

وذكرت بمصادر ثانية ونسبت لجرير
نصيحة بايثون: تنسيق السلاسل بـ f-strings! ✨

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

name = "أحمد"
age = 30
city = "دبي"

# Using f-string for easy formatting
message = f"مرحباً، أنا {name}. عمري {age} سنة وأعيش في {city}."
print(message)

# You can also include expressions
x = 10
y = 5
result_message = f"الناتج لـ {x} * {y} هو {x * y}."
print(result_message)


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

['#بايثون', '#نصائح_برمجية', '#fstrings', '#تعلم_بايثون', '#برمجة']
جدة المبرمجين ماتت
🥰2😢1
نصيحة لمطورين ال backend : حاول تخلي الـTransactions يكون قصيرة.

لا تفتح Transaction وبعدين تستدعي API خارجي يجلس ممكن 10 ثواني علشان يرد. وطول هذا الوقت اتصال قاعدة البيانات ممكن يجلس مشغول، والـLocks اللي أخذتها العملية ممكن تأخر طلبات ثانية. كل هذا التأخير وأنت بس تنتظر رد من خدمة خارجية.

قدر الإمكان، خلي الاستدعاءات الخارجية خارج الـTransaction، وخلي داخلها بس عمليات قاعدة البيانات الضرورية. مش لازم قاعدة البيانات تنتظر معك رد الـAPI.
❤1
جزى اللهُ الشدائدَ كلَّ خيرٍ
وإن جرَّعنني غُصَصي بريقي
وما شكري لها إلّا لأنّي
عرفتُ بها عدوّي من صديقي
💡 نصيحة بايثون: استخدام Walrus Operator (:=) 🚀

هل سئمت من تكرار المتغيرات في شروطك؟ عامل Walrus الجديد في بايثون (:=) يحل هذه المشكلة بذكاء!

import re

text = "Hello, world!"
if (match := re.search(r"world", text)):
print(f"Found: {match.group()}")
else:
print("Not found")


عامل Walrus (:=) يسمح لك بتعيين قيمة لمتغير داخل تعبير. في هذا المثال، نبحث عن كلمة 'world' في النص. إذا تم العثور عليها، يتم تعيين نتيجة البحث للمتغير 'match' ثم يتم استخدام 'match' مباشرة في جملة if. هذا يجعل الكود أقصر وأكثر قابلية للقراءة.

['#Python', '#Programming', '#CodingTips', '#Developer', '#Python3', '#WalrusOperator']
وحده من اكثر الاشياء غباء اللي أشوفها بتويتر لما الحوثي يقول بيحرر تعز، بتحررها من من يابن الكلب؟
🤣1
مدري من قال له انه لازم انام 😅