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

المستودع عبارة عن مجموعة من نصوص Python المصنفة . يحتوي كل نص برمجي على أمثلة للتعليمات البرمجية ، مع تعليقات وأمثلة على الاستخدام ، بالإضافة إلى روابط لمزيد من القراءة التفصيلية والدراسة لكل موضوع.
ونتيجة لذلك ، تبين أن المستودع هو وضع الحماية ، لأن المستخدمين لديهم الفرصة لتغيير أو إضافة رمز ، والنظر في كيفية عمله واستخدام الاختبارات للتحقق من صحته (باستخدام assertion
. ومن الممكن أيضًا التحقق من أن الرمز يتوافق مع المعايير الحديثة . وكل ذلك معًا ، من المفترض أن يساعد ذلك المستخدمين لتعلم اللغة بشكل أكثر تفاعلية ومن البداية للحفاظ على نظافة الشفرة الجيدة.
المستودع هو أيضًا ، في رأيي ، ورقة غش بمعنى أنه يمكنك العودة إليه واستدعاء بنيات اللغة الأساسية ، وأساليب الكائن ، وما شابه. أيضًا ، نظرًا لحقيقة أن الشفرة مكتظة assertion
، يمكن للمستخدمين التحقق من النتيجة المتوقعة لتنفيذ الوظيفة دون بدء تشغيلها.
كيفية استخدام هذا المستودع
يحتوي كل نص Python النصي في المستودع على البنية التالية:
"""Lists <--- # @see: https://www.learnpython.org/en/Lists <-- , ( - Lists). """ def test_list_type(): """ - ( " " " "). ... """
لذلك ، يمكن أن تكون عملية استخدام المستودع كما يلي:
أقسام المستودع
- الشروع في العمل
- عوامل التشغيل
- أنواع البيانات
- تدفق التحكم
- وظائف
- فصول
- الوحدات
- الأخطاء والاستثناءات
- الملفات
- الإضافات
- جولة موجزة في المكتبات القياسية
آمل أن تجد هذا المستودع مفيدًا.