مرحبًا بك في دورة البرمجة هذه! في هذه الدورة ، سنقدم أساسيات البرمجة باستخدام لغة Python. Python هي لغة برمجة قوية ومتعددة الاستخدامات تستخدم على نطاق واسع في مجموعة متنوعة من المجالات ، مثل تطوير الويب والحوسبة العلمية وتحليل البيانات والذكاء الاصطناعي. أحد الأسباب التي تجعل Python شائعًا جدًا لأنه من السهل القراءة والكتابة ، وبناء الجملة بسيط ومتسق.
خلال هذه الدورة ، سوف نركز على المفاهيم الأساسية للبرمجة بدلاً من بناء الجملة المحدد للغة الثدي. هذا يعني أننا لن نعلمك الطريقة الأمثل أو الكفاءة لكتابة رمز Python ، بل المفاهيم الأساسية التي تحتاج إلى معرفتها لفهم برامجك وكتابةها.
سوف تتعلم كيفية استخدام المتغيرات ، والتحكم في هياكل التدفق ، والحلقات ، والوظائف ، والبرمجة الموجهة للكائنات ، وكيفية العمل مع هياكل البيانات مثل القوائم والقواميس. بحلول نهاية هذه الدورة ، سيكون لديك فهم قوي للمفاهيم الأساسية للبرمجة وستكون قادرًا على كتابة برامجك البسيطة الخاصة باستخدام Python وتكون قادرًا على أخذ هذه المفاهيم العامة لتعلم لغات البرمجة الأخرى أيضًا.
لذلك ، دعنا نبدأ!
يتكون هذا المشروع/الدورة في المقام الأول من مكونين:
01-lesson_notebooks .02-IDE_excecises folder . يتم ترتيب دفاتر الدروس حسب الموضوع الذي يتم الإشارة إليه برقم درس مثل 01a-... ، 03b-... ، أو 09c-... يحتوي كل دفتر ملاحظات على تفسيرات وأمثلة على مبدأ/مفهوم البرمجة لهذا القسم. تحتوي دفاتر الدروس على تمارين بسيطة يمكنك العمل مباشرة في دفتر الملاحظات نفسه.
تحتوي كل مجموعة درس على "تمرين IDE" المقابل مع نفس رقم الدرس الذي يتعلق بمجموعة دفاتر الملاحظات IE 01-... ، 02a-... ، 10-... ، وما إلى ذلك. أفترض عمومًا أنك تستخدم VS Code مثل IDE في الملاحظات المضمنة. يحتوي كل مجلد للمشروع على README ، مدرج في وصف تمرين المشروع.
انتقل إلى مصنفات الإعداد 00a-mac_setup.ipynb و/أو 00b-windows_setup.ipynb واتبع الإرشادات للبدء في تنزيل الأدوات المختلفة التي نوصي بها. يمكنك بعد ذلك الخروج 01a-some_context.ipynb لفهم الأساسيات ولماذا قمنا بتنزيل الأدوات التي قمنا بها.
هناك العديد من الطرق التي يمكن أن يساعد فيها الأشخاص في المساهمة في مشروعك. واحدة من أهم الطرق هي التوسع في التفسيرات والأوصاف المقدمة في المشروع. يمكن أن يشمل ذلك إضافة المزيد من المعلومات والأمثلة التفصيلية ، وإنشاء الرسوم البيانية والصور للمساعدة في توضيح المفاهيم الرئيسية ، وتوفير موارد ومواد إضافية للمستخدمين للرجوع إليها.
هناك طريقة أخرى يمكن للأشخاص المساعدة في المساهمة في مشروعك عن طريق إضافة تمارين ومشاريع التحديات. يمكن أن تشمل هذه تحديات الترميز والمسابقات والأنشطة التفاعلية الأخرى التي تساعد المستخدمين على اختبار فهمهم للمفاهيم المشمولة بالمشروع.
هناك طريقة أخرى للمساعدة وهي التدقيق والتحقق من المشروع عن أي أخطاء أو أخطاء. سيضمن ذلك سهلة القراءة وفهم للمشروع للمستخدمين من جميع المستويات.
أخيرًا ، تعد إضافة اختبارات الوحدة للمستخدمين لاختبار برنامجهم طريقة رائعة لضمان أن البرنامج يعمل بشكل صحيح وأن المستخدمين قادرين على فهم المفاهيم التي يتم تغطيتها في المشروع.
بشكل عام ، هناك العديد من الطرق التي يمكن أن يساعد فيها الأشخاص في المساهمة في مشروعك وجعله موردًا قيماً للمستخدمين. من خلال العمل معًا والاستفادة من مهارات وخبرات مجموعة متنوعة من المساهمين ، يمكنك إنشاء مشروع عالي الجودة وفعال يساعد المستخدمين على التعلم والنمو.