Postface
Python est un langage réservé aux adultes consentants.
Alan Runyan, cofondateur de Plone
La définition lapidaire d'Alan exprime l'une des meilleures qualités de Python : il s'efface et te laisse faire ce que tu dois faire, ce qui signifie également qu'il ne te donne pas d'outils pour restreindre ce que d'autres peuvent faire avec ton code et les objets qu'il construit.
À 30 ans, la popularité de Python ne cesse de croître. Mais bien sûr, il n'est pas parfait. Parmi les principaux irritants pour moi, il y a l'utilisation incohérente de CamelCase, snake_case, et joinedwords dans la bibliothèque standard. Mais la définition du langage et la bibliothèque standard ne sont qu'une partie d'un écosystème. La communauté d'utilisateurs et de contributeurs est la meilleure partie de l'écosystème Python.
Voici un exemple de la communauté à son meilleur : en écrivant sur asyncio dans la première édition, j'étais frustré parce que l'API a beaucoup de fonctions, dont des douzaines sont des coroutines, et vous deviez appeler les coroutines avec yield from- maintenant avec await- mais vous ne pouvez pas le faire avec des fonctions régulières. Cela était documenté dans les pages d'asyncio, mais il fallait parfois lire quelques paragraphes pour savoir si une fonction particulière était une coroutine. J'ai donc envoyé un message à python-tulip intitulé "Proposition : faire ressortir les coroutines dans les docs asyncio ". Victor Stinner, développeur principal d'asyncio, Andrew Svetlov, ...