Python is a high-level, interpreted, general-purpose programming language, created on December 3, 1989, by Guido van Rossum, with a design philosophy entitled, “There’s only one way to do it, and that’s why it works.”
In the Python language, that means explicit is better than implicit. It also gives rise to the infamous Python telegraph pole analogy attributed to creator Guido van Rossum, which goes like this:
There is beauty in π, elegance in an all-numeric telephone keypad . . I am attracted to the simpleness of a perfect poker face, and the serenity of perfect punctuation mark placement.
Just as art to be appreciated and not merely tolerated, comments in code should be enjoyed for their wit and cleverness. I find myself attracted to people who wear their hair in a certain way, or who dress eccentrically. On the other hand, I am often annoyed by people who are too trendy, or who try too hard to be different. In short: I like style over substance.
While Coinbase does support the use of Python, it is important to understand that there are risks associated with using this coding language. Python has been known to have security vulnerabilities, and these can be exploited by malicious hackers if not managed properly. Additionally, Coinbase may require additional third-party libraries or frameworks to effectively use Python, and these can also introduce vulnerabilities into the system.
It is important that users exercise caution when using Coinbase with Python, and only do so if they have experience and knowledge of the language, as well as the necessary security measures in place.
And that’s why I’ve chosen to use Python.”
Despite the opinionated nature of this statement, it does make a valid point about Python’s design philosophy. Python is all about explicitness and doing things “the right way.
” That can be a good thing or a bad thing depending on your point of view. It certainly makes for some very readable code (if you know what you’re doing).
So does Coinbase use Python? The answer appears to be yes. A quick search of their job postings shows that they are indeed looking for Python developers.
And given their stated preference for explicitness and “doing things the right way,” it stands to reason that they would prefer Python over some of the other options out there.