ماذا ستتعلم هنا؟
سنركز على أساسيات البرمجة. نعدك بتوفير فهم أفضل لمفاهيم مثل المتغيرات(variables) وأنواع البيانات(data types) والشروط(conditions) والحلقات(loops) والدوال(functions) والاستثناءات(exceptions) والوحدات (Modules).
ماذا لا تتوقع؟
لن تكون هذه دورة مكثفة في تكنولوجيا المعلومات. لن نتعمق في تفاصيل البرمجة أو النظريات المعقدة. نحن هنا من أجل المتعة، ونأمل أن تكون أنت أيضًا موجودًا من أجل المتعة. لا تهدف هذه الدورة إلى التركيز على أي جانب معين من البرمجة مثل تطوير تطبيقات الويب أو معالجة البيانات. إذا كان هناك اهتمام من المجموعة، يمكننا التعمق في موضوعات أو جوانب معينة من البرمجة، ولكن هذا ليس الهدف الرئيسي.
المدربون
نحن هنا لمساعدتك في حل المشكلات. المهم ملاحظة أن المدربين يجب ألا يلمسوا لوحة المفاتيح الخاصة بك (حتى افتراضيًا).
إذا كان لديك أي أسئلة حول الدورة، أو لديك تعليقات أو اقتراحات أو مشاعر صعبة أو كنت ترغب فقط في مشاركة شيء ما، فلا تتردد في الاتصال بنا على sudanclub363@gmail.com أو عبر Discord.
مشكلة؟
عندما تواجه مشكلات، هناك طريقتان للتعامل معها:
- إذا كنت تعتقد أن مشكلتك عامة وأن حلها قد يساعد الآخرين، فما عليك سوى النقر فوق رمز رفع اليد واسأل مباشرة.
- إذا كنت تعتقد أن المشكلة تتعلق فقط بإعدادك الشخصي أو لا تشعر بالراحة في مشاركة الشاشة مع الجميع، فقم برفع يدك وسننقلك إلى غرفة منفصلة مع مرشد جانبي لمساعدتك.
متطلبات الإكمال
لإنهاء الدورة بنجاح, هناك عدة شروط نهدف لتحقيقها:
- تقديم جميع الواجبات المنزلية (لا يلزم أن تكون صحيحة 100٪! ، ولكن يجب تقديمها)
- تقديم مشروعين: مشروع واحد خلال الدورة ومشروع نهائي واحد
- تقديم ملاحظات على الدورة النهائية
- الحضور في 70٪ من جميع المحاضرات (لا تقلق، نحن مرنون في هذه النقطة)
الواجبات المنزلية
نفضل أن يتم تنفيذ جميع الواجبات المنزلية عبر Google Collab، وهي واجهة دفتر ملاحظات برمجة Python عبر الإنترنت مع خيارات المشاركة.
يمكنك العثور على البرنامج التعليمي الخاص بنا هنا: برنامج Google Colab التعليمي.
ستسمح هذه الأداة للموجهين بتقديم ملاحظات أفضل.
ماذا تفعل بعد هذه الدورة؟
- ستحتاج إلى ممارسة الكثير حتى لا تنسى كل شيء.
- يمكنك أيضًا ممارسة وتعلم بعض الأشياء المتقدمة (مثل خوارزميات ، وبنى البيانات) في Hackerrank
- توجد أيضًا العديد من الألعاب التي تتيح لك الممارسة عن طريق "ترميز" لعبة أو لعب لعبة بالترميز (البدايات ليست صعبة حقًا ، وستمنحك الأساس) - على سبيل المثال Coding game ، Code combat, Checkio, Cyber Dojo, Code Wars.
- يمكنك الانضمام إلى اجتماعاتنا ، حيث نركز على مواضيع مختلفة أو نعمل ببساطة على مشروعك هناك.
- إذا كان لديك مشروع في ذهنك ، يمكنك الانتقال إلى صفحة Facebook أو قناة Slack أو حدث اللقاء وهناك بالتأكيد من سيساعدك.
- نوصي بمتابعة Humble Bundle حيث عرضوا مرة حزمة كبيرة بالكتب ومقاطع الفيديو وبعض البرامج لتطوير Python ، أو كتب حول كيفية تطوير الألعاب باستخدام Python.
- لدينا ردود فعل جيدة على كتاب Automate the boring stuff with Python.