4D Training & Consultancy

تطوير البرمجيات

Python للتصور البياني وإعداد التقارير

الرسوم والتقارير هي نقطة التقاء التحليل بمتخذ القرار. يتناول هذا البرنامج الاختيار الواعي لنوع الرسم، والتحكم الكامل في أشكال matplotlib، والتصور الإحصائي عبر seaborn، والعروض التفاعلية بـPlotly، والأتمتة التي تحوّل العرض الأسبوعي اليدوي إلى مخرج PDF أو Excel أو HTML مجدول.

3 أيامتنفيذ داخلي أو افتراضي أو مخصصفرق مؤسسية ومجموعات مهنيةالمستوى: متوسط

نظرة عامة

تعلم عملي قابل للتطبيق في بيئة العمل.

نادراً ما تفشل فرق التقارير بسبب رسم غير جميل. إنها تفشل لأن العرض نفسه يُعاد بناؤه يدوياً كل أسبوع، ولأن لوحتين تعطيان قيمتين مختلفتين للمؤشر ذاته، ولأن نوع الرسم اختير بحكم العادة لا بحسب السؤال المطروح. يعالج هذا البرنامج هذه الأسباب الثلاثة. يتعلم المشاركون مواءمة الترميز البصري مع نوع البيانات والسؤال، والتحكم في matplotlib على مستوى الشكل والمحاور لتطبيق الهوية البصرية مرة واحدة وإعادة استخدامها، واللجوء إلى seaborn حين يكون الملخص الإحصائي هو المقصود، وتمييز التفاعلية المفيدة من التفاعلية الزخرفية. ويحوّل اليوم الأخير تقريراً دورياً حقيقياً إلى إنتاج آلي بقوالب ورسوم مدمجة وتشغيل مجدول.

المتطلبات المسبقة

معرفة عملية بلغة Python وبالعمليات الأساسية في pandas مثل التصفية وgroupby.

الأهداف

  • مواءمة نوع الرسم مع بنية البيانات ومع القرار المطلوب من الجمهور.
  • التحكم في أشكال matplotlib ومحاورها ومقاييسها وتعليقاتها لإنتاج مخرجات احترافية.
  • إنتاج مقارنات التوزيعات والعلاقات والفئات بسرعة باستخدام seaborn.
  • بناء عروض Plotly تفاعلية بالتصفية وتفاصيل التحويم والتحديدات المرتبطة.
  • تطبيق نمط مؤسسي واحد قابل لإعادة الاستخدام لتوحيد مظهر جميع الرسوم.
  • توليد تقارير PDF وExcel وHTML مجدولة مباشرة من شيفرة التحليل.

الفئة المستهدفة

  • محللو التقارير الذين ينتجون حزم تقارير إدارية دورية
  • علماء البيانات الذين يعرضون نتائجهم على جهات غير تقنية
  • فرق الأداء ومؤشرات القياس ومكاتب إدارة المشاريع التي تدير لوحات المتابعة
  • المهندسون الذين يضيفون الرسوم والتصدير إلى أدوات Python الداخلية
  • أخصائيو تحليلات التسويق والعملاء الذين يعرضون بيانات الاتجاهات
  • موظفو التقارير الرقابية والامتثال ذوو صيغ إخراج ملزمة

محاور البرنامج

هيكل واضح لرحلة التعلم.

محاور البرنامج

تظهر محاور البرنامج في صندوق واحد بدلاً من تحويل كل سطر إلى وحدة منفصلة.

الوحدة 1: اختيار الترميز البصري المناسب

الموضع والطول واللون والمساحة مرتبة بحسب دقة إدراك القارئ لها

المقارنة والتوزيع والتركيب والعلاقة: عائلة رسوم لكل غرض

قطع المحور والمحاور المزدوجة وخيارات أخرى تضلل الجمهور

لوحات ألوان آمنة لعمى الألوان والتباين والفرق بين الطباعة والشاشة

الوحدة 2: matplotlib: التحكم الكامل في الشكل

كائنا Figure وAxes مقابل آلية الحالة في pyplot

الرسوم الفرعية وgridspec والمحاور المشتركة والتخطيطات متعددة اللوحات

العلامات والمنسّقات والمقاييس اللوغاريتمية وتعليق النقطة المهمة

أوراق الأنماط وrcParams لبناء سمة رسوم مؤسسية قابلة لإعادة الاستخدام

الوحدة 3: seaborn للرسوم الإحصائية

البيانات المرتبة بوصفها عقد الإدخال لكل دالة في seaborn

رسوم التوزيع: المدرج والكثافة والدالة التجميعية والصندوق والكمان وحدود كل منها

التقسيم عبر FacetGrid وrelplot للمقارنات بالمضاعفات الصغيرة

الانحدار وخرائط الارتباط الحرارية وقراءتها دون مبالغة في الاستنتاج

الوحدة 4: العروض التفاعلية باستخدام Plotly

Plotly Express للاستكشاف السريع وgraph_objects للتحكم الدقيق

قوالب التحويم وأشرطة النطاق والمرشحات المنسدلة والتصفية المتقاطعة

تصدير HTML مستقل يعمل دون تشغيل عملية Python

تحديد متى تضيف التفاعلية فهماً ومتى تضيف عبئاً فقط

الوحدة 5: توليد المستندات وجداول البيانات

قوالب HTML عبر Jinja2 وتحويلها إلى PDF مقسّم الصفحات

مخرجات Excel متعددة الأوراق عبر openpyxl أو xlsxwriter مع التنسيق والرسوم المدمجة

تشغيل الدفاتر بالمعاملات عبر papermill لإصدار تقرير لكل جهة

التخطيطات ثنائية اللغة ومن اليمين إلى اليسار والخطوط وتنسيق الأرقام

الوحدة 6: لوحات المتابعة والجدولة والتوزيع

لوحات متابعة خفيفة عبر Streamlit أو Dash للجمهور الداخلي

التخزين المؤقت واستراتيجية التحديث والحفاظ على استجابة اللوحة مع نمو البيانات

التشغيل المجدول والتسليم عبر البريد أو المجلد المشترك وتنبيهات الإخفاق

طبقة تعريف موحّدة للمؤشرات تضمن اتفاق كل التقارير على الرقم نفسه

المواد المقدمة

  • دليل الدورة وأمثلة شيفرة موثّقة وملاحظات مرجعية
  • بيئة معملية عملية ومستودعات بداية جاهزة
  • تمارين وقوائم تحقق وقوالب شيفرة قابلة لإعادة الاستخدام
  • شهادة إتمام من 4D
  • دعم فني بعد انتهاء البرنامج

خيارات التدريب

يمكن تقديم البرامج داخل مقر المؤسسة، أو عن بُعد، أو بصيغة مدمجة بحسب جدول الفريق وموقعه وأهداف التعلم. عندما يتضمن البرنامج شهادة أو اختباراً من جهة خارجية، تبقى قواعد الشهادة ورسومها خاضعة لسياسات الجهة المانحة، بينما تقدم 4D التدريب ودعم التحضير.

لماذا البعد الرابع

تعيد 4D بناء إحدى حزم تقاريركم الفعلية أثناء البرنامج. ينطلق المدربون من العرض اليدوي الحالي، ويتفقون على تعريف موحّد للمؤشرات مع الجهة التي تنشرها، ويطبّقون لوحة ألوان هويتكم كنمط matplotlib قابل لإعادة الاستخدام، ويسلّمون توليداً آلياً بصيغتي PDF وExcel مع التخطيطين العربي والإنجليزي اللذين تتطلبهما دورات التقارير في الخليج.

دورات ذات صلة

تطوير البرمجيات

أساسيات البرمجة بلغة Python

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

View course
تطوير البرمجيات

Python المتوسط وممارسات الشيفرة النظيفة

برنامج موجّه للمطورين الذين تعمل شيفرة Python لديهم لكن يصعب تغييرها. يغطي dataclasses والمولّدات والمزخرفات ومديري السياق وتلميحات الأنواع، ثم يطبّق خطوات إعادة الهيكلة التي تحوّل وحدة من تسعمئة سطر إلى وحدات صغيرة مختبَرة تحرسها أدوات black وruff وmypy.

View course
تطوير البرمجيات

أتمتة المهام المكتبية والبرمجة النصية بلغة Python

برنامج موجّه للفرق التي تهدر ساعات أسبوعية في أعمال متكررة على الملفات والجداول والتقارير. يقوم المشاركون بأتمتة هذه المهام باستخدام Python: معالجة الملفات دفعياً وجداول Excel وCSV واستدعاء واجهات REST وتنبيهات البريد والمهام المجدولة التي تعمل دون إشراف وتبلّغ بوضوح عند الفشل.

View course

تواصل مع البعد الرابع

خطط لمسار التدريب أو الاستشارة المناسب لفريقك.

شاركنا بعض التفاصيل وسنوجه طلبك نحو التدريب المؤسسي أو الاستشارات أو التقييم أو حلول فينييكس أو برنامج مخصص.