أمثلة بايثون جاهزة للتشغيل أون لاين

أمثلة حقيقية من كتاب «أساسيات البرمجة بلغة بايثون»، لكل مثال شرح وكود ومخرجات. اضغط▶ شغّل ليفتح المثال في بايثون اون لاين ويعمل فورًا في متصفحك.

بطاقات العيد: الصور والرسوم البيانية في بايثون

عن هذه الأمثلة وتشغيلها على جهازك

أمثلة من كتاب «أساسيات البرمجة بلغة بايثون» تبني بطاقات تهنئة بالعيد بمكتبة Pillow، وترسم إحصاءات العيدية بمكتبة Matplotlib. جُرِّب كل مثال على بايثون 3.14 وعلى صفحة ▶ تشغيل، والمخرجات والصور كما طبعتها بايثون.

على صفحة ▶ تشغيل: تُحمَّل Pillow وMatplotlib تلقائيًّا، ومكتبة arabic-reshaper تُحمَّل فقط في الأمثلة التي تستورد arabic_reshaper. تعرض الصفحة رسومات Matplotlib وحدها، لذلك ينتهي كل مثال صور بـ plt.imshow() وplt.show().

على جهازك:

python3.14 -m pip install pillow matplotlib arabic-reshaper
  1. 1. الهلال والإطار والنجوم

    ImageDraw · rectangle · ellipse · polygon · line

    كل شكل يأخذ «صندوقًا»، وهو صفّ من أربعة أرقام: (يسار، أعلى، يمين، أسفل). الهلال حيلة لطيفة: دائرة ذهبية، ثم دائرة بلون الخلفية تغطّي جزءًا منها.

  2. 2. فانوسان من رسمة واحدة

    crop · paste

    نرسم الفانوس مرة واحدة على لوحة جانبية، ثم نقصّه بـ crop() بصندوق حوله، ونلصقه بـ paste() في زاويتَي البطاقة. ما تقصّه صورة جديدة، فالرسمة الأصلية تبقى كما هي.

  3. 3. مقاسات واتجاهات

    resize · thumbnail · rotate · transpose

    resize() تعطيك المقاس الذي تطلبه بالضبط، أمّا thumbnail() فتصغّر الصورة نفسها مع الحفاظ على نسبتها لتدخل في المربّع. rotate(90, expand=True) تكبّر اللوحة لتتّسع للصورة بعد تدويرها.

  4. 4. عيدية خالد يومًا بعد يوم

    Matplotlib · plot · legend · grid

    نجمع العيدية يومًا بعد يوم في قائمة، ثم نرسم خطَّين: المجموع وعيدية كل يوم. marker يضع علامة على كل نقطة، وlabel مع legend() يشرحان الخطّين.

  5. 5. من أين جاءت العيدية؟

    bar · pie · subplots

    قاموس واحد يكفي لرسمين: أعمدة تقارن المبالغ، ودائرة تُظهر نصيب كل شخص. subplots(1, 2) تضع الرسمين جنبًا إلى جنب، وautopct تكتب النسبة على كل قطعة.

  6. 6. المشروع: مولّد بطاقات العيد

    def · Path · save

    نجمع كل ما سبق في دالة واحدة make_card(): لوحة، وإطار، وهلال، وتهنئة، واسم. حلقة واحدة تصنع بطاقة لكل فرد في القاموس وتحفظها في مجلد eid_cards، ثم نعرض البطاقات الأربع معًا.