مقدمة الكتاب
في زمن يتسارع فيه العالم الرقمي وتتوسع فيه التكنولوجيا لتشمل كل تفاصيل حياتنا اليومية، أصبحت البرمجة مهارة أساسية لا غنى عنها. وبين اللغات البرمجية الكثيرة التي تملأ الساحة، تبرز لغة بايثون (Python) كلغة محبوبة، سهلة التعلم، قوية في الاستخدام، ومناسبة للمبتدئين والمحترفين على حد سواء.
إن هذا الكتاب موجّه خصيصًا لكل من يرغب في دخول عالم البرمجة من أوسع أبوابه، ولمن يريد إتقان لغة بايثون من الأساسيات وحتى المستويات المتقدمة. لقد تم تصميم هذا الدليل بطريقة عملية وشاملة، حيث يبدأ معك من الصفر بدون أي افتراض بأن لديك خلفية سابقة، ويأخذ بيدك خطوة بخطوة حتى تصل إلى بناء مشاريع برمجية متكاملة.
لماذا هذا الكتاب؟
الجواب ببساطة هو التوجيه المنهجي. فمع كثرة المصادر تتشتت المعلومات ويضيع الطالب المبتدئ بين المفاهيم دون تسلسل واضح. هذا الكتاب يقدم لك:
- تسلسل منطقي في عرض المفاهيم.
- شروحات عربية مفصلة بلغة بسيطة وسلسة.
- أمثلة عملية كثيرة مكتوبة بلغة بايثون.
- تمارين واختبارات قصيرة لتثبيت الفهم بعد كل فصل.
- مشاريع حقيقية صغيرة تُنمّي مهاراتك خطوة بخطوة.
كيف تستخدم هذا الكتاب؟
- اقرأ كل فصل بالترتيب.
- لا تكتفِ بالقراءة فقط، بل اكتب الأكواد بنفسك.
- بعد كل فصل، طبّق ما تعلمته على مثال حقيقي.
- استغل التمارين والأسئلة الموزعة في نهاية الفصول لتقييم تقدمك.
فهرس الفصول (الهيكل الجديد والمحسن)
- مقدمة في البرمجة ولماذا بايثون؟
- تثبيت بايثون وبيئة التطوير المناسبة
- أساسيات الكتابة البرمجية في بايثون
- المتغيرات وأنواع البيانات الأساسية
- التحكم في سير البرنامج: الشروط والتكرار
- الدوال (Functions) وكيفية كتابتها
- هياكل البيانات: القوائم، المجموعات، والقواميس
- التعامل مع الملفات (File Handling)
- معالجة الأخطاء (Exception Handling)
- البرمجة الكائنية التوجه (OOP) في بايثون
- مكتبة بايثون القياسية
- التعامل مع المكتبات الخارجية و
pip
- تنظيم المشاريع: الوحدات والحزم
- تقنيات بايثونية متقدمة
- بناء مشروع متكامل باستخدام بايثون
- الملاحق (حلول التمارين، مسرد المصطلحات)