Dive Into Python 3
Погружение в Python 3 для опытных разработчиков
ملخص:
مقدمة
كتاب مارك بيلغريم «Dive Into Python 3» (عام 2009، 360 صفحة) يحتل مكانة خاصة في أدبيات لغة Python. إنه ليس دليلاً تمهيدياً آخر للمبتدئين، بل هو دليل عملي لمن هم على دراية بالفعل بأساسيات البرمجة ويريدون إتقان إصدار Python 3 بسرعة، بالانتقال من Python 2 أو لغة أخرى. يضع المؤلف أمامه مهمة طموحة: ليس فقط تعليم القواعد النحوية، بل إظهار كيفية التفكير بلغة Python 3، باستخدام إمكانياتها الفريدة — التكرارات، المولدات، المزينات، مديري السياق. الكتاب مكتوب بلغة حية ونشطة، مع أمثلة من الحياة الواقعية: من تحليل صفحات الويب إلى العمل مع XML وكتابة اختبارات الوحدة.
عن ماذا يتحدث الكتاب
يتكون «Dive Into Python 3» من 14 فصلاً، كل منها مخصص لمهمة محددة أو جانب من جوانب اللغة. المواضيع الرئيسية:
- نقل الكود من Python 2 إلى Python 3 — أحد الفصول الرئيسية، والذي لا يزال ذا صلة اليوم بمشاريع الـ legacy.
- السلاسل النصية و Unicode — تعمق في العمل مع النصوص، الترميزات والبايتات.
- التعبيرات المنتظمة — أمثلة عملية لتحليل أرقام الهواتف والعناوين و URLs.
- المولدات والتكرارات — من مولدات القوائم البسيطة إلى yield from.
- المزينات — إنشاء مزينات مخصصة لتسجيل الدخول، التخزين المؤقت والتحقق من الوسائط.
- Web scraping — تحليل HTML باستخدام urllib و BeautifulSoup.