6 مستودعات
Guidelines for reducing complexity and coupling using Python-specific architectural patterns.
Distinct from Architectural Patterns: Focuses on a specific set of Pythonic architectural recommendations rather than a general catalog of architectural patterns.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Python Patterns. 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
Provides Python-specific architectural patterns including data-driven design and dependency injection.
هذا المشروع عبارة عن دليل للكود النظيف بلغة Python ومورد لإعادة الهيكلة. يوفر مجموعة من مبادئ حرفة البرمجيات وأمثلة مصممة لتحسين قابلية القراءة والصيانة للكود المصدري لـ Python. يركز المورد على تحسين تسمية المتغيرات لإزالة التعيين الذهني وتقسيم الدوال إلى وحدات ذات غرض واحد. ويوفر إرشادات لتقليل تكرار الكود وتنظيم المنطق لضمان بقاء المكونات سهلة التوسيع والصيانة. يغطي المحتوى هندسة البرمجيات وجودة التصميم، بما في ذلك تنفيذ مبادئ SOLID وأنماط التصميم القياسية في الصناعة. كما يتناول إدارة الآثار الجانبية واستخدام سير عمل الاختبار الآلي داخل البيئات الافتراضية.
Guides the structuring of Python applications using Pythonic architectural patterns to reduce technical debt.
هذا المشروع عبارة عن مجموعة من وصفات كود Python العملية والاصطلاحية، ودروس تقنية، ومراجع برمجية. يعمل كمورد مدفوع بالأمثلة يترجم المفاهيم البرمجية النظرية إلى كود مصدر Python قابل للتنفيذ. يتم تنظيم المستودع كسلسلة من السكربتات المستقلة والوصفات النمطية. تم تصميم كل عينة للتنفيذ بدون حالة (Stateless)، مما يسمح بتشغيل أنماط حل المشكلات الفردية بشكل مستقل دون حالة عالمية مشتركة أو إعداد معقد. يركز المحتوى على إتقان لغة Python وتطوير البرمجيات. ويغطي تنفيذ أنماط البرمجة الشائعة، وميزات اللغة المتقدمة، وأفضل الممارسات الراسخة لبناء برمجيات قابلة للقراءة وفعالة.
Implements Python-specific architectural patterns to reduce complexity and ensure readable software development.
هذا المشروع هو دورة تعليمية متقدمة في Python ومسار برمجي مصمم للمطورين الذين يتجاوزون القواعد الأساسية. يعمل كدليل لهندسة البرمجيات يركز على معايير البرمجة المهنية، والأنماط المعمارية، وتطبيق ميزات اللغة المعقدة. يركز المنهج على سير عمل البرمجة الوظيفية واستخدام هياكل البيانات المعقدة لحل مشكلات هندسة البرمجيات المتطورة. يوفر مساراً نحو تطوير Python المهني من خلال دراسة تحسين هندسة البرمجيات ونماذج البرمجة المتقدمة. يتم تنظيم المواد كدورة نمطية تستخدم تدفقاً تعليمياً قائماً على الأمثلة، حيث يتم إقران التفسيرات النظرية بنماذج كود قابلة للتشغيل. يتم تقديم المحتوى عبر موقع ويب ثابت يتم إنشاؤه من ملفات Markdown.
Provides a set of lessons and examples for implementing professional coding standards and architectural patterns in Python.
This project is a technical resource and pattern library for building enterprise applications with Python. It serves as a guide for implementing clean architecture, providing a framework for separating core business logic from infrastructure and external frameworks. The material focuses on Domain-Driven Design and the application of architectural patterns to maintain complex business requirements. It provides specific guidance on the Repository pattern for data abstraction, Command-Query Responsibility Segregation for optimizing read and write paths, and the use of dependency inversion to dec
Supplies a library of Python-specific architectural patterns, including unit-of-work and dependency inversion.
This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku
Provides a set of opinionated architectural patterns focusing on functional and declarative programming to reduce complexity.