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↗
4,816 stars·823 forks·Python·MIT·18 views

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.

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.

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 were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Clean Code Python

Similar open-source projects, ranked by how many features they share with Clean Code Python.
  • 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
See all 30 alternatives to Clean Code Python→

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.

What are some open-source alternatives to zedr/clean-code-python?

Open-source alternatives to zedr/clean-code-python 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…