elements-of-python-style

Style guide

A style guide for writing Python code that emphasizes readability and follows best practices beyond PEP8

Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.

GitHub

3k stars
123 watching
260 forks
last commit: 7 months ago
Linked from 1 awesome list

code-stylecodestyledocumentationflake8pep8pythonpython-stylepython3readabilitystyle-guidestyleguide

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
peter-evans/autopep8 Automatically formats Python code to conform to PEP 8 style guide. 85
zedr/clean-code-python A set of guidelines and best practices for writing readable, maintainable, and efficient Python code. 4,443
pycqa/pep8-naming Checks Python code against PEP 8 naming conventions to ensure consistent and readable coding practices. 512
dry-python/classes Typed polymorphism primitives for Python business logic 670
wemake-services/wemake-python-styleguide A strict Python linter aimed at enforcing best practices and reducing code complexity 2,541
satwikkansal/wtfpython Explains counter-intuitive aspects of Python programming 35,778
mobility-university/flake8-newspaper-style Enforces a standardized coding style in Python similar to newspaper article structure 12
python/peps A central repository of Python language enhancements and improvements 4,454
joaopalmeiro/flake8-import-conventions Provides a set of recommended import conventions for popular Python packages 7
faif/python-patterns A collection of reusable design solutions in Python for efficient and flexible software development 40,499
orsinium-labs/flake8-pylint An extension for flake8 that integrates PyLint to check Python code quality and detect potential errors. 8
orsinium-labs/flake8-length Provides an alternative line length validation rule for Python code to help maintain readable text messages 24
joerick/pyinstrument A Python profiler tool used to identify and optimize slow parts of code. 6,651
santinic/pampy A pattern-matching library for Python that simplifies code and improves readability 3,516
kachayev/fn.py Provides a set of functional programming primitives and tools to improve code organization and debugging in Python 3,351