make our site easier for you to use.
We do also share that information with third parties for
advertising & analytics.
by Live Code Stream
Over the past year, many developers have been wondering if Python would soon be replaced by a newer programming language like Julia, Rust, or Go. However, I want to dive into what the data actually shows us and Iâll let you make your own conclusions. Spoiler alert: I donât think itâs going anywhere anytime soon. First, letâs start with some of the arguments against Python and why it may be time to replace this language. There are a number of arguments against Python, and how other languages are filling that gap, or resolving some of the issues.
Python is slow, itâs well known that this language canât perform side by side to other programming languages like C++, Go, or Rust (among others), but sometimes speed is not everything. Python may not be the fastest programming language, but with the right setups, libraries, and coding it can support wild volumes and process huge amounts of data. Donât get too caught up with raw speed alone, most of the time you wonât need it. The simplicity of Python and availability of developers may well compensate for the lack of speed.
Even though since Python supports types withÂ Python 3.6 â TypingsÂ , itâs also true that while you can annotate a variable with a type to have better code completion on your IDE, Python would still handle that variable with dynamic typing without performing any validation. If you want to have type validation youâre required to do it yourself, or even better, use a Python library likeÂ PydanticÂ .
I canât believe this is an actual argument but seems like it is. Yes, Python is from the 90s, and it has a few more years on some of its contenders but itâs still pretty solid. Over time not only has Python turned out to be a great programming language, but itâs also built a great community, a huge library repository, and much more. There are problems that date back to what was considered a best practice back then, that now is not so much, but being old in itself is not a validÂ argument.
In order to understand why I believe Python is not going away anytime soon, we will focus on data, impartial (maybe), simple, old fashioned data. You can read âThe State of Developer Ecosystem 2020â here.
We will start reviewing a recent report from JetBrains, where, in their own words, they combined results of the fourth annual Developer Ecosystem Survey with the feedback from 19,696 developers whom they surveyed in the beginning of 2020 to identify the latest trends around tools, technologies, programming languages, and many other exciting facets of the development world.
The survey has other very interesting sections that go a bit off-topic, but Iâd recommend you read it in full, or you can just read theÂ Python sectionÂ where they talk about IDEs, and whatÂ Python is being used for.
Probably the biggest and most important development survey out there isÂ âThe StackOverflow 2020 Developer Survey.âÂ Iâm always participating in the character of the respondent. It has a ton of insightful questions, but letâs see what developers are saying about programming languages and Python in particular.
In the report, one of the metrics is the popularity of technology, with the results being:
Now things get good, one popular section in the survey is: âMost Loved, Dreaded, and Wanted Languages,â letâs see how Python stands up in each of them:
Again in both sections, Python is at the top, being the third most loved programming language after Rust and TypeScript, and being the most loved programming language.
Python has its flaws, speed, kinda old, with old concepts, but itâs still a major player, clearly a top contender andÂ widely used in a variety of projectsÂ from web development to IoT and data science.
After seeing the numbers I understand that Python is not going away anytime soon. It will probably be some time before we see this change, but Python is a language still worth learning, exploring, and mastering.
This article was originally published on Live Code Stream by Juan Cruz Martinez (twitter: @bajcmartinez), founder and publisher of Live Code Stream, entrepreneur, developer, author, speaker, and doer of things.
Live Code Stream is also available as a free weekly newsletter. Sign up for updates on everything related to programming, AI, and computer science in general.
OnePlus will reportedly launch a $200 phone in the US this year
Join over 260,000 subscribers!
Sit back and let the hottest tech news come to you by the magic of electronic mail.
Prefer to get the news as it happens? Follow us on social media.
Got two minutes to spare? We’d love to know a bit more about our readers.
All data collected in the survey is anonymous.
World news – US – Why Python isnât going away anytime soon