
البرمجة بلغة بايثون
تعلم البرمجة وكتابة البرامج وتنقيحها بلغة بايثون
تأليف
ليزا تاغليفيري
ترجمة
محمد بغات
عبد اللطيف ايمش
تحرير
جميل بيلوني
تصميم الغلاف
فرج الشامي
جدول المحتويات
تقديم
. كيفية استخدام هذا الكتاب
. ماذا بعد هذا الكتاب .
مدخل تعريفي إلى لغة بايثون .
. تاريخ بايثون
. مميزات لغة بايثون
. أُين تستخدم بايثون؟ .
. لماذا بايثون وليس غيرها؟ .
. خلًاصة الفصل
تثبيت بايثون وإعداد بيئة العمل
. ويندوز .
. أُوبنتو .
. دبيان .
CentOS .
.macOS .
سطر أوامر بايثون التفاعلي .
. فتح سطر الأوامر التفاعلي . . العمل في سطر أُوامر بايثون التفاعلي .
ُّ . تعدد الأسطر
. استيراد الوحدات
. الخروج من سطر أُوامر بايثون التفاعلي
. الاطلًاع على التاريخ
. خلًاصة الفصل 9
التعليقات واستخداماتها
. صياغة التعليقات .
. التعليقات الكتلية .
. التعليقات السطرية
. تعليق جزء من الشيفرة بدواعي الاختبار والتنقيح .
. خلًاصة الفصل
المتغيرات واستخداماتها .
. فهم المتغيرات 9
. قواعد تسمية المتغيرات 9
. تغيير قيم المتغيرات 9
9 Multiple Assignment . الإسناد المتعدد
. المتغيرات العامة والمحلية .9
. خلًاصة الفصل
أنواع البيانات والتحويل بينها
. خلفية عامة
. الأعداد
. القيم المنطقية . السلًاسل النصية 9
Lists . القوائم
. Tuples . الصفوف
Dictionaries . القواميس
. التحويل بين أُنواع البيانات
.9خلًاصة الفصل
السلاسل النصية والتعامل معها .
. إنشاء وطباعة السلًاسل النصية .
. آلية فهرسة السلًاسل النصية . 9
. تقسيم السلًاسل النصية .
. جمع السلًاسل النصية
. تكرار السلًاسل النصية
. تخزين السلًاسل النصية في متغيرات .
. دوال السلًاسل النصية .
. دوال الإحصاء
.9خلًاصة الفصل
مدخل إلى تنسيق النصوص .
. الصياغة المختزلة
. علًامات الاقتباس .
. كتابة النص على أُكثر من سطر 9
. تهريب المحارف
. السلًاسل النصية الخام
. استخدام الم ِّ نسقات
. تحديد نوع القيمة . إضافة حواشي
.9استخدام المتغيرات
. خلًاصة الفصل .
العمليات الحسابية .
. العاملًات
. الجمع والطرح .
. العمليات الحسابية الأحادية
. الضرب والقسمة
عامل باقي القسمة . . Modulo
Power . القوة
. أُسبقية العمليات الحسابية .
Assignment Operators . عامل الإسناد
.9إجراء العمليات الرياضية عبر الدوال .
. خلًاصة الفصل .
العمليات المنطقية البوليانية .
. عامل الموازنة .
. العاملًات المنطقية 9
9 Truth Tables . جداول الحقيقة
. استعمال المنطق للتحكم في مسار البرنامج 9
. خلًاصة الفصل 9
النوع :Listمدخل إلى القوائم . 9
Indexing Lists . فهرسة القوائم
. تعديل عناصر القائمة Slicing Lists . تقطيع القوائم
. تعديل القوائم بالعوامل .
. إزالة عنصر من قائمة
. بناء قوائم من قوائم أُخرى موجودة .
. استخدام توابع القوائم 9
List Comprehensions . فهم كيفية استعمال
.9خلًاصة الفصل
النوع :Tupleفهم الصفوف
. فهرسة الصفوف
. تقطيع قيم صف 9
. إضافة بنى صف إلى بعضها
. دوال التعامل مع الصفوف
. كيف تختلف بنى الصفوف عن القوائم .
. خلًاصة الفصل
النوع :Dictionaryفهم القواميس
. الوصول إلى عناصر قاموس . 9
. تعديل القواميس .
. حذف عناصر من القاموس .
. خلًاصة الفصل 9
التعليمات الشرطية
. التعليمة if
. التعليمة else
else if . التعليمة . تعليمات ifالمتشعبة .
. خلًاصة الفصل
: المهام التكرارية مدخل إلى الحلقات .
. حلقة التكرار .while
. حلقة التكرار for
. التحكم بحلقات التكرار
. خلًاصة الفصل
: الدوال تعريفها واستعمالها .
. تعريف دالة 9
المعاملًا . : ت تمرير بيانات للدوال . 9
. الوسائط المسمَّ اة . 9
. القيم الافتراضية للوسائط 9
. إعادة قيمة . 9
. استخدام ً mainدالة ً رئيسية . 99
.kwargs * وargs . استخدام . ترتيب الوسائط . .kwargs * وargs . استخدام9
. خلًاصة الفصل .
: الوحدات استيرادها وإنشاؤها
. تثبيت الوحدات
. استيراد الوحدات .
َّ . استيراد عناصر محددة
. الأسماء المستعارة في الوحدات . كتابة وحدات مخصَّ صة واستيرادها
. الوصول إلى الوحدات من مجلد آخر .
. خلًاصة الفصل 9
بناء الأصناف واستنساخ الكائنات .
. الأصناف
. الكائنات
Constructor . الباني
. العمل مع عدة كائنات
. فهم متغيرات الأصناف والنسخ .
ً . العمل مع متغيرات الصنف والنسخة معا .
. خلًاصة الفصل
مفهوم الوراثة في البرمجة .
. ما هي الوراثة؟
. الأصناف الأساسية .
. الأصناف الفرعية .
. إعادة تعريف توابع الصنف الأساسي .
. الدالة superوفائدتها في الوراثة .
. Multiple Inheritance .الوراثة الم ِّ تعددة
. خلًاصة الفصل
التعددية الشكلية وتطبيقاتها .
ما هي التعددية الشكلية . Polymorphism؟ .
. إنشاء أُصناف متعددة الأشكال
. التعددية الشكلية في توابع الأصناف . . التعددية الشكلية في الدوال .
. خلًاصة الفصل
: ِّ تنقيح الشيفرات استخدام منقح بايثون 9
ً . تشغيل منقح بايثون تفاعليا .
. استخدام المنقح للتنقل ضمن البرنامج
. نقاط التوقف
. دمج pdbمع البرامج 9
. تعديل تسلسل تنفيذ البرنامج .
. جدول بأوامر pdbالشائعة .
. الوحدة :codeتنقيح الشيفرات من سطر الأوامر .
. الوحدة :Loggingالتنقيح بالتسجيل وتتبع الأحداث. 9
.9خلًاصة الفصل
: إصدارات بايثون الإصدار مقابل
. بايثون
. بايثون
. بايثون . .
. الاختلًافات الأساسية بين الإصدارات
. نقاط أُخرى يجب أُخذها بالحسبان .
. ترحيل شيفرة بايثون إلى بايثون
. تعرف على الاختلًافات بين بايثون و بايثون
. تحديث الشيفرة
. Continuous Integration . التكامل المستمر9
. خلًاصة الفصل .
كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net
تحميل
يجب عليك التسجيل في الموقع لكي تتمكن من التحميل
تسجيل | تسجيل الدخول