بايثون العربي | Python Arabe 🇵🇸
قناة عربية لتعلّم Python من الصفر بأسلوب مبسّط وعملي مع أمثلة وتمارين ومشاريع تساعدك تبني مهاراتك البرمجية خطوة بخطوة.
Ko'proq ko'rsatish📈 Telegram kanali بايثون العربي | Python Arabe 🇵🇸 analitikasi
بايثون العربي | Python Arabe 🇵🇸 (@pythonarabe) Arab til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 12 292 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 9 965-o'rinni va Saudiya Arabistoni mintaqasida 6 170-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 12 292 obunachiga ega bo‘ldi.
25 Avgust, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -165 ga, so‘nggi 24 soatda esa -24 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 3.54% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining N/A% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 435 marta ko‘riladi; birinchi sutkada odatda 0 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 4 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent ذَات, قَنَاة, إِنتِرنِت, بُرمُجَة, تَجمِيعَة kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“قناة عربية لتعلّم Python من الصفر بأسلوب مبسّط وعملي مع أمثلة وتمارين ومشاريع تساعدك تبني مهاراتك البرمجية خطوة بخطوة.”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 26 Avgust, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
type hints ويوفّر توثيقًا تلقائيًا عبر Swagger.
التثبيت:
pip install fastapi uvicorn
مثال سريع:
from fastapi import FastAPI
app = FastAPI()
@app.get("/hello")
def hello():
return {"message": "Hello Pythonarabe"}
التشغيل:
uvicorn main:app --reload
بعدها افتح:
http://127.0.0.1:8000/docs
مصدر الشعار الرسمي: fastapi.tiangolo.compip install Flask-RESTful
مثال سريع:
from flask import Flask
from flask_restful import Api, Resource
app = Flask(__name__)
api = Api(app)
class Hello(Resource):
def get(self):
return {"message": "Hello API"}
api.add_resource(Hello, "/api/hello")
app.run(debug=True)
تجربة الطلب:
curl http://127.0.0.1:5000/api/hello
مناسبة لمشاريع Flask التي تحتاج API للوحة تحكم، تطبيق موبايل، أو Frontend منفصل مثل React.
#Python #Flask #APIpip install Flask-RESTful
مثال سريع:
from flask import Flask
from flask_restful import Api, Resource
app = Flask(__name__)
api = Api(app)
class Hello(Resource):
def get(self):
return {"message": "Hello API"}
api.add_resource(Hello, "/api/hello")
app.run(debug=True)
تجربة الطلب:
curl http://127.0.0.1:5000/api/hello
مناسبة لمشاريع Flask التي تحتاج API للوحة تحكم، تطبيق موبايل، أو Frontend منفصل مثل React.
#Python #Flask #APIpip install Flask-Login
مثال سريع:
from flask import Flask
from flask_login import LoginManager, login_required
app = Flask(__name__)
app.secret_key = "change-me"
login_manager = LoginManager()
login_manager.init_app(app)
@app.route("/dashboard")
@login_required
def dashboard():
return "Welcome back"
الفكرة المهمة: أي route عليه login_required لن يفتح إلا إذا كان المستخدم مسجل دخول.
تحتاج أيضًا تعريف user_loader حتى يعرف Flask-Login كيف يجلب بيانات المستخدم من قاعدة البيانات.
مفيدة جدًا لأي مشروع Flask فيه لوحة تحكم، حسابات مستخدمين، أو صفحات خاصة.
#Python #Flask #WebDevelopmentmarshal مدمجة مع Python ولا تحتاج تثبيت
مثال مبسط:
import marshal
source = 'print("Protected code")'
code = compile(source, "app.py", "exec")
with open("app_protected.bin", "wb") as f:
f.write(marshal.dumps(code))
تشغيل الملف لاحقًا:
import marshal
with open("app_protected.bin", "rb") as f:
code = marshal.loads(f.read())
exec(code)
مهم: هذا ليس تشفيرًا حقيقيًا ولا حماية كاملة. هو مجرد Obfuscation يجعل القراءة أصعب، ويمكن عكسه أو تحليله من شخص خبير.
للحماية الأفضل: لا تضع أسرارًا داخل الكود، واستخدم متغيرات البيئة، ووزّع التطبيق بصيغة مناسبة مثل PyInstaller عند الحاجة.
#Python #CyberSecurity #Obfuscationmarshal مدمجة مع Python ولا تحتاج تثبيت
مثال سريع:
import marshal
data = {"name": "Asim", "level": 3}
binary = marshal.dumps(data)
restored = marshal.loads(binary)
print(restored)
لكن انتبه: marshal ليست بديلًا آمنًا لـ JSON أو pickle لتبادل البيانات بين البرامج، ولا يُنصح بقراءة بيانات marshal من مصدر غير موثوق.
استخدمها للتعلم وفهم Python internals، أما لحفظ بيانات تطبيقك غالبًا JSON يكون أوضح وأكثر استقرارًا.
#Python #PythonInternalspip install pycryptodome
مثال سريع لتشفير رسالة بـ AES:
from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes
key = get_random_bytes(16)
cipher = AES.new(key, AES.MODE_EAX)
ciphertext, tag = cipher.encrypt_and_digest(b"secret message")
print(ciphertext.hex())
الميزة الجميلة أنها تعطيك واجهة Python بسيطة للتعامل مع مفاهيم قوية في التشفير بدون تعقيد زائد.
مفيدة جدًا لمن يتعلم الأمن السيبراني أو يبني أدوات Python تحتاج حماية للبيانات.
#Python #CyberSecuritypip install pycryptodome
مثال سريع لتشفير رسالة بـ AES:
from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes
key = get_random_bytes(16)
cipher = AES.new(key, AES.MODE_EAX)
ciphertext, tag = cipher.encrypt_and_digest(b"secret message")
print(ciphertext.hex())
الميزة الجميلة أنها تعطيك واجهة Python بسيطة للتعامل مع مفاهيم قوية في التشفير بدون تعقيد زائد.
مفيدة جدًا لمن يتعلم الأمن السيبراني أو يبني أدوات Python تحتاج حماية للبيانات.
#Python #CyberSecuritypip install flask
مثال سريع:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Flask!"
ممتاز لتطبيقات الويب الخفيفة، لوحات التحكم، وخدمات الـ backend الصغيرة.
GitHubpip install flask
مثال سريع:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Flask!"
ممتاز لتطبيقات الويب الخفيفة، لوحات التحكم، وخدمات الـ backend الصغيرة.
GitHubلا تحتاج تثبيت، لأنها مدمجة داخل 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 #DeveloperToolspython is great and python is easy
Expected Output
Characters: 34
Words: 6
python: 2
is: 2
great: 1
and: 1
easy: 1
### الشروط
- اكتب الحل بنفسك
#Python #Challenge #PythonChallengepip install pyTelegramBotAPI
مثال سريع
import telebot
bot = telebot.TeleBot("TOKEN")
@bot.message_handler(commands=["start"])
def start(message):
bot.reply_to(message, "أهلًا! البوت يعمل ✅")
bot.infinity_polling()
الفكرة الأساسية: تنشئ كائن البوت بالتوكن، ثم تضيف handlers للأوامر والرسائل، وبعدها تشغله بـ infinity_polling().
نصيحة مهمة: لا تضع التوكن داخل الكود عند رفع المشروع على GitHub؛ استخدم متغيرات البيئة بدلًا من ذلك.
#Python #TelegramBot #TeleBot #برمجة