4 repositorios
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.
Este proyecto es una colección de scripts prácticos y guías de referencia que demuestran características e idiomas avanzados del lenguaje Python. Proporciona implementaciones de código para dominar conceptos como concurrencia, metaprogramación y diseño de estructuras de datos. El repositorio incluye ejemplos del modelo de objetos de Python, cubriendo acceso a atributos personalizados, protocolos de descriptor y anulaciones de métodos especiales. También presenta implementaciones de patrones de diseño que utilizan funciones de primera clase y decoradores para reducir el código repetitivo orientado a objetos. El código base cubre una amplia gama de capacidades, incluyendo programación asíncrona con bucles de eventos y futuros, la creación de secuencias y generadores personalizados, y el uso de clases base abstractas para la aplicación de interfaces. Además, demuestra la gestión de recursos a través de gestores de contexto y el manejo de secuencias de texto y bytes.
Examples of using first-class functions and decorators to replace traditional object-oriented boilerplate.