Python Tips | بالعربي
Открыть в Telegram
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
Больше2 593
Подписчики
+1624 часа
+567 дней
+25830 день
Архив постов
أجمل ما فيها أن تفاصيلها الصغيرة تصنع الفرق🧠.
فهي لا تحتاج إلى كتابة الكثير لتقول الكثير🦋.
إليك بعضٌ من هذه التفاصيل الصغيرة:
➡️Ellipsis(
...)⬅️
تُستخدم كـ placeholder في الأماكن التي لم يُكتب فيها الكود بعد.
تفيد أثناء التخطيط أو بناء الهيكل العام للبرنامج دون ظهور أخطاء.
def process_data():
...
class Model:
def train(self):
...
#عند بناء قوائم أو بيانات مؤقتة
my_list = [1, 2, ..., 10]
وكأنك تقول سأفعل شيئًا، لكن ليس الآن، عكس pass التي تعني لا شيء.
🖱️🖱️🖱️🖱️🖱️🖱️🖱️🖱️🖱️🖱️🖱️🖱️
➡️Walrus Operator ( := )⬅️
يتيح لك تعيين متغير واستخدامه في نفس العبارة.
مفيد جدًا داخل الشروط أو الحلقات لتقليل التكرار.
if (n := len(data)) > 3:
print(f"Too many items: {n}")
مثل تلك التفاصيل الصغيرة... هي فلسفة واضحة:
البساطة أولًا، والفعالية دائمًا🤝.
#pythonهذه القنوات مخصصة للمبرمجين ومهندسي البرمجيات.
0️⃣ بايثون
1️⃣ علم البيانات
2️⃣ التعلم الآلي
3️⃣ تصور البيانات
4️⃣ الذكاء الاصطناعي
5️⃣ تحليل البيانات
6️⃣ إحصائيات
7️⃣ التعلم العميق
8️⃣ لغات البرمجة
✅ https://t.me/addlist/8_rRW2scgfRhOTc0
✅ https://t.me/Codeprogrammer
✅ http://t.me/pythonarab
.
💻نظام تشغيل مباشرة في المتصفح🌐
4️⃣نعم، خدمة Puter هي نظام تشغيل مفتوح المصدر. نظام يعمل مباشرة في المتصفح🌐.
🗂سطح مكتب كامل، ومحطة طرفية، وملفات، وتطبيقات - كل شيء دون مغادرة علامة التبويب🌐.
😀هذا ليس محاكيًا، بل محاكيًا كاملًا. نظام تشغيل إنترنت مفتوح المصدر4️⃣.
👌مثالي للنماذج الأولية السريعة وتشغيل البرامج النصية دون تثبيت البيئات الإفتراضية🤝.
#Tools
📝أوراق غش مفيدة يجب أن تكون في متناول كل من يستخدم لغة Python🐍
💼جميع الدوال المطلوبة، مع وصف لجميع التلاعبات الممكنة بها🤹♂️
في عالمٍ أصبحت فيه البيانات هي العملة الجديدة لهذا العصر .
علمٌ لا يكتفي بمراقبة الأرقام ، بل يمنحها الحياة... يربط الخيوط الخفية، ويصنع منها رؤى تغيّر العالم🗺.
تخيل فقط : ✅شركة تتوقع ما يحتاجه العميل قبل أن يُفكر به⌨. ✅منصة مثل TikTok📱 أو Instagram📱 تعرف من خلال بياناتك ما المحتوى الذي تحبه، وتقترحه لك بدقة تبقيك متصلاً. ✅منصات تعليمية مثل Coursera تحلل سلوك الطلاب داخل الدورات لتحديد المحتوى الأكثر فعالية، وتعديل المناهج بناءً على بيانات الأداء🧑🎓. هذه مجرد لمحات من عالم يتكلّم بلغة البيانات….
أقوى مكاتب Python في تحليل البيانات: Pandas: العمود الفقري لتحليل البيانات، تحوّل الجداول إلى كنوز معرفية👍. NumPy: رفيق العمليات العددية، يجعل التعامل مع الأرقام سهلًا وسريعًا🛍. Matplotlib & Seaborn: لتحويل البيانات إلى رسومات تُفهم بلمح البصر📊. Scikit-learn: حيث تبدأ أولى خطوات الذكاء الاصطناعي بتحليل البيانات📈. Plotly & Dash: لبناء لوحات تحكم تفاعلية تُبهر المستخدم🎛. Statsmodels: لعشاق الإحصاء والتعمق في التحليل السببي والتنبؤي📈.شركات مثل Amazon، Google، Netflix، Tesla كلها لم تصل للقمّة لأنها كانت الأكبر ، بل لأنها كانت الأذكى في استخدام البيانات📊. وكل اكتشافٍ عظيم... بدأ بـنظرة مختلفة لبيانات مألوفة🤝.
من يصدق ان هذا ليس تريلر لفيلم حقيقي.
نموذج Sora من OpenAI لتوليد الفيديوهات بإستخدام النصوص فقط 🔥🔥🔥
✅متوفر الان لمشتركين ChatGPT Plus
✅سعر الإشتراك في النسخة Plus هي 2.5 دولار فقط
دخلنا في Level مختلف ومخيف عن الذكاء الأصطناعي.
🤙للإشتراك يرجى التواصل : @H_24_ai
.
لم تأتِ لتنافس ، بل جائت بمبدأ : الوضوح ، البساطة ، القوة🔰.
والآن تُغذّي أكبر إبتكارات هذا العصر : الذكاء الإصطناعي📱 - الأمن السيبراني💻 - علوم البيانات📈.
إنها ثورة بدأت بمبدأ :
import this
✅حقائق مثيرة عن Python: اسم. قد تكون فكرتك بداية لقصة تُروى في كتب المستقبل💡، فالبساطة أفضل من التعقيد . تذكر أن مجرد فكرة ... آمن بها شخص ، وألهم بها الملايين🤝. #pythonPythonلا علاقة له بالأفعى! الاسم مستوحى من عرض كوميدي بريطاني شهير "Monty Python’s Flying Circus". في أبريل من هذا العام ، وصلت Python إلى المرتبة الأولى عالميًا حسب مؤشر TIOBE، متفوقة على ++C بثلاث مرات. مستودع PyPI ل حزم ومكاتب بايثون، تجاوز 500 ألف مكتبة، ويتم تحميل الحزم أكثر من 40 مليار مرة شهريًا من قِبل مستخدميها! الأمرimport thisيعرض 19 مبدأ من فلسفة بايثون مثل مبدأ : "البساطة أفضل من التعقيد". خوارزمة TimSort هي خوارزمية فرز تم تطويرها لبايثون في 2003 ، وأصبحت لاحقًا الخوارزمية الإفتراضية في Java وAndroid وSwift وRust . وثيقة PEP 703 – هي وثيقة مقترحة لتقديم نسخة من Python بإسم CPython بدون GIL (Global Interpreter Lock)، مما يسمح بتنفيذ أكثر من مهمة في نفس الوقت (True Multithreading).
.
💻Oracle SQL on VS Code🖥
هي إمتداد مجاني من Oracle لبيئة VS Code للمطورين الذين يعملون مع قواعد بيانات Oracle سواءً كانت محلية أو على السحابة🔅.
⬇️طريقة تثبيتها : أولًا تأكد من أنك تملك أحدث إصدار من VS Code مثبتًا على جهازك 🧿. ثانيًا قم بتحميل ال Extension الخاصة ب Oracle Developer Tools💻. 🈂ملاحظه : يظهر على ال Extension بأنها قديمة وتوجد لها أداة بديله ولكن تجاهل الأمر وأكمل التحميل لأن الأداة البديلة ثقيلة بعض الشيء وتتطلب تثبيت ال Node js🖥. 🔗خطوات الإتصال ب قاعدة بيانات Oracle: بعد تحميل الأداة قم بتشغيلها وإنشاء إتصال ستظهر لك نافذة تطلب إدخال بيانات الإتصال : ⚪️Database host name : localhost أو عنوان قاعدة البيانات السحابية ⚪️Port : 1521 ⚪️Service name : orcl ⚪️Username : اسم المستخدم الخاص بقاعدة بياناتك ⚪️Password : كلمة السر 🖱وبعدها تضغط على زر Test Connection للتحقق من صحة الإتصال🎤. 🔗إذا تم الإتصال قم بإنشائه بالضغط على Create Connection✍️. يمكنك الآن الضغط بزر الماوس الأيمن على قاعدة البيانات لإنشاء ملف SQL وإجراء جميع الإستعلامات الخاصة بك✅.. لا تجعل الأدوات المعقدة تطفيّ حماسك، ولا تسمح لها أن تسرق شغفك👻. خلّك ذكي … يوجد كثيررر أدوات وتقنيات بسيطة، مرنة، وتنجز نفس الشغل وأكثر🤝. الزمن تغيّر، ومعه تغيّرت الأدوات … اليوم، اللي ينجز أكثر هو اللي يعرف يختار الأسهل، مش الأثقل⭐️.
🖥 1000 دليل للمطورين في مستودع واحد📖
🈂في الداخل يوجد كل شيء حرفيًا: من أوراق الغش حول اختصارات لوحة المفاتيح لتسريع عملك إلى الأدلة الأساسية حول لغات البرمجة وتطوير الويب وإنشاء البرامج والشبكات والتشفير والأمان والكثيررر🔘. ⚠️ماذا هناك: ⚪️أدوات للعمل مع CLI وGUI والويب والشبكات المحلية🌐. ⚪️قوائم بجميع أُطر العمل والمكتبات ذات الصلة في عام 2025⚙️. ⚪️أدلة حول اختبار التطبيقات واختراقها🔒. ⚪️أوراق الغش لسطر الأوامر 🔰. ⚪️مجموعة ضخمة من المدونات وقنوات اليوتيوب والوسائط والمجلات عبر الإنترنت لإبقائك على اطلاع دائم بالأمور👨💻.لقد أمضى مطور تويتر هذا 10 سنوات في جمع هذا الكنز الحقيقي من المعرفة، لا لنفسه، بل لنا جميعًا. أن تشارك علمك، يعني أن تترك أثرًا لا يُمحى🤝. فهل نملك الشغف لنصنع الإلهام ؟ #python
.
Template Strings :
t"..."
📰جديد في Python 3.14 سلاسل t هي سلاسل f ولكنها آمنة للنوع🔒
🐍 يقدم Python 3.14 صيغة نحوية جديدة للسلاسل تركز على سلامة النوع والتكامل مع أنظمة القوالب، وSQL، وHTML، والمزيد🔥.
❕ ما هو "...."t ؟ هو template string — أي سلسلة نصية تحتوي على متغيرات قابلة للتبديل لاحقًا. 👍 ال "..."t هي مثل "..."f ولكنها تمتاز ب : - الاستيفاء محدود ومسيطر عليه. - يتم الحفاظ على الامتثال الصارم للقالب. - يمكنك تمرير المتغيرات بشكل صريح، مما يمنع SQL Injection وXSS. 🔐 لماذا هذا ضروري؟ ✅ الأمان عند إنشاء SQL وHTML وJSON🛡. ✅ تحسين الأدوات والتحقق من النوع (عبر التحليل الثابت)💬. ✅ التحكم في سياق التنفيذ (لم يعد بإمكانك إدراج متغير كما هو - بل تحتاج إلى تمريره صراحةً)🎛. 👩💻 الاستخدام: تعتبر سلاسل النصوص t هي الخطوة الأولى نحو "السلاسل النصية القالبية" كما هو الحال في TypeScript🖥.تكامل
"..."t مع SQL🖥
بدلًا من بناء استعلامات SQL بطريقة بدائية (التي قد تسبب ثغرات مثل SQL Injection)، تستخدم القوالب💻.
query = t"SELECT * FROM users WHERE username = {username} AND age > {age}"
print(query.format(username="Amnah", age=20))
⚪️الناتج :
SELECT * FROM users WHERE username = Amnah AND age > 20
تكامل "..."t مع HTML🖥
تستطيع بناء صفحات أو أجزاء HTML بسهولة، ويمكن استخدامها كذلك مع Django و Flask🖥.
name = "Oday"
template = t"<h1>Welcome, {name}!</h1>"
print(template.format(name=name))
⚪️الناتج:
<h1>Welcome, Oday!</h1>
.
خطوة بسيطة مثل "..."t أضافت بُعدًا جديدًا وفتحت آفاقًا واسعة لتجمع بين البساطة والقوة في كل سطر نقوم بكتابته🤝.
#python.
📱 Groovy 📱
جسر بين Python و JavaScript
في عالم البرمجة، كثيرًا ما نحتاج إلى دمج قدرات Python القوية مع إمكانيات JavaScript على الويب🔗.
هنا يأتي دور Groovy – مشروع مفتوح المصدر من فريق Gradio، يتيح لك تحويل دوال Python إلى JavaScript بسهولة وسرعة🐬.
ماهو Groovy ؟ هو محول (transpiler) ذكي يقوم بتحويل دوال Python🔰 البسيطة إلى مكافئاتها بلغة JavaScript📱. تم تطويره لتسهيل تشغيل كود Python على واجهات الويب دون الحاجة لإعادة كتابة الدوال بلغة مختلفة🔄. يوفر الوقت: لا حاجة لإعادة كتابة الأكواد بلغتين🕘. يعمل مباشرة مع Gradio: مثالي لتطبيقات الذكاء الاصطناعي التفاعلية📱. تقارير واضحة للأخطاء: يساعد المطور على فهم سبب فشل التحويل إن وجد❌. رغم قوته، لا يدعم Groovy جميع ميزات Python، مثل: الدوال المعقدة أو المتداخلة🚘. أوامر الطباعة ( )print🖨. بعض المكتبات الخارجية🚪.تُعتبر Groovy أداة مبتكرة لكل مطور يريد دمج قوة Python مع مرونة JavaScript، خاصة في تطبيقات الذكاء الاصطناعي والمجالات التفاعلية🤝. #python
.
👾pygame🐍
هي واحدة من أشهر المكتبات في لغة Python لتطوير الألعاب ثنائية الأبعاد (2D Games)، وتُستخدم بشكل واسع في المشاريع التعليمية والتجريبية بسبب سهولة استخدامها وبساطتها🤝.
كود بسيط لتحويل النص إلى كلام بإستخدام pygame🗣️.
import pygame
from gtts import gTTS
def speak(text):
# إنشاء ملف صوتي باللغة العربية
tts = gTTS(text=text, lang="ar")
tts.save("temp.mp3") # حفظ الملف مؤقتاً
# تشغيل الصوت باستخدام pygame
pygame.mixer.init()
pygame.mixer.music.load("temp.mp3")
pygame.mixer.music.play()
# الانتظار حتى ينتهي الصوت
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
print("ماذا تريد أن أقول؟")
text = input(" >>")
speak(text)⚡كيف يُسرّع Duolingo👋 خدماته المصغرة بنسبة 40% باستخدام Python غير المتزامن 🐍
👋شاركت Duolingo على مدونتها كيف تمكنت من تحسين أداء خدمات Python الخاصة بها بشكل كبير عن طريق تحويلها إلى async/await ، ولم تفعل ذلك من أجل الضجة الحاصلة على Python الغير متزامن ، ولكن لتوفير المال💲.
💸الدافع: الإنتاجية وخفض التكاليف يعمل Duolingo على عدد كبير من الخدمات المصغرة التي تتعامل مع أحجام هائلة من حركة المرور. وعلى الرغم من الحمل المرتفع، ظلت العديد من خدمات Python الخاصة بهم خاملة في انتظار عمليات الإدخال/الإخراج، مثل طلبات الشبكة أو عمليات قاعدة البيانات. وهذا يعني استخدامًا غير فعال لوحدة المعالجة المركزية، مما يعني إهدار الأموال التي تم إنفاقها على الاستضافة السحابية🔄. 🔤يُعد الكود غير المتزامن طريقة "للتبديل" بين المهام أثناء الانتظار، مما يجعل استخدام وحدة المعالجة المركزية أفضل. كان هذا هو الدافع الرئيسي: ليس "مجرد أن نكون غير متزامنين"، ولكن لتقليل التكاليف😎. ⚙️ كيف تمت الهجرة؟ وكانت العملية تدريجية ومتعمدة. وفيما يلي الخطوات الرئيسية: ✅ الانتقال ليس "كل شيء أو لا شيء" ولم يتعجل الفريق في إعادة كتابة الخدمة بأكملها من الصفر. لقد بدأوا بتحويل المسارات الفردية إلى تعريف غير متزامن، وإضافة دعم غير متزامن قطعة قطعة🧩. ✅ تم تكييف الأدوات تدريجيا كان لا بد من تحديث المكتبات والأدوات داخل الشركة: ⚪️ أعدنا كتابة عميل HTTP الخاص بنا لاستخدام aiohttp، ⚪️ تم جعل نظام المصادقة متوافقًا مع السياقات غير المتزامنة، ⚪️ تم تحديث التسجيل والتتبع والقياسات للهندسة المعمارية غير المتزامنة🔰. ✅ الاختبارات والبنية التحتية تتطلب التغييرات غير المتزامنة إعادة الاختبار. لقد قاموا بتنفيذ دعم pytest-asyncio وأعادوا التفكير في النهج المتبع تجاه المحاكاة الساخرة والتجهيزات📃. ✅ الإطلاق في الإنتاج - خطوة بخطوة في البداية، كانت الطرق تعمل في وضع متزامن. وبعد ذلك تم تحويلهم إلى الوضع غير المتزامن وتم قياس الفرق. وقد أتاح هذا إمكانية تحديد "الاختناقات" قبل التنفيذ الجماعي🧠.📈 النتائج: +40% أداء لكل مثيل 🟢 بدأت كل مثيلات الخدمة المصغرة في استخدام وحدة المعالجة المركزية بكفاءة أكبر. 🟢 انخفض متوسط زمن الاستجابة. 🟢 تقليل عدد الحالات المطلوبة - توفير $$$. 🟢 أصبح الكود أسهل في التوسع والصيانة في بيئة تعتمد بشكل مكثف على الإدخال/الإخراج. ✅بينما ينتظر أحد الطلبات، يمكن للمعالج تنفيذ مهام أخرى⭐️. 🔍 الاستنتاجات 👋يؤكد دولينجو على: لا حاجة للتزامنية "فقط لأنها عصرية". ولكن إذا كان لديك خدمة بها الكثير من عمليات الإدخال/الإخراج وكان الأداء مهمًا، فيمكن أن يوفر لك Python غير المتزامن مكاسب ومدخرات حقيقية🤝. #python
.
فيDjango👩💻
🛍هذا قالب متجر إلكتروني مبني على Django 4.x ويوفر مجموعة كاملة من الميزات للإدارة🛒.
🖥يوفر واجهة سهلة الاستخدام ولوحة إدارة قوية😂.
🤝يتضمن دعمًا لإدارة المنتجات🗓، وإدارة الفئات، وعربة التسوق🛒، وقائمة الطلبات📝، وإنشاء فواتير PDF🧾، وتحليلات المبيعات التفصيلية📊.
🔐 الترخيص: MIT
#python
