5 Repos
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.
Dieses Projekt ist ein Leitfaden für sauberen Python-Code und eine Ressource für Refactoring. Es bietet eine Sammlung von Prinzipien der Software-Handwerkskunst und Beispiele, die darauf ausgelegt sind, die Lesbarkeit und Wartbarkeit von Python-Quellcode zu verbessern. Die Ressource konzentriert sich auf die Optimierung der Variablennamen, um mentales Mapping zu eliminieren, und das Aufteilen von Funktionen in Einzweck-Einheiten. Sie bietet Richtlinien zur Reduzierung von Codeduplizierung und zur Organisation der Logik, um sicherzustellen, dass Komponenten einfach erweiterbar und wartbar bleiben. Der Inhalt deckt Softwarearchitektur und Designqualität ab, einschließlich der Implementierung von SOLID-Prinzipien und branchenüblichen Designmustern. Zudem adressiert er das Management von Seiteneffekten und die Verwendung automatisierter Test-Workflows innerhalb virtueller Umgebungen.
Guides the structuring of Python applications using Pythonic architectural patterns to reduce technical debt.
Dieses Projekt ist eine Sammlung praktischer und idiomatischer Python-Code-Rezepte, technischer Tutorials und Programmierreferenzen. Es dient als beispielorientierte Ressource, die theoretische Programmierkonzepte in ausführbaren Python-Quellcode übersetzt. Das Repository ist als eine Reihe eigenständiger Skripte und modularer Rezepte organisiert. Jedes Beispiel ist für eine zustandslose Ausführung konzipiert, wodurch individuelle Problemlösungsmuster unabhängig voneinander ohne geteilten globalen Zustand oder komplexe Einrichtung ausgeführt werden können. Der Inhalt konzentriert sich auf die Beherrschung der Python-Sprache und Softwareentwicklung. Er deckt die Implementierung gängiger Programmiermuster, fortgeschrittene Sprachfeatures und etablierte Best Practices für den Bau lesbarer und effizienter Software ab.
Implements Python-specific architectural patterns to reduce complexity and ensure readable software development.
Dieses Projekt ist ein fortgeschrittenes Python-Tutorial und ein Programmierkurs für Entwickler, die über die Grundlagen hinausgehen möchten. Es dient als Software-Engineering-Leitfaden mit Fokus auf professionelle Coding-Standards, Architekturmuster und die Anwendung komplexer Sprachfeatures. Der Lehrplan betont funktionale Programmier-Workflows und die Verwendung komplexer Datenstrukturen zur Lösung anspruchsvoller Software-Engineering-Probleme. Er bietet einen Pfad zur professionellen Python-Entwicklung durch das Studium von Software-Engineering-Optimierung und fortgeschrittenen Programmierparadigmen. Das Material ist als modularer Kurs mit einem beispielorientierten pädagogischen Ansatz organisiert, der theoretische Erklärungen mit ausführbarem Code kombiniert. Der Inhalt wird über eine statische Website bereitgestellt, die aus Markdown-Dateien generiert wird.
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.