تطوير البرمجيات
Python للمهندسين باستخدام NumPy وSciPy
لا تفوق قيمة الحسابات الهندسية قيمة افتراضاتها ووحداتها والتحقق منها. يعلم هذا البرنامج الحساب المصفوفي بـNumPy وأدوات SciPy للاستيفاء وملاءمة المنحنيات والأمثلة العددية والمعادلات التفاضلية، مطبقة على مسائل العمليات والميكانيكا والطاقة لا على أمثلة الكتب.
نظرة عامة
تعلم عملي قابل للتطبيق في بيئة العمل.
نشأ هذا البرنامج بسبب ورقة الحساب التي يتعذر الدفاع عنها: علاقة ملائمة يجهل نطاق بياناتها، واستيفاء يطبق خارج الجدول الذي جاء منه، وخلط بين bar وpsi وPa في الورقة نفسها. يتبنى المشاركون مصفوفات NumPy وعاء طبيعيا للبيانات الهندسية المقاسة والمحاكاة، ثم يعملون عبر SciPy على استيفاء جداول الأداء، وملاءمة المنحنيات التجريبية بالمربعات الصغرى مع بيان مستوى الثقة، والأمثلة المقيدة لقرارات التحجيم والتشغيل، والحل العددي للمعادلات التفاضلية العادية الكامنة خلف السلوك العابر، مع فرض اتساق الوحدات في كل خطوة.
المتطلبات المسبقة
شهادة هندسية أو خلفية مكافئة في الرياضيات التطبيقية، إضافة إلى أساسيات صياغة Python والإلمام بالدوال والملفات.
الأهداف
- تحويل الحسابات الهندسية إلى صيغة مصفوفية باستخدام NumPy والبث والتقطيع.
- فرض اتساق الوحدات والأرقام المعنوية عبر حساب متعدد الخطوات.
- استيفاء جداول الأداء والمنحنيات المقاسة بالطريقة الملائمة لطبيعة البيانات.
- ملاءمة النماذج للبيانات التجريبية وبيان عدم اليقين في المعاملات الملائمة.
- حل مسائل إيجاد الجذور والأمثلة المقيدة لقرارات التحجيم والتشغيل.
- تكامل المعادلات التفاضلية العادية لدراسة السلوك العابر والديناميكي للأنظمة.
الفئة المستهدفة
- مهندسو العمليات والكيمياء الذين ينفذون حسابات التصميم والأداء
- مهندسو الميكانيكا والمعدات الدوارة
- مهندسو الكهرباء وأنظمة القدرة الذين ينفذون دراسات الأحمال والشبكات
- مهندسو البحث والتطوير والمختبرات والاختبار الذين يحللون البيانات التجريبية
- أخصائيو المحاكاة والنمذجة المنتقلون من أدوات مغلقة
- الخريجون التقنيون الذين يجري إعدادهم لأدوار الحسابات والدراسات
محاور البرنامج
هيكل واضح لرحلة التعلم.
محاور البرنامج
تظهر محاور البرنامج في صندوق واحد بدلاً من تحويل كل سطر إلى وحدة منفصلة.
الوحدة 1: مصفوفات NumPy بوصفها بنية البيانات الهندسية
إنشاء مصفوفات القياسات وقيم الشبكة وفهرستها وتقطيعها
البث والمعالجة المصفوفية وإزالة الحلقات البطيئة عنصرا عنصرا
الجبر الخطي للموازين ومعادلات الشبكات وتحويلات الإحداثيات
تحميل بيانات الأجهزة وأنظمة الأرشفة وملفات CSV في مصفوفات وشبكات
الوحدة 2: الوحدات والتفاوتات والحساب الجدير بالثقة
أنظمة الوحدات وطبقات التحويل والكشف المبكر عن خلط bar وpsi
سلوك الفاصلة العائمة والتفاوتات ومعايير التقارب
نشر عدم يقين القياس عبر سلسلة الحساب
شروط حماية وفحوص نطاق ترفض المدخلات المستحيلة فيزيائيا
الوحدة 3: الاستيفاء وملاءمة المنحنيات على البيانات المقاسة
الاستيفاء الخطي والشرائحي ومتعدد الأبعاد لجداول الأداء
الملاءمة بالمربعات الصغرى وغير الخطية عبر curve_fit وتحليل البواقي
بيان الثقة في المعاملات ورفض الاستقراء خارج نطاق البيانات
تنعيم إشارات الحساسات المشوشة دون طمس الأحداث الحقيقية
الوحدة 4: إيجاد الجذور والأمثلة المقيدة
حل المعادلات الضمنية للتدفق وفقد الضغط وحالات الاتزان
التصغير أحادي ومتعدد المتغيرات مع الحدود والقيود
صياغة مسألة تحجيم أو تشغيل على هيئة دالة هدف
تشخيص عدم التقارب وسوء التدرج ونقاط البدء غير الملائمة
الوحدة 5: المعادلات التفاضلية والسلوك الديناميكي
بناء منظومة معادلات تفاضلية للخزانات والعوابر الحرارية وحلقات التحكم
اختيار الحلال والتحكم بالخطوة والتعامل مع الأنظمة الجاسئة
كشف الأحداث عند التوقفات والعتبات وتغيرات الطور
التحقق من المحاكاة مقابل قياسات المصنع أو منصة الاختبار
الوحدة 6: الإشارات والإحصاء والتقارير الهندسية
إعادة أخذ العينات والترشيح والتحليل الترددي لإشارات الاهتزاز والعمليات
الإحصاء الوصفي ومعالجة القيم الشاذة واختبارات الفرضيات على بيانات الاختبار
رسوم هندسية تعرض البيانات والملاءمة ونطاق الصلاحية معا
ورشة: بناء دفتر حسابات موثق لدراسة حقيقية
المواد المقدمة
- دليل الدورة وأمثلة شيفرة موثّقة وملاحظات مرجعية
- بيئة معملية عملية ومستودعات بداية جاهزة
- تمارين وقوائم تحقق وقوالب شيفرة قابلة لإعادة الاستخدام
- شهادة إتمام من 4D
- دعم فني بعد انتهاء البرنامج
خيارات التدريب
يمكن تقديم البرامج داخل مقر المؤسسة، أو عن بُعد، أو بصيغة مدمجة بحسب جدول الفريق وموقعه وأهداف التعلم. عندما يتضمن البرنامج شهادة أو اختباراً من جهة خارجية، تبقى قواعد الشهادة ورسومها خاضعة لسياسات الجهة المانحة، بينما تقدم 4D التدريب ودعم التحضير.
لماذا البعد الرابع
مدربو 4D مهندسون قبل أن يكونوا مبرمجين، لذا ترتبط كل طريقة هنا بكمية فيزيائية ونطاق صلاحية وتفاوت مسموح، لا بمجموعة بيانات مصطنعة. يعمل المشاركون على علاقاتهم ومنحنيات الأداء أو حسابات العمليات الخاصة بهم، وينتهي البرنامج بدفتر حسابات يذكر صراحة افتراضاته ووحداته وفحوص تحققه.
دورات ذات صلة
أساسيات البرمجة بلغة Python
مقدمة عملية إلى Python للمهندسين والمحللين الذين يحتاجون شيفرة تعمل فعلاً لا مقتطفات تعليمية. يكتسب المشاركون طلاقة في أنواع البيانات والمجموعات والدوال والملفات ومعالجة الأخطاء، ثم يبنون برنامجاً صغيراً يقرأ بيانات حقيقية وينتج تقريراً قابلاً للاستخدام.
View coursePython المتوسط وممارسات الشيفرة النظيفة
برنامج موجّه للمطورين الذين تعمل شيفرة Python لديهم لكن يصعب تغييرها. يغطي dataclasses والمولّدات والمزخرفات ومديري السياق وتلميحات الأنواع، ثم يطبّق خطوات إعادة الهيكلة التي تحوّل وحدة من تسعمئة سطر إلى وحدات صغيرة مختبَرة تحرسها أدوات black وruff وmypy.
View courseأتمتة المهام المكتبية والبرمجة النصية بلغة Python
برنامج موجّه للفرق التي تهدر ساعات أسبوعية في أعمال متكررة على الملفات والجداول والتقارير. يقوم المشاركون بأتمتة هذه المهام باستخدام Python: معالجة الملفات دفعياً وجداول Excel وCSV واستدعاء واجهات REST وتنبيهات البريد والمهام المجدولة التي تعمل دون إشراف وتبلّغ بوضوح عند الفشل.
View course