6 repositorios
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.
Este proyecto es una guía de código limpio en Python y un recurso de refactorización. Proporciona una colección de principios de artesanía de software y ejemplos diseñados para mejorar la legibilidad y mantenibilidad del código fuente en Python. El recurso se centra en optimizar el nombramiento de variables para eliminar el mapeo mental y dividir las funciones en unidades de propósito único. Proporciona directrices para reducir la duplicación de código y organizar la lógica para garantizar que los componentes sigan siendo fáciles de extender y mantener. El contenido cubre la arquitectura de software y la calidad del diseño, incluyendo la implementación de principios SOLID y patrones de diseño estándar de la industria. También aborda la gestión de efectos secundarios y el uso de flujos de trabajo de pruebas automatizadas dentro de entornos virtuales.
Guides the structuring of Python applications using Pythonic architectural patterns to reduce technical debt.
This project is a collection of practical and idiomatic Python code recipes, technical tutorials, and programming references. It serves as an example-driven resource that translates theoretical programming concepts into executable Python source code. The repository is organized as a series of standalone scripts and modular recipes. Each sample is designed for stateless execution, allowing individual problem-solving patterns to be run independently without shared global state or complex setup. The content focuses on Python language mastery and software development. It covers the implementatio
Implements Python-specific architectural patterns to reduce complexity and ensure readable software development.
This project is an advanced Python tutorial and programming course designed for developers moving beyond basic syntax. It serves as a software engineering guide focused on professional coding standards, architectural patterns, and the application of complex language features. The curriculum emphasizes functional programming workflows and the use of complex data structures to solve sophisticated software engineering problems. It provides a path toward professional Python development through the study of software engineering optimization and advanced programming paradigms. The material is orga
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.