title: What is the Overriding Principle on Naming Conventions in PEP 8?
body: <p>In the <a href="https://www.python.org/dev/peps/pep-0008/" rel="nofollow noreferrer">PEP 8 Style Guide for Python Code</a>, the first rule listed under <a href="https://www.python.org/dev/peps/pep-0008/#id34" rel="nofollow noreferrer">Naming Conventions</a> is the Overriding Principle.</p>
  
  <blockquote>
    <h3><a href="https://www.python.org/dev/peps/pep-0008/#overriding-principle" rel="nofollow noreferrer">Overriding Principle</a></h3>
    
    <p>Names that are visible to the user as public parts of the API should follow conventions that reflect usage rather than implementation.</p>
  </blockquote>
  
  <p>The PEP guidelines don't give any additional details or examples, which has left me unsure of what this rule actually means.</p>
  
  <p><strong>What is the Overriding Principle in PEP 8? When would this rule apply?</strong></p>