Dear python enthusiasts,
--(you can skip this part if you're in a hurry)-- 4 years ago I was discovering this great language. Already an experienced software developer and data scientist at that time, accustomed with both low-level (C++), Object-Oriented (Java), Query (T-SQL), and Script (MATLAB) languages, I still have to admit that I was blown away by the capabilities and expressiveness of python !
Our team leveraged python during this period to develop our second cloud-based Analytics as a Service platform. As I found out, even if the quantity of available open source python libraries was already huge, many elements were missing in order to cover all of our needs in an elegant, "pythonic" way. So I first developed some common libraries for internal use, and eventually made some of them open source to make them more mature and to get community feedback. At first it was difficult to create elegant libs, but after a dozen I think that I began to "get it right".
Now that we are reaching the 4th year anniversary (and I am about to take some rest for a second paternity leave), I thought that it would be a great time to do a summary of the main issues that I came across with python, and share this with you. Most of these issues were so blocking/frustrating that I had to create a library to fix them, when I could. Still, I believe that some deserve a better fix, directly in the core python stdlib or, for one or two of them maybe, in the language itself. -------
The result is a list of 12 PEP topics/ideas that can be found and discussed here: https://github.com/smarie/python-pep-ideas/issues . For reference, the list of open source libraries that were at the origin of the discovery or the fix of these issues is here: https://github.com/smarie/ALL_OF_THE_ABOVE#overview . I tried to use git labels to relate ideas with their related lib.
I hope that this will serve the python community and maybe make python even greater in the future! Kind regards - stay safe