4 مستودعات
Language-specific conventions and tooling recommendations for writing high-quality Python code.
Distinct from Development Best Practices: Distinct from Development Best Practices: focuses on Python-specific idioms and tooling rather than general project-wide conventions.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Python Best Practices. Refine with filters or upvote what's useful.
This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat
Serves as a comprehensive collection of Python-specific idioms, best practices, and professional coding techniques.
هذا المشروع عبارة عن مجموعة شاملة من مواد تعليم برمجة Python، بما في ذلك البرامج التعليمية، والتمارين، وعينات الكود المنسقة. يعمل كمنهج تعليمي ومجموعة أدوات هندسة برمجيات، باستخدام Jupyter Notebooks لدمج الكود القابل للتنفيذ مع نص تعليمي وصفي. يوفر المستودع أدلة تنفيذ عملية لبناء تطبيقات نماذج لغوية كبيرة، مثل أنظمة التوليد المعزز بالاسترجاع، ووكلاء الذكاء الاصطناعي ذوي الحالة، وسير عمل التعلم الآلي. يتميز بتقديم نهج منظم لسير عمل الترميز الوكيل، وتغطية تقطير نافذة السياق، وتوجيه النموذج المستقل عن المزود، والمخرجات المهيكلة المفروضة بالمخطط. تغطي المواد مجموعة واسعة من قدرات هندسة البرمجيات، بما في ذلك البرمجة غير المتزامنة مع طوابير المهام الموزعة، وتطوير تطبيقات الويب مع REST APIs، وسير عمل تحليل البيانات. كما يتضمن موارد لإتقان التصميم الموجه للكائنات، وتنفيذ خطوط أنابيب CI/CD، وتطبيق معايير التنسيق والتدقيق المهنية.
Demonstrates Python-specific best practices and advanced language features to improve overall code quality.
Python-Guide-CN هو ترجمة صينية لدليل شامل لبرمجة Python الاصطلاحية وتطوير البرمجيات. يعمل كبرنامج تعليمي برمجي منسق ومرجع للنظام البيئي، ويوفر مساراً منظماً لتعلم صيغة Python، والمكتبات القياسية، وأنماط الترميز الاحترافية. يتميز المشروع بتقديم تعليمات مفصلة لإعداد بيئات التطوير عبر Windows وmacOS وLinux. يركز بشكل خاص على اختيار المترجمين وإدارة البيئات الافتراضية لضمان بيئة عمل متسقة. يغطي الدليل مجموعة واسعة من القدرات التقنية، بما في ذلك سير عمل اختبار البرمجيات، وتوزيع الحزم، وتنفيذ أفضل ممارسات الترميز. كما يوفر توجيهات حول تطوير الويب، وبناء REST API، والحوسبة العلمية، بما في ذلك تحليل البيانات وتصورها.
Provides comprehensive guidance on Python-specific idioms, conventions, and tooling for high-quality code.
هذا المشروع عبارة عن مجموعة من وصفات كود Python العملية والاصطلاحية، ودروس تقنية، ومراجع برمجية. يعمل كمورد مدفوع بالأمثلة يترجم المفاهيم البرمجية النظرية إلى كود مصدر Python قابل للتنفيذ. يتم تنظيم المستودع كسلسلة من السكربتات المستقلة والوصفات النمطية. تم تصميم كل عينة للتنفيذ بدون حالة (Stateless)، مما يسمح بتشغيل أنماط حل المشكلات الفردية بشكل مستقل دون حالة عالمية مشتركة أو إعداد معقد. يركز المحتوى على إتقان لغة Python وتطوير البرمجيات. ويغطي تنفيذ أنماط البرمجة الشائعة، وميزات اللغة المتقدمة، وأفضل الممارسات الراسخة لبناء برمجيات قابلة للقراءة وفعالة.
Demonstrates language-specific conventions and idiomatic patterns for writing high-quality, maintainable Python code.