I wrote a few Python programs for my own personal use. I also used Python a bit professionally as a Sysadmin (but bash scripts often got the job done quick and dirty, which made my bosses happiest, because the quickness was praised as being “productive” in a short term sort of way).
When the Raspberry Pi got invented, with the express intent of being a platform to teach Python, that got me quite stoked.
Lately I’ve been taking an interest in Go, as it’s so damned efficient on a server. For example, Mattermost Team Server shines on a Raspberry Pi 4, thanks to it being written in Go. Comparable server apps like Zulip (written in Python) can’t really hold a candle to Mattermost, in terms of performance.
One of the things I’m marveling at with golang, is how they cleverly use version numbers in a pre-meditated and structured way, to enforce stable API usage, even after major API revisions occur, for a given program. I would call this a “quantum leap”, which makes it worth my while to look beyond Python. The ease of concurrency use, also is a game changer. The static typing is clearly a smart move, something Python made a big mistake of not doing from the get-go (as it incurred a performance hit so bad that it’s not worth it, IMHO). Yes, Python has tried to mend its ways, effectively adding static typing, but not in a way which I found elegant.