Appendix A. Additional Notes
Pythonâs Community
Python has a rich, inclusive, global community dedicated to diversity.
BDFL
Guido van Rossum, the creator of Python, is often referred to as the BDFLâthe Benevolent Dictator for Life.
Python Software Foundation
The mission of the Python Software Foundation (PSF) is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. To learn more, see the PSFâs main page.
PEPs
PEPs are Python Enhancement Proposals. They describe changes to Python itself, or the standards around it. People interested in Pythonâs history, or in language design in general, would find them all really interestingâeven the ones that eventually get rejected. There are three different types of PEPs, defined in PEPÂ 1:
- Standards
-
Standards PEPs describe a new feature or implementation.
- Informational
-
Informational PEPs describe a design issue, general guidelines, or information to the community.
- Process
-
Process PEPs describe a process related to Python.
Notable PEPs
There are a few PEPs that could be considered required reading:
- PEPÂ 8âStyle Guide for Python Code
-
Read this. All of it. Follow it. The pep8 tool will help.
- PEPÂ 20âThe Zen of Python
-
PEPÂ 20 is a list of 19 statements that briefly explain the philosophy behind Python.
- PEPÂ 257âDocstring conventions
-
PEPÂ 257 contains the guidelines for semantics and conventions ...
Get The Hitchhiker's Guide to Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.