مراجعة كتاب Python Tutorial BY Tutorial Point

أرحب بكم إلى مراجعة كتاب Python Tutorial من Tutorials Point:
سأدخل إلى الموضوع مباشرة:
كما هو مذكور في مقدمة الكتاب، هذا الكتاب ليس موجها للمبتدئين كليا في عالم البرمجة، وإنما لمن لديهم خبرة سابقة في لغات أخرى ويريد تعلم Python.
برئي الكتاب يقدم لك مدخل ممتاز ل Python, ويعطيك قطرة من كل بحر،
بحيث يبتدي بشرح الأساسيات ثم ينتقل لمواضيع متقدمة مثل برمجة سكربتات للخادم (Back end) للمواقع، مواضيع الشبكات (Sockets), واجهة المستخدم )Graphical User Interface), وإنشاء Packages.
الكتاب يشرح مكتبة ليست مشهورة في عالم إمكانية الوصول بإنشاء الواجهات الرسومية (Tkinter) لكن يوفر رابط لشرح المكتبة الأنسب للمكفوفين والتي مستخدمة في برامج كثيرة مكتبة (WX Python) وكذلك مكتبة أخرى مشهورة (PyQt).
ما جربت الشرح الذي بموقعهم للمكتبة، وإنما اعتمدت على الموقع الرسمي لمكتبة WX Python.
على كلٍ، المشكلة مع الكتاب هو تكرار المعلومات:
فمثلا مع Math Module, تجد العديد والعديد من الصفحات يسرد Methods من هذه المكتبة، وكلها بنفس الطريقة، رغم أن أغلبها تشتغل بطريقة نفسها، تعطيه رقمين يعطيك الناتج، مثلا جذر، أو أي عملية رياضية أخرى.
وقيص على هذا المنوال، إذا دخل أي مكتبة يسرد لك تقريبا كل ال Methods من تلك المكتبة، والتي في الغالب ستنساها 🙂 لكن كمرجع فهو ممتاز، لكن من ينافس Google?
برئي لو وضع أسامي Methods كلها بدلا من وضع مثال لكل Method كان أفضل، مثلا Method و syntax.
والمثال لكل Method يكون بسيط جدا، ومثال واحد فقط، فبالتالي الكتاب أبدا غير مناسب للمبتدئين.
وأمر آخر كان يزعجني، يشرح لك Method كان يستخدمه من بداية الموضوع أو من بداية الكتاب،
مثلا بعد شرح طويل عن التعامل مع الملفات، وشرح العديد من Methods للتعامل مع الملفات، وفي كل مثال كان يستخدم file.close,
رغم أنه شرح أهمية file.close من البداية، يشرح لك Method File.close في نهاية الموضوع.
ملاحظة: الإصدار المستخدم في الشرح هو Python 3.5. لكن طالما Python 3, فأنت في السليم.
بشكل عام، الكتاب جيد لو كانت لديك تجارب سابقة مع لغات أخرى من عالم Object-oriented, لكن ليس مناسب أبدا للمبتدئين.
لم أقرأ حتى الآن كتب أخرى تشرح Python, لو قرأت مستقبلا أضع لكم هنا، خصوصا لو وجدت خيارات مناسبة للمبتدئين.
تقيمي 3/5.
يمكنك تحميل الكتاب مجانا من موقع Tutorial Point بصيغة PDF.
اضغط هنا لتحميل الكتاب

Leave a Reply

Your email address will not be published. Required fields are marked *