Python's unstoppable advance: from a versatile language to a modern AI engine
Truly, the growth Python has experienced in recent years—and even more so with the rise of AI—is unspeakable.
Importantly, Python has experienced exponential growth since 2021, increasing by 25% and positioning itself as the most popular programming language today. I also think it's a favorite among developers.
I primarily develop in PHP, JavaScript, and Python—not in that order, but that's how I built it in my head—and, by far, Python is my favorite.
PHP always has obsolete features or careless changes. As a pure language, I don't like it; I like Laravel and associated frameworks.
I would love to see a framework like Laravel in the Python ecosystem. I think it would be excellent, especially because of the modularization and the huge number of packages available. Yes, PHP also has many packages, but in my experience, when I search for one, I find several obsolete ones that haven't been maintained for years.
The same thing sometimes happens with Python, but I feel its ecosystem is more organized, thanks in part to the fact that we all use the same page to search for packages: PyPI (pypi.org).
I'm not going to compare PHP with Python in depth, but I will say that the framework that most resembles it would be Django, which has very good features, even surpassing Laravel, especially in terms of management and the benefits of the Python ecosystem.
Even so, Laravel has some impressive features, released in recent years, that I would love to see in Python.
As for JavaScript, I've always considered it a bit of a mess, especially because of the browser APIs for accessing the DOM, which, given its primary purpose, seem poorly designed to me. But I'll talk about that in another post I have pending.
Python seems to me to be a language designed for creating applications due to its strong modularity and wide variety of uses:
- Web applications.
- Services.
- Games.
- Artificial intelligence.
- And much more.
Unlike other, more niche languages, Python is versatile. Of course, I'm not saying it's perfect or a panacea; each technology has advantages and disadvantages, and it all depends on what you want to implement in your project.
Returning to the topic of growth, as I mentioned, Python has increased by 25% in recent years and remains the most popular language on average.
It's important to clarify that this index doesn't measure which language is better; it only measures popularity. The choice of a language always depends on the project.
The Snowball Effect
The more popular a language or technology is, the more it is used and, therefore, the more code is available to train AIs. This makes AIs perform better when working with that language, providing feedback on their use.
I agree to receive announcements of interest about this Blog.
AI suits Python: "We thought it couldn't do it, but it's allowed it to go a step further."