بايثون العربي | Python Arabe 🇵🇸
12.3K subscribers
66 photos
26 videos
40 files
24 links
قناة عربية لتعلّم Python من الصفر بأسلوب مبسّط وعملي مع أمثلة وتمارين ومشاريع تساعدك تبني مهاراتك البرمجية خطوة بخطوة.
Download Telegram
إذا كنت تريد تحسين مخرجات الطرفية في Python، فمكتبة Rich من أفضل الخيارات.

هي تضيف ألوانًا جميلة، جداول، Progress Bars، تنسيق JSON و Markdown، وتعرض الأخطاء بشكل أوضح وأسهل للقراءة، وهذا يجعل أدوات CLI تبدو احترافية جدًا.

التثبيت:

pip install rich


مثال سريع:

from rich.console import Console
from rich.table import Table

console = Console()
table = Table(title="Users")
table.add_column("Name")
table.add_column("Role")
table.add_row("Ahmed", "Developer")
console.print(table)

ممتازة لأدوات المطورين، السكربتات، ولوحات CLI الحديثة.

رابط المشروع:
https://github.com/Textualize/rich

#Python #Rich #CLI #Terminal #DeveloperTools
3
إذا كنت تريد تشغيل أكثر من مهمة في نفس الوقت داخل برنامج Python، فمكتبة threading المدمجة تعتبر من أهم الأدوات التي يجب أن تعرفها.

هذه المكتبة تسمح لك بإنشاء Threads لتشغيل وظائف متعددة بشكل متزامن، وهي مفيدة جدًا في المهام التي تنتظر الشبكة أو الملفات أو أي عمليات I/O بدلًا من جعل البرنامج يتوقف وينتظر.

التثبيت:
لا تحتاج تثبيت، لأنها مدمجة داخل Python

مثال سريع:

import threading

def task(name):
print(f"Hello from {name}")

t1 = threading.Thread(target=task, args=("Thread 1",))
t2 = threading.Thread(target=task, args=("Thread 2",))

t1.start()
t2.start()

t1.join()
t2.join()

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

رابط التوثيق:
https://docs.python.org/3/library/threading.html

#Python #Threading #Concurrency #DeveloperTools
3