أخر الاخبار

تعلم لغة البرمجة Python للمبتدئين: حمل الآن الكتاب الإلكتروني المجاني "البرمجة بلغة بايثون" بصيغة PDF

كتاب البرمجة بلغة بايثون

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

مصدر الكتاب

بُني هذا العمل على كتاب "How to code in Python" للمؤلفة ليزا تاغليفيري (Lisa Tagliaferri)، وقام بترجمته إلى العربية محمد بغات وعبد اللطيف أيمش، وتم تحريره بواسطة جميل بيلوني من أكاديمية حسوب.

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

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

ترخيص الكتاب

هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0».

محتويات الكتاب

يغطى الكتاب جميع الموضوعات الأساسية لتعلم لغة بايثون، بدءًا من الأساسيات مثل: تثبيت بايثون وكتابة الأوامر البسيطة، وصولًا إلى المفاهيم المتقدمة مثل: بناء الأصناف والوراثة والتعددية الشكلية.

وفيما يلي ملخص لأهم الموضوعات التي يتناولها الكتاب:

  • مدخل إلى لغة بايثون: يتناول هذا الفصل تاريخ بايثون ومزاياها واستخداماتها، بالإضافة إلى كيفية تثبيتها وإعداد بيئة العمل.
  • سطر أوامر بايثون التفاعلي: يشرح هذا الفصل كيفية استخدام سطر أوامر بايثون التفاعلي لكتابة وتنفيذ التعليمات البرمجية.
  • التعليقات واستخداماتها: يتناول هذا الفصل كيفية استخدام التعليقات في بايثون لشرح الشيفرة وتوثيقها.
  • المتغيرات واستخداماتها: يشرح هذا الفصل كيفية إنشاء واستخدام المتغيرات في بايثون.
  • أنواع البيانات والتحويل بينها: يتناول هذا الفصل أنواع البيانات الأساسية في بايثون، وكيفية التحويل بينها.
  • السلاسل النصية والتعامل معها: يشرح هذا الفصل كيفية إنشاء ومعالجة السلاسل النصية في بايثون.
  • مدخل إلى تنسيق النصوص: يتناول هذا الفصل كيفية تنسيق السالسل النصية في بايثون باستخدام المُنسقات.
  • العمليات الحسابية: يشرح هذا الفصل كيفية إجراء العمليات الحسابية في بايثون.
  • العمليات المنطقية البوليانية: يتناول هذا الفصل كيفية إجراء العمليات المنطقية في بايثون.
  • النوع List: مدخل إلى القوائم: يشرح هذا الفصل كيفية إنشاء واستخدام القوائم في بايثون.
  • النوع Tuple: فهم الصفوف: يشرح هذا الفصل كيفية إنشاء واستخدام الصفوف في بايثون.
  • النوع Dictionary: فهم القواميس: يشرح هذا الفصل كيفية إنشاء واستخدام القواميس في بايثون.
  • التعليمات الشرطية: يشرح هذا الفصل كيفية استخدام التعليمات الشرطية في بايثون لاتخاذ القرارات.
  • المهام التكرارية مدخل إلى الحلقات: يشرح هذا الفصل كيفية استخدام الحلقات في بايثون لتكرار تنفيذ التعليمات البرمجية.
  • الدوال تعريفها واستعمالها: يشرح هذا الفصل كيفية تعريف واستخدام الدوال في بايثون.
  • الوحدات استيرادها وإنشاؤها: يشرح هذا الفصل كيفية استيراد الوحدات في بايثون، وكيفية إنشاء وحدات خاصة.
  • بناء الأصناف واستنساخ الكائنات: يشرح هذا الفصل كيفية إنشاء الأصناف في بايثون، وكيفية إنشاء كائنات من هذه الأصناف.
  • مفهوم الوراثة في البرمجة: يشرح هذا الفصل مفهوم الوراثة في البرمجة، وكيفية استخدامها في بايثون.
  • التعددية الشكلية وتطبيقاتها: يشرح هذا الفصل مفهوم التعددية الشكلية، وكيفية استخدامها في بايثون.
  • تنقيح الشيفرات : يشرح هذا الفصل كيفية تشغيل منقح بايثون وكيفية استخدامه للتنقل ضمن البرنامج وتعديل تسلسل تنفيذ البرنامج.
  • إصدارات بايثون: يشرح هذا الفصل الاختلافات الرئيسية بين الإصدار بايثون 2 والإصدار بايثون 3، وكيفية ترحيل الشيفرة البرمجية من الإصدار 2 إلى الإصدار 3.

تقييم الكتاب

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

ومع ذلك، هناك بعض أوجه القصور في الكتاب، مثل:

  • عدم وجود تمارين أو أنشطة عملية: يمكن أن يساعد وجود تمارين أو أنشطة عملية في تعزيز فهم القارئ للمفاهيم التي يتم تناولها في الكتاب.

تحميل الكتاب

يمكنك تحميل الكتاب من الموقع الرسمي لأكاديمية حسوب، أو يمكنك قراءة الكتاب أو تحميله من مدونتنا.

خاتمة

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

مصطفى أمان
بواسطة : مصطفى أمان
صانع محتوى تعليمي تقني على مدونتي وعلى قناة اليوتيوب. وهدفي من هذا المحتوى هو محو الأمية المتعلقة بمجال تكنولوجيا المعلومات حتى نبدأ من حيث انتهى الأخرين.
تعليقات



    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -