كتاب البرمجة الوصفية باستخدام Python - تأليف Sulekha Aloorravi (غلاف ورقي)
حول هذا المنتج
ملخص الكتاب نهج عملي في البرمجة الوصفية (metaprogramming) مع أمثلة من الواقع العملي، مما يُمكّن من تطوير أطر عمل ومكتبات وتطبيقات متقدمة باستخدام Python
الميزات الرئيسية: • تعلم البرمجة الوصفية التطبيقية من خلال نهج مبسط يعتمد على خطوات متسلسلة. • العمل مع أمثلة وشروحات سهلة الفهم تأخذك في عمق نظريات البرمجة الوصفية. • اكتساب خبرة عملية في كتابة أكواد برمجية قابلة لإعادة الاستخدام من خلال أمثلة من واقع الحياة.
إن كتابة كود فعال وقابل لإعادة الاستخدام تجعل عملية تطوير تطبيقاتك سلسة وسهلة الصيانة. ومن خلال Python، ستتمكن من الوصول إلى ميزات البرمجة الوصفية المتقدمة التي يمكنك استخدامها لبناء تطبيقات عالية الأداء.
يبدأ الكتاب بتقديم مقدمة حول الحاجة إلى البرمجة الوصفية وتطبيقاتها، قبل الانتقال لاستعراض أساسيات البرمجة كائنية التوجه. بعد ذلك، ستتعلم كيفية استخدام المزخرفات البسيطة، والعمل مع الفئات الوصفية، ثم التركيز لاحقاً على الفحص الذاتي والانعكاس. كما ستتعمق في المفاهيم العامة وأنواع البيانات قبل تحديد قوالب الخوارزميات. ومع تقدمك في القراءة، ستتمكن من فهم الكود الخاص بك باستخدام أشجار بناء الجملة المجردة واستكشاف ترتيب حل الأساليب. كما يوضح لك كتاب Python هذا كيفية إنشاء كائنات ديناميكية خاصة بك قبل هيكلة الكائنات من خلال أنماط التصميم. وفي الختام، ستتعلم تقنيات توليد الأكواد البرمجية البسيطة، بالإضافة إلى اكتشاف أفضل الممارسات، وصولاً إلى بناء تطبيقاتك الخاصة.
بنهاية هذه الرحلة التعليمية، ستكتسب المهارات والثقة التي تحتاجها لتصميم وبناء تطبيقات عالية الأداء وقابلة لإعادة الاستخدام، قادرة على حل مشكلات واقعية.
ما ستتعلمه:
- فهم نموذج البرمجة الوصفية (metaprogramming) وأهمية الحاجة إليها
- مراجعة أساسيات البرمجة كائنية التوجه
- تعريف المزخرفات (decorators) والعمل مع الفئات الوصفية (metaclasses)
- توظيف تقنيات الفحص الذاتي (introspection) والانعكاس (reflection) على الكود الخاص بك
- تطبيق الأنواع العامة (generics)، وتحديد الأنواع (typing)، والقوالب (templates) لتحسين الكود الخاص بك
- استيعاب بنية الكود الخاص بك من خلال أشجار بناء الجملة المجردة (abstract syntax trees)، وفهم سلوكه من خلال ترتيب تحليل الطرق (method resolution order)
- إنشاء كائنات ديناميكية وتوليد كود ديناميكي
- فهم مختلف أنماط التصميم وأفضل الممارسات
لمن هذا الكتاب: إذا كنت مبرمج Python بمستوى متوسط وتسعى إلى تعزيز مهاراتك البرمجية من خلال تطوير أطر عمل متقدمة وقابلة لإعادة الاستخدام، فهذا الكتاب هو الخيار الأمثل لك. ستساعدك المعرفة الأساسية ببرمجة Python على تحقيق أقصى استفادة من هذه الرحلة التعليمية.
- المميزات
- نهج عملي في البرمجة الوصفية (metaprogramming) مع أمثلة من الواقع تتيح تطوير أطر عمل ومكتبات وتطبيقات متقدمة باستخدام Python. المميزات الرئيسية: تعلم البرمجة الوصفية التطبيقية من خلال نهج بسيط خطوة بخطوة. العمل مع أمثلة وشروحات سهلة الفهم تغوص بك في أعماق نظرية البرمجة الوصفية. اكتساب خبرة عملية في كتابة كود قابل لإعادة الاستخدام من خلال أمثلة من الواقع. وصف الكتاب: الكود الفعال والقابل لإعادة الاستخدام يجعل عملية تطوير تطبيقاتك سلسة وسهلة الصيانة.
- المؤلف(ون): Sulekha Aloorravi
- 402 صفحة
- أجهزة الكمبيوتر، اللغات
المواصفات
- الأبعاد (الإجمالية)
9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × .82 بوصة (عمق)
- الوزن
1.52 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
402
- النوع
أجهزة الكمبيوتر
- النوع الفرعي
اللغات
- الناشر
Packt Publishing
- الموضوع
عام
- التنسيق
غلاف ورقي
- المؤلف
Sulekha Aloorravi
- اللغة
الإنجليزية