دورة مكثفة في بايثون. الإصدار الثالث
552 صفحات
Arabic
PDF
4.5

دورة مكثفة في بايثون. الإصدار الثالث

دورة مكثفة في بايثون. الإصدار الثالث

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «دورة مكثفة في بايثون. الإصدار الثالث» (العنوان الأصلي — Python Crash Course, 3rd Edition) من تأليف إريك ماثيز هو بلا شك أحد أشهر وأكثر الكتب الدراسية احترامًا في عالم لغة بايثون. صدر هذا الإصدار في عام 2023، وتم تحديثه ليتوافق مع أحدث إصدارات بايثون (3.11+) ويتضمن المكتبات والأدوات الحديثة. الكتاب مثالي لأولئك الذين يرغبون في تعلم البرمجة بلغة بايثون من الصفر وتطبيق المعرفة فورًا عمليًا من خلال إنشاء عدة مشاريع متكاملة.

عن ماذا يتحدث الكتاب

«دورة مكثفة في بايثون» مبني على مبدأ «من البسيط إلى المعقد» وينقسم إلى جزئين كبيرين. الجزء الأول (الفصول 1–11) مخصص لأساسيات اللغة: المتغيرات، القوائم، القواميس، العبارات الشرطية، الحلقات، الدوال، الفئات، التعامل مع الملفات ومعالجة الاستثناءات. الجزء الثاني (الفصول 12–20) يتضمن ثلاثة مشاريع عملية: «غزو الكائنات الفضائية» (لعبة باستخدام Pygame)، «تصور البيانات» (باستخدام Matplotlib وPlotly وCSV/JSON)، و«تطبيق ويب» (باستخدام Django مع تسجيل المستخدمين وقواعد البيانات). كل مشروع مقسم إلى خطوات صغيرة، مما يسمح للقارئ بزيادة التعقيد تدريجيًا ورؤية النتائج الفعلية.

لمن هذا الكتاب

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

ماذا سيتعلم القارئ

  • التراكيب الأساسية لبايثون: المتغيرات، أنواع البيانات، القوائم، القواميس، الصفوف (tuples)، المجموعات (sets).
  • العبارات الشرطية (if-elif-else) والتعبيرات المنطقية.
  • الحلقات for و while، التعامل مع التكرارات.
  • الدوال، الوسائط، القيم المُرجعة، نطاقات الرؤية.
  • الفئات، البرمجة كائنية التوجه (الوراثة، التغليف).
  • التعامل مع الملفات (القراءة، الكتابة، JSON).
  • معالجة الاستثناءات وتصحيح الأخطاء البرمجية.
  • إنشاء الألعاب باستخدام مكتبة Pygame.
  • تصور البيانات باستخدام Matplotlib وPlotly.
  • أساسيات تطوير الويب باستخدام Django: النماذج، العروض، القوالب، النماذج، المصادقة.
  • التعامل مع Git وGitHub (في الملحق).
  • نشر التطبيقات (Heroku، Docker — في الإصدار المحدث).

نقاط القوة في الكتاب

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

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

الحداثة. الإصدار الثالث (2023) يراعي التغييرات في بايثون 3.11، والإصدارات المحدثة من المكتبات والممارسات الحديثة (مثل استخدام pathlib بدلاً من os.path).

الأسلوب السهل. يكتب إريك ماثيز بلغة بسيطة ومفهومة، دون أكاديمية مفرطة. يُقرأ الكتاب بسهولة، حتى لو لم تبرمج من قبل.

دعم المجتمع. على الموقع الرسمي للكتاب (ehmatthes.github.io/pcc_3e) تتوفر مواد إضافية، حلول للتمارين وتحديثات. يوجد أيضًا مجتمع ناطق بالعربية نشط حيث يمكنك طرح الأسئلة.

لمن يُوصى به

الكتاب سيكون مفيدًا لـ:

  • المبرمجين المبتدئين الذين يرغبون في تعلم بايثون من الصفر والبدء فورًا في إنشاء المشاريع.
  • طلاب التخصصات التقنية الذين يحتاجون إلى دليل عملي.

توصيات