- Small Batches
- Posts
- Just tell me how to do it! Please!
Just tell me how to do it! Please!
What are Python PEP's?
[rating: intermediate]
Ever heard of a âRequest For Commentsâ document (RFC)? They are used by the IETF and other standards groups for people to participate in evolving standards.
Python as a language has a similar structure for submitting, debating & accepting proposals from people interested in evolving the Python language itself. The basis of this process are the Python Enhancement Proposals (PEP).
Naturally, PEP-0 is the index of all the PEPâs in âthe systemâ.
Once you start getting beyond the basics of learning Python, then it quickly becomes useful to understand how the language is evolving, & how the community is thinking about potential changes to the language & its ecosystem of libraries & other capabilities.
In practice Iâve found that thereâs a handful of PEPâs that are exceptionally useful on a regular basis, or just as background to keep in mind while developing Python applications. The rest are of interest if you really want to dive into some specific aspect of the Python ecosystem & perhaps contribute.
Go for it if thatâs your thing!
Hereâs my short list of the most useful PEPâs:
A few well known PEPs such as PEP-440 have been migrated out of the PEP system to other formal specifications:
PEP-440 notice
PS What PEPâs have you found have daily use?
Python documentation:
Just a reminderâŚYouâre probably receiving this email because you subscribed to the Small Batches newsletter. Donât want to receive it anymore? Donât file it to spam, use the unsubscribe link below! đ | Forwarded this post? Liked what you read & want more? |
I'm Russell đżď¸. A long time engineer discovering new life as a first-time solopreneur.
I build software delivery systems using Docker & Python automation that increase speed & reduce errors - saving money & improving profitability.
Reply