في هذا الأسبوع ، لم يتم العثور على أفراح كبيرة بما يكفي ، ولكن كان هناك 3 أفراح صغيرة جدًا.
termtosvg
من المعتاد الآن تجهيز مكتباتك وإعادة وضعها على جيثب مع الرسوم المتحركة الجميلة التي تعرض وحدة تحكم مع عرض حي لإبداعك.

التقليد هو بلا شك جيد وصحيح. فقط تسجيل هذه الرسوم المتحركة يمكن أن يكون صعب / كسل / مرة واحدة. قام مؤلفو termtosvg بإطلاق النار على جميع الطيور بحجر واحد وأعطوا المبرمجين شيئًا رائعًا لتسجيل العروض التوضيحية لوحدة التحكم.
على عكس العديد من الحلول الأخرى ، لا يكتب termtosvg مقطع فيديو أو صورة متحركة . هذا الشيء يمسك كل ما يحدث في وحدة التحكم ويعرض الرسوم المتحركة لـ SVG استنادًا إلى ما يظهر في الجهاز. في الإخراج ، لا تحصل فقط على الرسوم المتحركة على شاشتك ، ولكن أيضًا عبارة عن عرض جميل وأنيق لعمليات وحدة التحكم. يزن SVG أقل بكثير من التنسيقات الأخرى ، ومع ذلك يمكن تحريره بسهولة تامة.
بالنسبة للأشخاص المميزين ، يتم تضمين العديد من حلول الألوان المحددة مسبقًا بحيث يمكنك تخصيص العروض التوضيحية المباشرة الخاصة بك.
يمكنك تقديم الإخراج في موضوع خفيف:

يمكنك تقديم مثل هذا المظهر الغامق ، مع أزرار التحكم في النافذة وشريط التقدم أدناه:

ويمكنك في عشرات الألوان الأخرى.
تم تعيين كل شيء كالمعتاد ،
pip install termtosvg
يمكن أيضًا توصيل وحدات الماكرو عبر المشروب (سيتم سحب الإصدارات الضرورية من بيثون ومجموعة من التبعيات بحد ذاتها)
brew install termtosvg
الدليل هنا ، قائمة كاملة من الموضوعات المحددة مسبقا لتقديم هنا . كل هذا موجود في Python ، بحيث يمكنك على الأقل قراءة المصادر المثيرة للاهتمام إذا كنت لا تحتاج إلى الرسوم المتحركة.
مجموعة الخوارزميات
الخوارزميات في بيثون. لقد رأينا هذا الريبو بالفعل وهو معروف جيدًا - ما يقرب من 50000 نجم على جيثب. تنفيذ مجموعة من الخوارزميات الكلاسيكية في بيثون النقي - الرسوم البيانية والرياضيات والتشفير والبروتوكولات وتوجيه الشبكة ومجموعة من الأشياء المختلفة.
قليل من الناس سيحتاجون إلى هذا للعمل اليومي ، لكنه سيكون مفيدًا جدًا للتطوير العام أو للتحضير لمقابلة مع شركة يمكنها أن تقدم لك العمل مع شجرة ثنائية لإجراء مقابلة.
لا تتوفر تطبيقات الحيوانات الأليفة فقط ، ولكن أيضًا اللغات الأخرى .
جيلاتي

يبدو أن أدوات تصحيح الأخطاء ومراقبتها للشفرة القوية مكتملة وتلبي جميع احتياجات المطور - مصححات الأخطاء ومجمعات السجل ومراقبة الأخطاء ومجمعي المقاييس المترية.
لكن في بعض الأحيان يحدث أن يضطر المهندسون لفك شفرة print()
القديمة الجيدة لمعرفة ما يحدث.
if something: print(1) operation_one() else: print(2) operation_two()
طريقة تصحيح الأخطاء مثيرة للجدل وقذرة وفعالة وليست للجميع. لمثل هؤلاء العشاق ، هناك إيسيكريم مكتبة pycodib (بالإضافة إلى تطبيقات لـ C ++ و Node.JS و Rust و Dart و PHP).
الآن يمكنك الكتابة
from icecream import ic def foo(): ic() first() if expression: ic() second() else: ic() third()
والحصول على رمز التصحيح مثل
ic| example.py:4 in foo() ic| example.py:11 in foo()
لتصحيح الأخطاء بهذه الطريقة بحتة ، كنت شخصياً قد قمت بلكمها في الرقبة ، لكن مع بعض التعديلات التي يمكن استخدامها. يوجد شيء آخر في هذه المكتبة قد يكون مفيدًا:
- القدرة على إيداع وسيطات الإدخال بسرعة وسهولة نتيجة الدوال.
- تخصيص الإخراج مع البادئات والبيانات المختلفة.
- شنق الوظائف المخصصة للتعامل مع إخراج رسائل تصحيح الأخطاء.
إذا تم دمج كل هذا بدقة مع رموز التبديل المختلفة من وضع التصحيح إلى وضع الإنتاج ، فإن هذا الأمر يبدو شيئًا عاقلًا جدًا ، والذي سيخبرك بكل شيء يحدث في التعليمات البرمجية الخاصة بك.