4 مستودعات
Practical Python implementations of object-oriented design patterns and principles through coding examples.
Distinct from Design Pattern Implementations: Distinct from Design Pattern Implementations: specifically focuses on Python implementations of OOD patterns rather than general pattern implementations.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Python. Refine with filters or upvote what's useful.
interpy-zh is the Chinese translation of the Intermediate Python book, an open-source educational resource that makes advanced Python concepts accessible to Mandarin-speaking readers. It serves as an intermediate-to-advanced Python tutorial, covering topics such as generators, decorators, and context managers for developers seeking deeper language mastery. The book is organized into sequential chapters that build from basic to advanced Python concepts, with each topic grouped into self-contained modules for focused study. It teaches primarily through runnable code snippets with inline annotat
Provides a Chinese translation of the Intermediate Python book for Mandarin-speaking readers.
csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req
Maps CSV rows to Python lists and columns to typed objects for direct manipulation.
Implements object-oriented design patterns and principles in Python through practical coding examples.
هذا المشروع عبارة عن مجموعة من النصوص البرمجية العملية والأدلة المرجعية التي توضح ميزات لغة Python المتقدمة والتعابير. يوفر تنفيذات كود لإتقان مفاهيم مثل التزامن، والبرمجة الفوقية (Metaprogramming)، وتصميم بنية البيانات. يتضمن المستودع أمثلة على نموذج كائن Python، تغطي الوصول المخصص للسمات، وبروتوكولات الواصف (Descriptor protocols)، وتجاوزات الطرق الخاصة. كما يتميز بتنفيذات لأنماط التصميم التي تستخدم وظائف الدرجة الأولى والمزخرفات (Decorators) لتقليل الكود المكتوب للكائنات. يغطي الكود البرمجي مجموعة واسعة من القدرات، بما في ذلك البرمجة غير المتزامنة مع حلقات الأحداث والعقود الآجلة، وإنشاء تسلسلات ومولدات مخصصة، واستخدام الفئات الأساسية المجردة لفرض الواجهة. كما يوضح إدارة الموارد من خلال مديري السياق والتعامل مع تسلسلات النصوص والبايت.
Examples of using first-class functions and decorators to replace traditional object-oriented boilerplate.