Python Tips | بالعربي
2.58K subscribers
179 photos
87 videos
27 files
220 links
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
Download Telegram
➡️ استخدام cachetools للتخزين المؤقت في Python

هي مكتبة صغيرة لكنها قوية للتخزين المؤقت، توفر استراتيجيات تخزين مؤقت متنوعة، مثل LRU (الأقل استخداماً مؤخراً)، وLFU (الأقل استخداماً تكراراً)، وغيرها. تتيح تحسين الأداء من خلال تجنب الحسابات أو الطلبات المتكررة.

• تُعدّ cachetools مفيدة عندما يكون هناك حاجة لتخزين النتائج المؤقتة أو البيانات الوسيطة لرفع الأداء.

🔗 رابط إلى التوثيق
#cachetools | #cache | #python
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
تنزيل الفيديو من يوتيوب باستخدام Python

توفر الحزمة pytube جميع الوظائف الضرورية لتنزيل مقاطع الفيديو من يوتيوب، بالإضافة إلى جمع جميع المعلومات عنها.

للعمل، نحتاج إلى إنشاء كائن من فئة YouTube. بالإضافة إلى الرابط إلى الفيديو، يمكن تمرير وظائف لمعالجة تقدم التنزيل وإكماله كمعلمات إلى المُنشئ.

معظم مقاطع الفيديو على يوتيوب لا تحتوي على مسار صوتي في التدفقات ذات الدقة العالية، أي التي تزيد عن 720p، ويرجع ذلك إلى تقنية نقل DASH التي تستخدمها يوتيوب.

في الصورة، أظهرنا كيفية تصفية التدفقات ذات النقل التدريجي واختيار التدفق من القائمة الناتجة والذي يتمتع بأعلى دقة متاحة، حتى 720p.

لتنزيل التدفق المحدد، نستخدم الدالة()download. يمكن تمرير مسار المجلد لحفظ الملف واسم الملف كمعلمات إلى هذه الدالة.

#python | #youtube
🔥43
➡️استخدام مكتبة aiometer لتنفيذ المهام غير المتزامنة بالتوازي

تتيح مكتبة aiometer إدارة فعالة لعدد المهام غير المتزامنة التي يتم تنفيذها في نفس الوقت. هذا مفيد عندما تحتاج إلى تقييد عدد المهام التي يتم تنفيذها بالتوازي، لتجنب إجهاد النظام.


تعتبر aiometer خيارًا ممتازًا في الحالات التي تحتاج فيها إلى التحكم في عدد العمليات المتوازية، على سبيل المثال، عند تنفيذ عدد كبير من الطلبات لواجهة برمجة التطبيقات (API).

🔗رابط إلى الوثائق
#aiometer | #python
Please open Telegram to view this post
VIEW IN TELEGRAM
عبارة "pass" في الكود

أثناء تنفيذ العبارة pass، لا يحدث أي شيء، لذلك يمكن استخدامها كنوع من "الحاجز" أو "المُعامل الوهمي" في الأماكن التي تتطلب ذلك من الناحية النحوية.

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

أو في بنية try-except، لتجاهل الخطأ في البرنامج وعدم معالجته بأي شكل من الأشكال.

#pass | #python
1