17 May 2026, 19:29 UTC547 views3 reactionsread 7 August 2026 حلقات التكرار (Loops)
في تطوير الـ Back-end، نلجأ كثيراً للتعامل مع مجموعات كبيرة من البيانات؛ مثل: قراءة قائمة تحتوي على 1000 منتج من قاعدة البيانات، أو إرسال بريد إلكتروني لـ 500 مشترك. من غير المنطقي كتابة الكود لكل عنصر بمفرده، وهنا يأتي دور حلقات التكرار (Loops) لتنفيذ نفس الكود عدة مرات تلقائياً وبأسطر معدودة.
في بايثون، لدينا نوعان أساسيان من حلقات التكرار:
1. الحلقة for تكرار بعدد محدد
نستخدم for عندما نعرف…
❤3
16 May 2026, 06:23 UTC537 views2 reactionsread 7 August 2026 اتخاذ القرارات - الجمل الشرطية (If Statements)
في تطوير الـ Back-end، ستواجه دائماً مواقف تحتاج فيها لاتخاذ قرار؛ مثل: (إذا كان رمز المرور صحيحاً، اسمح للمستخدم بالدخول، وإلا اظهر له رسالة خطأ).
في بايثون، نستخدم الكلمات المفتاحية التالية لتوجيه البرنامج:
if (إذا): لفحص شرط معين، إذا كان صحيحاً ينفذ الكود التابع له.
elif (أو إذا): اختصار لـ (Else If)، نستخدمها إذا لم يتحقق الشرط الأول وأردنا فحص شرط آخر بديل.
els…
❤2
15 May 2026, 20:29 UTC477 views1 reactionsread 7 August 2026 استقبال مدخلات المستخدم (User Input)
في بايثون، نستخدم دالة تُدعى input() لاستقبال البيانات من لوحة المفاتيح.
لكن هناك قاعدة مهمة جداً في بايثون: أي شيء يدخل عبر input() يعامله الكمبيوتر كنص (String) تلقائياً.
إذا أردنا إجراء عمليات حسابية على المدخلات (مثل الضرب أو الجمع)، يجب أن نُخبر بايثون بتحويل هذا النص إلى رقم باستخدام int() للأعداد الصحيحة، أو float() للأعداد العشرية. هذا المفهوم يسمى تحويل أنواع البيانات (T…
❤1
15 May 2026, 20:01 UTC478 viewsread 7 August 2026 المتغيرات وأنواع البيانات (Variables & Data Types)
في البرمجة، المتغير (Variable) هو عبارة عن "صندوق" أو مخزن في ذاكرة الكمبيوتر، نعطيه اسماً ونحفظ داخله قيمة معينة لنستخدمها أو نعدلها لاحقاً.
في بايثون، عندما نضع نصاً، يجب أن يكون بين علامات تنصيص "..." أو '...' ليعرف الكمبيوتر أنه نص عادي وليس أمراً برمجياً. أما الأرقام فنكتبها كما هي.
إليك أهم 3 أنواع بيانات ستحتاجها دائماً في بناء الواجهات الخلفية (Back-end):
…
25 Oct 2023, 12:19 UTC≈6,010 views51 reactionsread 7 August 2026 Photo
اللهم احفظ عبادك المستضعفين وانصرهم على عدوهم
لاتنسو اخوانكم من الدعاء
❤43👍8
29 May 2023, 10:15 UTC≈6,310 views9 reactionsread 7 August 2026 #كود8 بلغة البايثون وظيفته حل المعادلات الرياضية التفاضلية
يمكن استخدام بايثون لحل المعادلات التفاضلية باستخدام مكتبة scipy. هناك العديد من الطرق المختلفة للتعامل مع هذه المشكلة، ولكن هنا سنستخدم دالة solve_ivp التي تسمح بحل المعادلات التفاضلية بطريقة رقمية. لحل مثال بسيط، سنقوم بحل معادلة التفاضل الأولى y' = -2y مع الشرط الابتدائي y(0) = 1. يمكن القول أن هذه المعادلة تمثل نمو البكتيريا، حيث تنخفض بسرعة مع مرور الوقت…
❤5👍4
28 Mar 2023, 11:04 UTC≈5,950 views10 reactionsread 7 August 2026 هناك عدة أنماط يمكن استخدامها مع f-strings، وفيما يلي بعض الأمثلة:
1- تمرير متغيرات داخل الأقواس المتكونة من فتحية وغلقية:
name = "John"
age = 30
message = f"My name is {name.upper()} and I'm {age*2} years old."
print(message)
النتيجة:
My name is JOHN and I'm 60 years old.
2- تمرير قيم ثابتة داخل الأقواس المتكونة من فتحية وغلقية:
message = f"5 multiplied by 5 is {5*5}"
print(message)
النتيجة:
5 multiplied by 5 is …
❤6👍4
28 Mar 2023, 10:59 UTC≈5,090 views3 reactionsread 7 August 2026 ماهية صيغة #f_string في لغة البرمجة بايثون.؟
f-string هي اختصار لـ "formatted string literals"
وهي طريقة جديدة لإنشاء سلاسل نصية (strings) مُهيأة (formatted) في Python 3.6 وما بعدها.
تعمل f-strings عن طريق إضافة حرف f قبل السلسلة النصية (string)، مثل هذا المثال:
name = "John"
age = 30
message = f"My name is {name} and I'm {age} years old."
print(message)
سينتج عن هذا المثال السطر التالي:
My name is John and I'm 30 …
❤2👍1
24 Mar 2023, 12:03 UTC≈4,680 viewsread 7 August 2026 File
File, posted without a caption
24 Mar 2023, 12:02 UTC≈4,730 views10 reactionsread 7 August 2026 #كود7 لعبة التخمين يختار فيه الكمبيوتر رقمًا عشوائيًا. ثم يحصل المستخدمون على تلميح لتخمين الرقم. في كل مرة يخمن فيها اللاعبون الرقم الخطأ ، تنخفض درجاتهم ويصبح بإمكانهم اختيار دليل آخر. سيحتاجون إلى وظائف لمقارنة الرقم المُدخَل مع الرقم المُخمن لحساب الفرق بين الاثنين ، ثم التحقق مما إذا كان يمكن استخدام الرقم في مشروع بايثون أم لا.
----------------------------------------
import random
def play_game():
compu…
❤8👍2
23 Mar 2023, 12:10 UTC≈4,180 viewsread 7 August 2026 File
File, posted without a caption
23 Mar 2023, 12:07 UTC≈4,220 views6 reactionsread 7 August 2026 #كود6 بلغة البايثون لبرنامج مسابقات بحيث يكون عدة اسئلة مع التبديل العشوائي لترتيب الاسئلة في كل مرة يتم تشغيل البرنامج ولكل سؤال ٣ خيارات ايضا يتم التبديل بشكل عشوائي بترتيب خيارات الجواب و احدى هذه الخيارات يكون صح وفي حال اختار المستخدم الجواب الصح يزيد رصيده من النقاط ١٠ وفي حال اخطأ لايتم اضافة اي نقاط.
import random
questions = [
{
"question": "ما هي عاصمة السعودية؟",
"options": ["جدة", "ال…
👍4❤2
Showing the 12 most recent of 20 posts we hold for @arab_python. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.