Python
LANGUAGES & FRAMEWORKS
Ring:
ADOPT
Python is a general-purpose interpreted programming language. It has an emphasis on readability and is considered an easier language to learning programming concepts as the code can be executed directly without a compilation step. It regularly features in the top 5 programming languages used by developers around the world.
v1 -
It is ubiquitous within the scientific computing arena where performance is also a critical factor. Many libraries have been written in system languages wrapped with a Python API to strike a balance between usability and performance.
The latest Python 3.x version should be chosen depending on the available support of third-party libraries. In the case of writing a library for others to consume consider what is the latest version users are able to use along with the availability of package managers such as Pip & Conda.
Python 2.x should not be used. Any code running in this version should considered a security risk and a migration plan for this code should be created.