4 مستودعات
Pure Python codebases written for clarity and readability to teach internal algorithm logic.
Distinct from Pure Language Implementations: Distinct from general Pure Language Implementations: focuses specifically on the pedagogical use of pure Python for transparency.
Explore 4 awesome GitHub repositories matching part of an awesome list · Educational Python Implementations. Refine with filters or upvote what's useful.
MLAlgorithms هي مكتبة تعليمية لخوارزميات التعلم الآلي تتكون من نماذج تنبؤية أساسية تم تنفيذها من الصفر بلغة Python. تعمل كمرجع للمطورين لدراسة المنطق الداخلي والآليات الرياضية لهذه النماذج من خلال تنفيذات نظيفة وبسيطة. يركز الكود المصدري على دراسة تنفيذ الخوارزميات وتعليم التعلم الآلي، مما يوفر طريقة لفهم الآليات الداخلية من خلال بناء المكونات دون الاعتماد على مكتبات خارجية ثقيلة. يستخدم المشروع التغليف الموجه للكائنات (object-oriented) والمتجهات القائمة على NumPy لإدارة حالة النموذج وإجراء العمليات الرياضية. وتؤكد بنيته على الشفافية باستخدام منطق Python الصرف لتنفيذ أساسيات الجبر الخطي وتهيئة المعلمات النمطية.
Uses pure-Python logic to implement mathematical formulas, ensuring the internal workings are transparent and readable.
هذا المشروع عبارة عن مجموعة من خوارزميات تعلم الآلة الأساسية والأدوات المنفذة من الصفر بلغة Python. يعمل كمكتبة للتنفيذات الأساسية لنماذج الانحدار والتصنيف والتجميع، مصممة لإظهار الهياكل الرياضية الأساسية لهذه الخوارزميات دون الاعتماد على أطر عمل تعلم الآلة عالية المستوى. يركز المشروع على التنفيذ اليدوي للمنطق الخوارزمي، بما في ذلك الشبكات العصبية مع الانتشار الأمامي وتحديثات الأوزان، بالإضافة إلى نماذج تعلم متنوعة خاضعة للإشراف وغير خاضعة للإشراف. يستخدم NumPy للتحويل المتجهي لإجراء حسابات المصفوفات والعمليات الرياضية على مجموعات البيانات الكبيرة. تغطي مجموعة الأدوات مجموعة واسعة من القدرات، بما في ذلك تقليل الأبعاد عبر تحليل المكونات الرئيسية (PCA) والمعالجة المسبقة للبيانات لمجموعات البيانات الرقمية والصورية. تمتد التنفيذات الخوارزمية عبر الانحدار الخطي والبايزي، وتجميع K-Means، وطرق تصنيف متعددة مثل آلات ناقل الدعم (SVM)، وأشجار القرار، و K-Nearest Neighbors. يتم تسليم المشروع كسلسلة من دفاتر Jupyter.
Provides algorithmic implementations in pure Python to ensure the internal logic and mathematics are transparent and readable.
AlgorithmsByPython هو مكتبة مرجعية ومستودع تعليمي يوفر تطبيقات Python قابلة للتشغيل لأساسيات علوم الكمبيوتر. يعمل كدليل شامل للأنماط الخوارزمية، وهياكل البيانات الأساسية، وحلول لمسابقات البرمجة وتحديات المقابلات التقنية. يتميز المشروع بتقديم مجموعة واسعة من التطبيقات المرجعية، بما في ذلك مجموعة مخصصة من الحلول لمشاكل LeetCode الشائعة. يركز المشروع على ترجمة المنطق الحسابي النظري إلى كود Python عملي للاستخدام التعليمي والعملي. يغطي المستودع مجموعة واسعة من الإمكانيات، بما في ذلك تصميم المجموعات الخطية، والأشجار، والرسوم البيانية، بالإضافة إلى تنفيذ استراتيجيات البحث والفرز. يتضمن أدوات لنظرية الرسوم البيانية، مثل حسابات أقصر مسار وأقل شجرة ممتدة، ويوفر آليات لفهرسة الأقراص ومطابقة أنماط النصوص.
Offers a collection of pure Python codebases designed to teach internal algorithm logic and data structure implementation.
Thonny is an educational integrated development environment designed for beginners learning Python programming. It serves as both a Python IDE and a microcontroller firmware editor, providing a simplified user interface for writing, testing, and debugging code. The environment focuses on Python programming education through graphical code debugging. It utilizes visual tools to illustrate program execution flow and variable states, allowing users to step through code to understand how logic and data change during runtime. The tool also supports microcontroller firmware development, enabling t
Provides a toolset that uses visual feedback and debugging to teach Python programming.