6 dépôts
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.
Ce projet est un guide de code propre (clean code) Python et une ressource de refactoring. Il fournit une collection de principes d'artisanat logiciel et d'exemples conçus pour améliorer la lisibilité et la maintenabilité du code source Python. La ressource se concentre sur l'optimisation du nommage des variables pour supprimer le mappage mental et la division des fonctions en unités à but unique. Elle fournit des directives pour réduire la duplication de code et organiser la logique afin de garantir que les composants restent faciles à étendre et à maintenir. Le contenu couvre l'architecture logicielle et la qualité de conception, y compris l'implémentation des principes SOLID et des modèles de conception (design patterns) standard de l'industrie. Il aborde également la gestion des effets de bord et l'utilisation de workflows de test automatisés au sein d'environnements virtuels.
Guides the structuring of Python applications using Pythonic architectural patterns to reduce technical debt.
Ce projet est une collection de recettes de code Python pratiques et idiomatiques, de tutoriels techniques et de références de programmation. Il sert de ressource axée sur l'exemple qui traduit des concepts de programmation théoriques en code source Python exécutable. Le dépôt est organisé comme une série de scripts autonomes et de recettes modulaires. Chaque échantillon est conçu pour une exécution sans état, permettant aux modèles de résolution de problèmes individuels d'être exécutés indépendamment sans état global partagé ou configuration complexe. Le contenu se concentre sur la maîtrise du langage Python et le développement logiciel. Il couvre l'implémentation de modèles de programmation courants, des fonctionnalités avancées du langage et des meilleures pratiques établies pour construire des logiciels lisibles et efficaces.
Implements Python-specific architectural patterns to reduce complexity and ensure readable software development.
Ce projet est un tutoriel Python avancé et un cours de programmation conçu pour les développeurs allant au-delà de la syntaxe de base. Il sert de guide d'ingénierie logicielle axé sur les normes de codage professionnelles, les modèles architecturaux et l'application de fonctionnalités linguistiques complexes. Le cursus met l'accent sur les flux de travail de programmation fonctionnelle et l'utilisation de structures de données complexes pour résoudre des problèmes d'ingénierie logicielle sophistiqués. Il fournit un chemin vers le développement Python professionnel à travers l'étude de l'optimisation de l'ingénierie logicielle et des paradigmes de programmation avancés. Le matériel est organisé comme un cours modulaire utilisant un flux pédagogique basé sur l'exemple, associant des explications théoriques à des échantillons de code exécutables. Le contenu est diffusé via un site web statique généré à partir de fichiers 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.