كيف تتعلم البرمجة في Python أثناء اللعب باستخدام CodeCombat

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

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

إحدى لغات البرمجة التي أوصي بها لبدء تعلم البرمجة هي Python ، والتي أستخدمها لتعليم الأطفال الذين أتدرب عليهم (بأعمار تتراوح من 7 إلى 12 سنة) نظرًا لأنه يحتوي على بنية فائقة البساطة وسهلة القراءة ومتعددة النماذج ومنصات متعددة و «ثعباني»هذا يدعوك إلى البرمجة بطريقة واضحة ومنظمة.

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

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

معرفة وفهم كل من هؤلاء «الوصايا»عند البرمجة في Python ، من المريح أن نبدأ العمل ونبدأ في معرفة المبادئ الأساسية ، مع الأخذ في الاعتبار أن أفضل طريقة لدراسة لغة البرمجة هي من خلال ممارستها.

هنا تمت كتابة العديد من المقالات على المدونة التي تساعدنا على البدء في عالم بايثون ، من المتابعة إلى كاملة دليل لتعلم بايثون، من خلال استعراض برامج تعليمية ممتازة لـ تطوير التطبيقات باستخدام Python 3 و Glade و GTK + 3 على Windows، بالإضافة إلى مقال عن  الخطوات الأولى مع Python + Qt وتسليط الضوء على الأدلة التي تعلمنا برمجة روبوت لـ IRCإجراء نسخ احتياطية محلية باستخدام rsync، من بين أمور أخرى. وبالمثل ، فقد نشرنا عددًا كبيرًا من المراجعات للتطبيقات التي تم إنشاؤها باستخدام لغة البرمجة هذه ، لذلك نحن مقتنعون بأن قرائنا يمكنهم الحصول على المعلومات المناسبة للانغماس في هذا العالم المثير للاهتمام.

يمكن استكمال المعلومات الواردة هنا على المدونة بسهولة بدروس فيديو تعليمية ممتازة ودورات كاملة منشورة مجانًا على موقع YouTubeأو الكتب المرجعية أو نفس الشيء بيثون ويكي. لكني أشعر بالحاجة إلى التأكيد على أنني أعتبر أن أفضل طريقة هي أن تبدأ في لعب CodeCombat ثم كما تذهب ، تكمل التعلم بما سبق.

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

ما هو CodeCombat؟

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

CodeCombat - تعلم البرمجة بلغة بيثون

CodeCombat - تعلم البرمجة بلغة بيثون

تغمرنا هذه اللعبة الرائعة في عالم البرمجة من المستوى الأول ، حيث سيتعين عليك كتابة كود حقيقي وتحقيق الأهداف التي ستتيح لك تعلم المفاهيم الأساسية للبرمجة. مع تقدم اللعبة ، ستظهر جمل ووظائف جديدة ستثري مهاراتك في البرمجة.

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

من المهم ملاحظة أنه بالإضافة إلى Python مع CodeCombat سوف نتعلم جميع المبادئ الأساسية لعلوم الكمبيوتر وتقنيات البرمجة الأخرى مثل JavaScript و HTML 5 و CSS و jQuery و Bootstrap.

CodeCombat في السحابة أو على خادمنا المحلي؟

CodeCombat هي منصة ممتازة في السحابة المجانية يديرها فريق رائع يؤكد أن «البرمجة تفعل السحر. إنها القدرة على خلق الأشياء من الخيال. بدأنا CodeCombat للطلاب لتجربة السحر على أصابعهم اكتب كود.".

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

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

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   مجهول قال

    كانت هذه المنصة وما زالت ممتعة للغاية

  2.   حساب جديد قال

    مادة جيدة!
    تقول المقالة تيم بيترز أليس منشئ لعبة بيثون جيدو فان روسوم؟

  3.   غييرمو قال

    أنا أختبر وبعد اجتياز بعض المستويات ، يطلب مني دفع اشتراك لمواصلة بريميون. أليست مجانية أكثر؟

  4.   كارليس غاريغ قال

    من المؤسف أن مثل هذا المشروع "الطموح" على ما يبدو لا يحظى بدعم اللغة الثانية مع المزيد من المتحدثين الأصليين في العالم.
    لقد كانت خيبة أمل حقيقية أن أدفع مقابل حساب ممتاز لابني ، وأن أرى لاحقًا هذا "الخلل الكبير الصغير".
    في الواقع ، كان هذا يمثل إحباطًا كبيرًا لابني لدرجة أنه توقف عن اللعب والتعلم في قتال الأكواد ، على الرغم من حسابه المميز.
    لا يمكن لمشروع يستهدف الأطفال بشكل أساسي (بمستوى اللغة الإنجليزية الذي يمكن أن يحصلوا عليه في 10-12 عامًا) أن يرتكب خطأ حسابيًا بهذا الحجم.