تطوير البرمجيات
Python للتصور البياني وإعداد التقارير
الرسوم والتقارير هي نقطة التقاء التحليل بمتخذ القرار. يتناول هذا البرنامج الاختيار الواعي لنوع الرسم، والتحكم الكامل في أشكال matplotlib، والتصور الإحصائي عبر seaborn، والعروض التفاعلية بـPlotly، والأتمتة التي تحوّل العرض الأسبوعي اليدوي إلى مخرج PDF أو Excel أو HTML مجدول.
نظرة عامة
تعلم عملي قابل للتطبيق في بيئة العمل.
نادراً ما تفشل فرق التقارير بسبب رسم غير جميل. إنها تفشل لأن العرض نفسه يُعاد بناؤه يدوياً كل أسبوع، ولأن لوحتين تعطيان قيمتين مختلفتين للمؤشر ذاته، ولأن نوع الرسم اختير بحكم العادة لا بحسب السؤال المطروح. يعالج هذا البرنامج هذه الأسباب الثلاثة. يتعلم المشاركون مواءمة الترميز البصري مع نوع البيانات والسؤال، والتحكم في 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 coursePython المتوسط وممارسات الشيفرة النظيفة
برنامج موجّه للمطورين الذين تعمل شيفرة Python لديهم لكن يصعب تغييرها. يغطي dataclasses والمولّدات والمزخرفات ومديري السياق وتلميحات الأنواع، ثم يطبّق خطوات إعادة الهيكلة التي تحوّل وحدة من تسعمئة سطر إلى وحدات صغيرة مختبَرة تحرسها أدوات black وruff وmypy.
View courseأتمتة المهام المكتبية والبرمجة النصية بلغة Python
برنامج موجّه للفرق التي تهدر ساعات أسبوعية في أعمال متكررة على الملفات والجداول والتقارير. يقوم المشاركون بأتمتة هذه المهام باستخدام Python: معالجة الملفات دفعياً وجداول Excel وCSV واستدعاء واجهات REST وتنبيهات البريد والمهام المجدولة التي تعمل دون إشراف وتبلّغ بوضوح عند الفشل.
View course