بايثون العربي | Python Arabe 🇵🇸
12.3K subscribers
66 photos
26 videos
40 files
24 links
قناة عربية لتعلّم Python من الصفر بأسلوب مبسّط وعملي مع أمثلة وتمارين ومشاريع تساعدك تبني مهاراتك البرمجية خطوة بخطوة.
Download Telegram
Media is too big
VIEW IN TELEGRAM
دالة try و expect
و كيفية عمل read و write لملفات
👍73🔥1
Media is too big
VIEW IN TELEGRAM
الختام class and import
👍42🔥1🥰1
هل تريدون تحديات أو مشاريع
Anonymous Poll
80%
مشاريع
20%
تحديات
👍91🔥1
هل تريدون مشاريع عبارة عن
Anonymous Poll
15%
بث
85%
فيديو
Media is too big
VIEW IN TELEGRAM
المشروع الأول صنع أداة تخمين مسارات المواقع
🔥1
🚀 FastAPI
مكتبة لبناء REST APIs ببايثون بسرعة وسهولة.

📦 تثبيت:

pip install "fastapi[standard]"

💡 مثال:

# ./app.py

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def root():
return {"msg": "Hello FastAPI"}

🌟 لتشغيل المشروع :

fastapi run app.py



مكتبة FastAPI هي إطار عمل قوي ومُعتمد على Python لإنشاء واجهات برمجة تطبيقات (APIs) بكفاءة عالية. يعتمد FastAPI على التوثيق الآلي والمعايير العالمية OpenAPI وJSON Schema، ويتميز بأداء سريع بفضل استخدامه لـ Starlette وPydantic .
14👍1
Typer في Python

مكتبة Typer تساعدك تبني أدوات CLI احترافية من التيرمنال، بدون تعقيد argparse وبدون كتابة كود طويل.

الفكرة ببساطة
تكتب دالة Python عادية، وTyper يحولها إلى أمر يمكنك تشغيله من التيرمنال مع Arguments و Options و Help تلقائي.

التثبيت
pip install typer


مثال سريع
import typer

app = typer.Typer()

@app.command()
def hello(name: str, age: int = 20):
typer.echo(f"Hello {name}, age {age}")

app()


التشغيل
python app.py hello Ali --age 25


مثال عملي
@app.command()
def clean(folder: str, dry_run: bool = True):
if dry_run:
typer.echo("Preview only")
else:
typer.echo(f"Cleaning {folder}")


لماذا Typer مهم؟
• مناسب للـ Automation
• ممتاز لأدوات DevOps الصغيرة
• يعطيك Help تلقائي
• يدعم Types و Autocomplete
• يجعل سكربتاتك تبدو كأدوات حقيقية

إذا عندك سكربت تكرره كل يوم، حوله إلى CLI tool باستخدام Typer.
2
uv — أسرع مدير حزم لـ Python

مكتبة uv أداة حديثة من Astral تجعل تثبيت الحزم، إنشاء البيئات، وتشغيل السكربتات أسرع بكثير من الأدوات التقليدية.

لماذا مهم؟
• بديل سريع لـ pip و virtualenv
• ممتاز للمشاريع الجديدة والـ automation
• يقلل وقت إعداد بيئة التطوير

التثبيت
pip install uv


مثال سريع
uv init demo_app
cd demo_app
uv add requests
uv run python main.py


نصيحة عملية
استخدم uv عندما تبدأ مشروع Python جديد أو تريد تثبيت dependencies بسرعة داخل CI/CD.

#Python #PythonArabic #uv #DevTools