
هناك دائمًا العديد من الأسباب لإصدار كتاب عن تكنولوجيا المعلومات والبرمجة. ارتفعت عملة البيتكوين بشكل كبير - حيث تظهر في السوق عشرات الافلام حول تقنية blockchain والتعدين. تغلبت الآلة على Go على شخص ما في لعبة فكرية ما - احصل على مجموعة من "الأدلة الأكثر شمولاً" على لغة Google.
ولكن هناك مواضيع أبدية. واحد منهم هو Python. من المفهوم أن اللغة مثالية لأولئك الذين ليسوا على دراية بالبرمجة على الإطلاق ؛ يمكنك دراسة جميع المكتبات الرئيسية في غضون أسبوعين ، والإمكانيات غير محدودة عمليا. نظر مؤلف مدونة
GeekBrains ، إيليا
بوبنوف ، إلى الأرفف الإلكترونية لمتجر أمازون لمعرفة ما هو مفيد أو أعيد إصداره من خلال Python في النصف الأول من عام 2018.

قبل أن نذهب مباشرة إلى اللغة ، دعني أوصي بهذا الكتاب. من ما ظهر في السنوات الأخيرة ، ربما هذه هي مقدمة البرمجة الأكثر اكتمالا وقراءة.
إنها مثالية لأولئك الذين لا يفهمون أي شيء في البرمجة. في المجموع ، مئتان صفحة مختصرة للغاية ، ولكن في نفس الوقت يتم وصفها بوضوح:
- جميع مصطلحات البرمجة الأساسية مع التعريفات.
- ما هي الدول والعوامل والوظائف والمجالات والاستخدامات.
- كيف تبدو البرامج بلغات مختلفة: الهيكل والتجميع والتصحيح.
- ما هو OOP ، وكيف يختلف عن البرمجة الوظيفية ، ومتى يتم استخدامه.
- كيفية التعامل مع الذاكرة: التسجيل والإدارة والتنظيف والتعامل.
كل هذا مصحوب بأمثلة في C # و Python و Java ، لذلك لن تتعرف على البرمجة نظريًا فحسب ، بل ستبدأ أيضًا في الخوض فيها عمليًا.

إذا حكمنا من خلال المراجعات فقط ، فهذا أحد أفضل الكتب للمبتدئين. هنا ، دون التعمق في آليات العمليات (يمكن العثور على هذا في الكتاب السابق) ، يتم توفير المعرفة الأساسية للبرمجة بشكل عام ، وعندئذ فقط على بناء جملة Python ، وهيكل البرنامج ، والمكتبات الرئيسية ، والقدرات. كل شيء مكتوب بلغة بسيطة ، بحيث يمكنك قراءته على الأقل أمام جهاز كمبيوتر ، على الأقل مستلقيا على الشاطئ في إجازة.
بالطبع ، في المخرج ، لن تشعر بأنك اختصاصي جاهز ، ولكنك بالتأكيد مشتعل بالرغبة في مواصلة التدريب في هذا الاتجاه. بالإضافة إلى ذلك ، فإن الكتاب مليء بالأمثلة الأساسية ، لذا في المزيد من الممارسة ، ستعود غالبًا إلى إعادة دراسة الفصول الفردية.

هذا الكتاب أكثر ملاءمة لأولئك الذين لا يريدون الخوض في غابة النظرية ، ولكن لفهم لغة جديدة ، باتباع الخطوات بدقة من التثبيت إلى كتابة أول برنامج جاد في Python 3. بالطبع ، هذا ليس كتابًا يمكن دراسته بعيدًا عن الكمبيوتر.
تمضغ المواد للغاية ومرفقة بمجموعة من الأمثلة ، لذلك لن يكون لديك أي بقع بيضاء بعد القراءة ، سيتم تعلم كل شيء حتى على مستوى الذاكرة الميكانيكية. بشكل عام ، يعد هذا دليلًا جيدًا للبرنامج التعليمي ، إذا كان لديك بضعة أيام راحة فقط.

مجموعة من ثلاثة كتب تجذب أولئك الواثقين من أن مستقبله سيكون مرتبطًا بـ Python. تم تصميم كل جزء لمستوى معين من التدريب. مدة التدريب المذكورة لهذا الدليل هي 21 يومًا. ومع ذلك ، يجب ألا تعتقد أن هذه المرة كافية لتصبح متخصصًا جاهزًا.
يتناول الجزء الأول القضايا الأساسية:
- ما هي بايثون؟ ما هي مزاياها على اللغات الأخرى؟
- كيف تبدأ؟
- ما هي المتغيرات ، والسلاسل ، والقوائم ، والقواميس ، وما إلى ذلك؟
- كيف يبدو برنامج Python؟ لماذا من المهم اتباع قواعد معينة للأسلوب؟
- كيفية إنشاء المشروع الأول؟
يكشف الجزءان الثاني والثالث أسئلة أعمق ، على سبيل المثال:
- كيف يتم تنظيم معالجة الذاكرة في Python؟
- كيف يبدو OOP في Python؟
- كيفية تصحيح البرامج واختبارها؟
- ما هي التكرارات والمولدات؟ كيفية استخدامها؟
هذه ليست سوى قائمة صغيرة من المواضيع التي تمت مناقشتها - في الكتاب المقدس هناك إجابات على جميع الأسئلة في اللغة ، ولكن بالضبط في المجلد الذي يمكن أن يتناسب مع ثلاثة كتب فقط.

على غرار المجموعة السابقة ، ولكنها تتكون من أربعة أجزاء. فيما يلي مزيد من المعلومات ، والمزيد من الأمثلة ، في الأجزاء "المتقدمة" ، مزيد من التركيز قليلاً على آليات عمل Python. بشكل عام ، هذا هو نفس الدليل الكامل للغة ، وهو مفيد للاحتفاظ به لسنوات عديدة من العمل في البرمجة.

من الكتب العامة حول اللغة ، دعنا ننتقل إلى دليل للمبتدئين المهتمين ليس فقط في Python ، ولكن في استخدامه في مجال الذكاء الاصطناعي. على الرغم من أن العنوان يشير إلى أن الكتاب مخصص للمبتدئين ، فمن الأفضل أن تتعرف على اللغة مقدمًا ، لأن التركيز الرئيسي هنا لن يتم التركيز عليه كثيرًا بقدر التعامل مع البيانات.
الهدف الرئيسي للمؤلف هو إظهار كيفية عمل عالم علوم البيانات ، وكيفية تنظيم المعلومات ومعالجتها ووضعها في خوارزميات يتم استخدامها لاحقًا بواسطة الذكاء الاصطناعي. أي أن هذا ليس دليلًا كلاسيكيًا خطوة بخطوة ، لذا سيكون الكتاب مثيرًا للاهتمام حتى لأولئك الذين يدرسون لغات أخرى ، أو لا يبرمجون على الإطلاق.

تجول آخر مع أمثلة كود العمل. الفرق الأساسي من معظم الكتب الأخرى هو كمية المعلومات. هذا يعني أنه لا يتعين عليك الجري إلى المتجر للكتاب التالي مباشرة بعد إنشاء البرنامج الأول. بمساعدة هذا الدليل ، ستتمكن من ممارسة البرمجة الوظيفية ، وتعلم كيفية بناء الرسوم البيانية المعلوماتية ، وإتقان النمط الاحترافي لكتابة التعليمات البرمجية. وكل هذا بفضل عدد ضخم من الأمثلة ، مع وصف مفصل للعمليات.

كتاب آخر عالي الجودة من أديسون ، يتألف من جزأين. الأول مخصص لبرنامج بايثون التعليمي - يمكن استخدامه بالاقتران مع الكتاب أعلاه "Python Machine Learning ...". الجزء الثاني هو التعلم مع Python من إمكانيات واحدة من منصات المهوس الأكثر شعبية. بشكل عام ، يعد هذا دليلًا مناسبًا للغاية لسطح المكتب لأولئك الذين يقررون إنشاء روبوت خاص بهم أو جعل منزلهم أكثر ذكاءً.
لا توجد أمثلة مباشرة من فئة "كيفية تجميع آلة لري النباتات" ، ولكن إذا كان لديك القليل من الفهم في البرمجة ، فسيكون الكتاب مفيدًا جدًا.

مشابه في الهيكل مجموعة من كتابين ، ولكن أكبر بقليل. هنا ، لا يتم النظر فقط بالتفصيل في المسائل المتعلقة باللغة مباشرة ، ولكن أيضًا نقاط مهمة مثل تحسين التعليمات البرمجية والموثوقية والنمطية. بعد قراءة السؤال مع Python ، يمكنك إغلاقه بالفعل - كل شيء آخر سيكمن في مجال الهندسة والرغبة في العثور على إجابات بنفسك.
يقدم الجزء الثاني منصة Raspberry Pi. سوف تتعلم كيفية وضع نظام تشغيل على جهاز وبدء العمل معه باستخدام Python. على عكس الكتاب السابق ، هناك أمثلة عملية ، ولكن لا يزال ليس بالكمية التي لم تضطر إلى إجهاد الدماغ.

نختتم مراجعتنا بكتاب آخر حول موضوع عاجل - التعلم الآلي. على عكس كتاب أديسون ، يُفترض في البداية أن لديك معرفة وخبرة مع Python. سيجذب الكتاب كل من يقترب من موضوع الذكاء الاصطناعي والبيانات الضخمة ، ولكن نظرًا لوفرة الأمثلة التي تستخدم مكتبات مثل الباندا ، matplotlib و sklearn ، فإنه ذو قيمة خاصة للموسيقيين. فيما يلي عدد كبير من الرسوم التوضيحية وأمثلة التعليمات البرمجية (قدر الإمكان في كتاب من 100 صفحة) ، وكذلك التفسيرات التي يشرح المؤلف من خلالها خوارزميات معالجة البيانات الأساسية. الكل في الكل ، هذا واحد من أفضل كتب MO في Python.
وما الكتاب الجديد الذي توصي به لهذه اللغة؟