4 Repos
Language-specific conventions and tooling recommendations for writing high-quality Python code.
Distinct from Development Best Practices: Distinct from Development Best Practices: focuses on Python-specific idioms and tooling rather than general project-wide conventions.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Python Best Practices. 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
Serves as a comprehensive collection of Python-specific idioms, best practices, and professional coding techniques.
This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover
Demonstrates Python-specific best practices and advanced language features to improve overall code quality.
Python-Guide-CN ist eine chinesische Übersetzung eines umfassenden Leitfadens für idiomatische Python-Programmierung und Softwareentwicklung. Er dient als kuratiertes Programmier-Tutorial und Ökosystem-Referenz und bietet einen strukturierten Pfad zum Erlernen von Python-Syntax, Standardbibliotheken und professionellen Coding-Mustern. Das Projekt zeichnet sich dadurch aus, dass es detaillierte Anweisungen für das Einrichten von Entwicklungsumgebungen unter Windows, macOS und Linux bietet. Es konzentriert sich spezifisch auf die Auswahl von Interpretern und die Verwaltung virtueller Umgebungen, um einen konsistenten Arbeitsplatz zu gewährleisten. Der Leitfaden deckt eine breite Palette technischer Funktionen ab, einschließlich Software-Test-Workflows, Paketverteilung und der Implementierung von Coding-Best-Practices. Er bietet zudem Anleitungen zur Webentwicklung, REST-API-Konstruktion und wissenschaftlichem Rechnen, einschließlich Datenanalyse und Visualisierung.
Provides comprehensive guidance on Python-specific idioms, conventions, and tooling for high-quality code.
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.
Demonstrates language-specific conventions and idiomatic patterns for writing high-quality, maintainable Python code.