هذا الكتاب هو أول كتاب عن لغة بايثون في الصين. بايثون هي لغة برمجة كائنية التوجه قوية جدًا ويمكن استخدامها لكتابة برامج مستقلة ونصوص سريعة ونماذج أولية للتطبيقات المعقدة. باعتبارها برنامجًا مفتوح المصدر، فإن Python متاحة مجانًا وسهلة التعلم والاستخدام. تم نقله على مجموعة متنوعة من الأنظمة الأساسية، بما في ذلك أنظمة Unix المختلفة وLinux وWindows 9x وWindows NT وMacOS. بعد اقتحام عوالم Unix وLinux، أصبحت Python هي المفضلة الجديدة لمبرمجي Windows لإنشاء البرامج النصية بسبب واجهتها البسيطة مع Windows Application Object Model. أدى ظهور JPython إلى جعل Python أداة قوية في بيئة برمجة Java. هذا الكتاب عبارة عن كتاب تمهيدي كلاسيكي عن لغة بايثون، وقد تم كتابته بشكل مشترك من قبل اثنين من كبار الخبراء الفنيين وخبراء التدريب في بايثون، ويغطي جميع المحتوى الأساسي للغة. يحتوي كل فصل في الكتاب على العديد من الأمثلة ويرافقه تمارين مجمعة بعناية. نظرًا لأن لغة Python تعمل بشكل تفاعلي مثل Basic، فيمكن للقراء تشغيل هذه الأمثلة والتدريبات على أي نظام تم تثبيت Python عليه. حلول جميع التمارين تجدونها في نهاية الكتاب يصف هذا الكتاب اللبنات الأساسية لبرامج بايثون: الأنواع، والعوامل، والبيانات، والوظائف، والوحدات النمطية، والفئات، والاستثناءات. بالإضافة إلى ذلك، يغطي الكتاب موضوعات أكثر تقدمًا، بما في ذلك الأمثلة المعقدة. وأخيرًا، يصف أيضًا كيفية استخدام مكتبات Python المخصصة لإنشاء برامج كبيرة، بما في ذلك برنامج فائدة مكتوب بلغة JPython. سواء تم استخدامها لكتابة نصوص بسيطة أو برامج الحوسبة العلمية المعقدة والويب وقواعد البيانات والرسومات والرسوم المتحركة، فقد أثبتت لغة Python أنها أداة قوية ومريحة. مع وجود هذا الكتاب بين يديك، يمكنك تعلم استخدام هذه اللغة (الأكثر سخونة في العالم حاليًا) بسرعة وكفاءة. "إن لغة البرمجة النصية المرنة مثل Python هي أداة لا غنى عنها في مجال الإضاءة الصناعية والسحر." --تومي بورنيت المدير الفني شركة الضوء الصناعي والسحر (شركة تصميم المؤثرات الخاصة بالكمبيوتر لفيلم "الحديقة الجوراسية") جدول محتويات الفصل
مقدمة الجزء الأول أساسيات اللغة الفصل الأول البداية لماذا تختار بايثون؟ كيفية تشغيل برنامج بايثون؟ نظرة أولى على ملفات الوحدة النمطية ملخص تفاصيل إعداد بايثون، الفصل الثاني، الأنواع والمشغلات لماذا يستخدم هيكل برنامج بايثون الأنواع المضمنة؟ قائمة السلاسل الرقمية، ملف Tuple، خصائص الكائن الشائعة، النوع المدمج، الأسئلة الشائعة، ملخص التمرين، الفصل 3، تعبيرات تعيين البيان الأساسي مطبعة إذا اختبار الحالة أثناء الحلقة ملخص المشكلات الشائعة في تمارين كتابة التعليمات البرمجية الحلقية، الفصل الرابع، الوظائف لماذا نستخدم الوظائف؟ قواعد نطاق الوظيفة في معلمات الوظائف الأساسية تمرير محتويات أخرى الأسئلة المتداولة ملخص تمرين الوظائف الفصل الخامس الوحدات لماذا نستخدم الوحدات؟ ملف الوحدة النمطية الأساسي هو وحدة التحميل الزائد لوضع استيراد مساحة الاسم، وحدة المحتوى الأخرى، الأسئلة الشائعة، تمرين ملخص، فصول الفصل 6، لماذا تستخدم المعرفة الأساسية للفئات، تستخدم بيان الفصل، استخدم وراثة طريقة الفصل، ابحث في عمليات التحميل الزائد لشجرة مساحة الاسم في الفصل، ملخص مساحة اسم الحرف القواعد استخدام الفئات لتصميم محتوى آخر المشكلات الشائعة مع الفئات ملخص التدريبات الفصل 7 الاستثناءات لماذا تستخدم الاستثناءات المعرفة الأساسية للاستثناءات مصطلحات الاستثناءات أنماط التقاط الاستثناء محتوى آخر المشكلات الشائعة مع الاستثناءات ملخص التمارين الجزء 2 الطبقة المحيطية الفصل 2 الفصل 8 مدمج الأدوات، تمارين الوحدة النمطية لمكتبة الوظائف المضمنة، الفصل 9، استخدم Python لإكمال المهام الشائعة، عمليات هيكل البيانات، عمليات الملفات، برامج التشغيل، المهام المتعلقة بالإنترنت، تمارين الأمثلة الأكبر، الفصل 10، إطار العمل وأتمتة التطبيقات، نظام دعم العملاء وواجهة COM: اعتبارات تصميم العلاقات العامة الرخيصة لـ محرر يعتمد على Tkinter لإدارة البيانات الجدولية JPython: الجمع بين Python وJava، تمارين الأطر والتطبيقات الأخرى، الجزء الثالث، الملحق، الملحق الأول، موارد Python، الملحق الثاني، الأسئلة الخاصة بالنظام الأساسي، الملحق الثالث، مسرد حلول التمارين