Python Tips | بالعربي
2.5K subscribers
172 photos
87 videos
27 files
218 links
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
Download Telegram
تم إصدار Typer 0.19.0

يمكنك الآن استخدام Literal من typing لوسائط CLI التي تقبل فقط واحدة من عدة قيم .

الميزة الأكثر انتظارًا أصبحت متاحة أخيرًا🥹🔥.

Source Code: Link
👍1🔥1
مكتبة random في Python

في المقالة تم شرح كيفية عمل random بلغة بسيطة، ولماذا العشوائية في بايثون ليست عشوائية تمامًا، ومتى يجب استخدام seed أو uniform أو shuffle.

بالداخل: أمثلة توضيحية، سيناريوهات تطبيق حقيقية، ومقارنة مع العشوائية الحقيقية من العالم الخارجي.

اقرأ المقال : Link
🔥3
صدرت النسخة التجريبية الثالثة من Python 3.14.0rc3

هذه هي النسخة المرشحة الأخيرة المتوقعة قبل الإصدار المستقر لـ Python 3.14 في الشهر المقبل.

يمكنك تجربتها الآن باستخدام الأمر:
uv python upgrade 3.14

ما الجديد : Link
.
🔥2
الكتاب المجاني "دورة أولى في هياكل البيانات بلغة بايثون" لدونالد ر. شيخي .

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

طور مهاراتك: وانطلق
🔥5
نصيحة بخصوص بايثون:

قم بتفعيل خيار disallow_untyped_defs في mypy لإجبار استخدام التعليقات التوضيحية للأنواع في الدوال. هذا يمنع غياب تلميحات النوع ويُحسّن من قابلية قراءة وصيانة الكود.
3
This media is not supported in your browser
VIEW IN TELEGRAM
هذا المستودع على GitHub هو كنز حقيقي من الكتب المجانية في البرمجة .

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

ابدأ مجالك من هنا .

#Tools
🔥2
نزل تصنيف شعبية لغات البرمجة والتقنيات لعام 2025 من IEEE .

تتخطى Python المركز الأول بفارق كبيررررر جدًا 👀🔥.
🔥2
مكاتب وأُطر عمل أعلى شعبية على Python .
5
This media is not supported in your browser
VIEW IN TELEGRAM
أروع موقع تفاعلي لتعلم الاحتمالات والإحصاء

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

يمكنك تعديل التوزيعات، أخذ عينات، اللعب بفواصل الثقة ورؤية كيف يعمل كل هذا بشكل واضح🔥.

أنصح بفتحه من سطح المكتب .
• رابط الموقع | Link 👉

#Tools
🔥21
استخدم secrets لتوليد سلاسل عشوائية قوية تشفيرياً — مثل أكواد التحقق لمرة واحدة أو رموز الوصول .

هي أكثر أماناً من random ومناسبة لأي مهام تتعلق بالأمان .
#python
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
صدر فيلم وثائقي عن Python .

في انتظاركم دراما كاملة — كيف تم إنشاء بايثون كهواية، كادت أن تختفي، لكنها في النهاية ارتفعت وأصبحت أشهر لغة برمجة في العالم🔥.

يظهر في الفيلم غيدو فان روسوم نفسه(مطور بايثون )، بالإضافة إلى منشئ NumPy، ومنشئ Django ، وPandas ، وغيرهم من كبار مجتمع البرمجة💥.

شاهد الآن 👉
2
في الأمس ... تم إصدار النسخة الرسمية المستقرة من Python 3.14 المشهورة بين المطورين بإسم CPython 👀🔥.

من المخطط دعم هذه النسخة لمدة عام ونصف ، ثم ستصدر تصحيحات لإصلاح الثغرات الأمنية لها لمدة ثلاث سنوات ونصف إضافية .

لمعرفة التحسينات والتغييرات الرئيسية في هذه النسخة اقرأ الوثيقة الرسمية .
• رابط الوثيقة : https://www.python.org/downloads/release/python-3140/
#Python
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
أحضرت موقعًا لتحسين ملف GitHub الشخصي .

هنا مجموعة من أمثلة README رائعة من مطورين من جميع أنحاء العالم .

شاهد واستلهم من هنا : https://zzetao.github.io/awesome-github-profile/

#Tools
👍2
π-thon 👀🔥
🔥2🫡2
نقطة الدخول إلى البرنامج

البناء :
 if __name__ == '__main__'

يُستخدم لتحديد ما إذا كان ملف الوحدة قد تم تشغيله مباشرة أو تم استيراده من ملف آخر .

يتيح هذا البناء تشغيل بعض الشيفرات فقط عند استدعاء الوحدة مباشرة، حيث سيكون name مساويًا لـ 'main' فقط إذا تم تشغيل الوحدة مباشرة .

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

#وهذا_الأساس
2👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
هل تائه في كودك الخاص؟

قم بتغيير كلمة GitHub في رابط مشروعك إلى Gitvizz وافتح الرابط .

سيتم فتح الأداة التي تحول قاعدة الكود إلى رسوم بيانية تفاعلية على الفور، لتتمكن من رؤية كيف يرتبط كل شيء بشكل واضح .
#Tools
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
هذة الأداة يمكنها تحديد ما إذا كان الكود مكتوبًا بواسطة إنسان أو ذكاء اصطناعي.

في الفيديو تم اختبار ملفين: أحدهما تم إنشاؤه بواسطة ال AI، والآخر كتبه إنسان.
النتائج كانت دقيقة تمامًا: 100% كود ذكاء اصطناعي للملف من ال AI و 0% للملف البشري.
الدقة المعلنة حوالي 95%، لذا فهي أداة مفيدة لقادة الفرق والمهندسين للتحقق بسرعة من كاتب الكود.

رابط الأداة : http://span.app/detector

لكن لا تنسوا أن الذكاء الاصطناعي ليس مثاليًا🙂.
#Tools
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
أخيرًا Python بدون GIL 👀🔥.

هذا أمر رائع حقًا، لأنه سابقًا، حتى لو كتبت كود متعدد الخيوط، كان بايثون ينفذ خيطًا واحدًا فقط في كل مرة — دون أي زيادة في الأداء .

والآن يمكن لبايثون تنفيذ كودك متعدد الخيوط بشكل متوازي مما يؤدي إلى سرعة عالية جدًا كما موضح بالمثال في الفيديو أعلاه💥.
#python
🔥2
هل يجب التقاط كلًا من IndexError و KeyError؟

فقط استخدم الأصل المشترك لهما — LookupError
try:
db_host = config['db'][0]['hosts'][0][0]
except LookupError: # يلتقط كلا الحالتين
db_host = 'localhost'


تبين أن LookupError هو الفئة الأساسية للأخطاء المتعلقة بالبحث عن Key أو Index ، لذا هذه الحيلة تغطي الحالتين بأناقة .
#Python
2
سؤال مقابلة:

ما الفرق بين "is" و "=="؟

الإجابة: عامل "is" يتحقق مما إذا كان الكائنان هما نفس الكائن في الذاكرة، بينما عامل "==" يتحقق مما إذا كانت قيم هذين الكائنين متساوية .
2🆒1