Python naming convention - namedtuples
<p>I am new to Python and I have been reading both the online documentation and (trying) to follow <a href="https://www.python.org/dev/peps/pep-0008/" rel="noreferrer">PEP 0008</a> to have a good Python code style.
I am curious about the code segment I found in the official Python <a href="https://docs.python.org/3/library/re.html#writing-a-tokenizer" rel="noreferrer">docs</a> while studying about the re library:</p>

<pre><code>import collections

Token = collections.namedtuple('Token', ['typ', 'value', 'line', 'column'])
</code></pre>

<p>I cannot understand why the <em><code>Token</code></em> variable is named with a first letter capitalised; I have read through the PEP 0008 and there is no reference for it for what I have seen. Should it not be <strong><code>token</code></strong> instead or <strong><code>TOKEN</code></strong> if it was a constant (which for all I know it is not)?</p>