awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zedr avatar

zedr/clean-code-python

0
View on GitHub↗

Clean Code Python

This project is a Python clean code guide and refactoring resource. It provides a collection of software craftsmanship principles and examples designed to improve the readability and maintainability of Python source code.

The resource focuses on optimizing variable naming to remove mental mapping and breaking functions into single-purpose units. It provides guidelines for reducing code duplication and organizing logic to ensure components remain easy to extend and maintain.

The content covers software architecture and design quality, including the implementation of SOLID principles and industry-standard design patterns. It also addresses the management of side effects and the use of automated test workflows within virtual environments.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Clean Code Guides - Offers a comprehensive guide to software craftsmanship and clean code principles specifically for Python developers.
  • Clean Coding Standards - Provides a comprehensive collection of craftsmanship principles and examples for writing clean, maintainable Python code.
  • Interface-Driven Abstraction - Guides the definition of stable boundaries between high-level modules and low-level implementations to decouple dependencies.
  • Design Patterns - Uses industry-standard design patterns to solve recurring software design problems and improve maintainability.
  • Python Patterns - Guides the structuring of Python applications using Pythonic architectural patterns to reduce technical debt.
  • Pattern-Based Organization - Demonstrates how to organize source code using industry-standard design patterns to ensure maintainability.
  • Code Duplication Reduction - Provides techniques for eliminating redundant logic through the creation of shared abstractions.
  • Code Refactoring Guidelines - Provides engineering guidelines for restructuring Python code to optimize naming, reduce duplication, and improve function modularity.
  • Modular Function Design - Demonstrates how to break complex functions into smaller, independent, and reusable units.
  • Naming Schemas - Provides specific rules for variable and function naming to eliminate mental mapping and increase clarity.
  • Python Coding Standards - Provides technical references and guidelines for refactoring Python code using clean code standards.
  • SOLID Principles - Implements the five core SOLID design principles to create extensible and maintainable software.
  • Single Responsibility Principles - Provides guidance on decomposing logic into single-purpose units based on the single responsibility principle.
  • Naming Conventions - Offers guidelines for choosing intention-revealing names for variables and functions to improve readability.
  • Variable Naming Conventions - Choose pronounceable and searchable names for variables to increase clarity and remove the need for mental mapping.
  • Abstraction Level Management - Explains how to group function calls by complexity levels to keep logic flow linear and readable.
  • Side Effect Management - Teaches how to centralize operations that modify global state to prevent unpredictable system behavior.
  • Clean Code and Principles - Collection of clean code principles applied to Python.
  • Python Programming Resources - Clean code concepts adapted for Python.
4,816 stars·823 forks·Python·MIT·31 views

Star history

Star history chart for zedr/clean-code-pythonStar history chart for zedr/clean-code-python

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does zedr/clean-code-python do?

This project is a Python clean code guide and refactoring resource. It provides a collection of software craftsmanship principles and examples designed to improve the readability and maintainability of Python source code.

What are the main features of zedr/clean-code-python?

The main features of zedr/clean-code-python are: Clean Code Guides, Clean Coding Standards, Interface-Driven Abstraction, Design Patterns, Python Patterns, Pattern-Based Organization, Code Duplication Reduction, Code Refactoring Guidelines.

Which projects share features with zedr/clean-code-python?

Projects with overlapping indexed features include: piotrplenik/clean-code-php — This project is a PHP clean code guide and software architecture reference. It provides a set of standards, naming… juancrg90/clean-code-notes — Clean-Code-Notes is a clean code study guide and a collection of detailed notes based on professional software… felipe-augusto/clean-code-javascript — This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and… ryanmcdermott/clean-code-javascript — This project is a collection of engineering guidelines and best practices for writing readable and maintainable… labs42io/clean-code-typescript — This project is a set of software engineering standards and architectural patterns for writing maintainable and… alexeymezenin/laravel-best-practices — This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable…

Projects sharing features with Clean Code Python

These projects share indexed features with Clean Code Python. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • piotrplenik/clean-code-phppiotrplenik avatar

    piotrplenik/clean-code-php

    12,455View on GitHub↗

    This project is a PHP clean code guide and software architecture reference. It provides a set of standards, naming conventions, and design patterns intended to improve the long-term maintainability and readability of PHP codebases. The guide emphasizes a structured approach to refactoring and system design, focusing on the application of SOLID principles to reduce coupling and increase extensibility. It advocates for object-oriented design through the use of composition over inheritance, the use of final classes to prevent unexpected overrides, and the implementation of strict type declaratio

    PHP
    View on GitHub↗12,455
  • juancrg90/clean-code-notesJuanCrg90 avatar

    JuanCrg90/Clean-Code-Notes

    6,119View on GitHub↗

    Clean-Code-Notes is a clean code study guide and a collection of detailed notes based on professional software development standards. It serves as documentation for coding standards and a reference for writing maintainable source code. The project provides technical summaries for object oriented design and software design patterns. It includes guidelines for organizing classes and interfaces to reduce coupling, isolating implementation details, and implementing architectural patterns such as dependency injection and interface abstraction. The resource also functions as an implementation guid

    bookclean-codenotes
    View on GitHub↗6,119
  • felipe-augusto/clean-code-javascriptfelipe-augusto avatar

    felipe-augusto/clean-code-javascript

    4,891View on GitHub↗

    This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and scalable JavaScript code. It provides a framework for software architecture, refactoring patterns, and clean coding practices designed to improve codebase health and longevity. The guide emphasizes the application of SOLID principles and architectural strategies such as dependency inversion and the separation of concerns. It focuses on transforming complex conditional logic through polymorphism and refactoring, while promoting a transition from imperative loops to declarative functio

    JavaScriptclean-codejavascript
    View on GitHub↗4,891
  • ryanmcdermott/clean-code-javascriptryanmcdermott avatar

    ryanmcdermott/clean-code-javascript

    94,454View on GitHub↗

    This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft

    JavaScriptbest-practicesclean-architectureclean-code
    View on GitHub↗94,454
  • Compare all 30 related projects→