5 个仓库
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 5 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 源代码。 该仓库被组织为一系列独立的脚本和模块化配方。每个示例都设计为无状态执行,允许单独的问题解决模式在没有共享全局状态或复杂设置的情况下独立运行。 内容专注于 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 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.