# Why Python keeps growing, explained

**URL:** <https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162>\
**Category:** In The News\
**Tags:** python\
**Created:** [4 March 2023 01:25 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162 "2023-03-04T01:25:48Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![CommunityNews](https://forum.devtalk.com/user_avatar/forum.devtalk.com/communitynews/32/1113_2.png) [@CommunityNews](https://forum.devtalk.com/u/CommunityNews)\
**Post date:** [4 March 2023 01:25 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/1 "2023-03-04T01:25:48Z")

</div>

> Why Python keeps growing, explained | The GitHub Blog.  
> A deep dive into why more people are using Python than ever, its key use cases, and why it’s still so popular 30-plus years after it was first released.

Read in full here:

> **[Why Python keeps growing, explained](https://github.blog/2023-03-02-why-python-keeps-growing-explained/)**
>
> A deep dive into why more people are using Python than ever, its key use cases, and why it’s still so popular 30-plus years after it was first released.

_This thread was posted by one of our members via one of our news source trackers._

---

<div class="post-metadata">

**Author:** ![brennan](https://forum.devtalk.com/user_avatar/forum.devtalk.com/brennan/32/6725_2.png) [@brennan](https://forum.devtalk.com/u/brennan)\
**Post date:** [5 March 2023 10:02 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/3 "2023-03-05T10:02:04Z")

</div>

We using Python a lot more now because of NLP, with spaCy and prodigy. We also started using FastAPI for our APIs.

---

<div class="post-metadata">

**Author:** ![andrea](https://forum.devtalk.com/user_avatar/forum.devtalk.com/andrea/32/6677_2.png) [@andrea](https://forum.devtalk.com/u/andrea)\
**Post date:** [6 March 2023 00:40 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/4 "2023-03-06T00:40:07Z")

</div>

We have the same scenario where I work. Some developers are undergoing training on data science and machine learning, and they use Python.

---

<div class="post-metadata">

**Author:** ![KnowledgeIsPower](https://forum.devtalk.com/letter_avatar_proxy/v4/letter/k/c6cbf5/32.png) [@KnowledgeIsPower](https://forum.devtalk.com/u/KnowledgeIsPower)\
**Post date:** [6 March 2023 02:59 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/5 "2023-03-06T02:59:25Z")

</div>

Python is easier to read and easier learn.  
AI/data science are the use case.

But other eco-systems usually use other languages.

For example

- Go Lang for Kubernetes
- Finance applications uses Java, C++ where speed is important

---

<div class="post-metadata">

**Author:** ![Eiji](https://forum.devtalk.com/user_avatar/forum.devtalk.com/eiji/32/6784_2.png) [@Eiji](https://forum.devtalk.com/u/Eiji)\
**Post date:** [6 March 2023 04:14 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/6 "2023-03-06T04:14:36Z")

</div>

Because now it’s widely used in open source. You can find many packages in your Linux distribution depending on `Python` and its libraries along with `PyGTK` and `PyQt`. You may be surprised how many, more or less known, packages uses `Python`. If remember correctly `Gentoo` and `Funtoo` main tools (like `portage` for example) uses `Python` as well. So there is a big chance that when contributing to your favorite distribution sooner or later you would know `Python`.

My personal example is [trackma](https://github.com/z411/trackma). I’m using it for managing anime list. This app uses `CLI` , `ncurses`, `GTK+`, `Qt` version 4 and 5 backends. Quite a lot, huh? It shows how well developed `Python` and its environment is.

---

<div class="post-metadata">

**Author:** ![gulshan212](https://forum.devtalk.com/user_avatar/forum.devtalk.com/gulshan212/32/4971_2.png) [@gulshan212](https://forum.devtalk.com/u/gulshan212)\
**Post date:** [16 August 2023 12:18 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/7 "2023-08-16T12:18:04Z")

</div>

The reason behind the growth of Python can be understood by below points.

1. Python is straightforward to learn, read and code.
2. Cross platform compatibility is also another big reason behind growth of Python.
3. Versatilities.  
Thanks

---

<div class="post-metadata">

**Author:** ![jmagnani](https://forum.devtalk.com/user_avatar/forum.devtalk.com/jmagnani/32/6672_2.png) [@jmagnani](https://forum.devtalk.com/u/jmagnani)\
**Post date:** [17 August 2023 11:46 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/8 "2023-08-17T11:46:04Z")

</div>

Python is still very useful, especially in data science. And with Python 4.0 in the horizon, the future of the language holds tremendous promise.

---

<div class="post-metadata">

**Author:** ![iPaul](https://forum.devtalk.com/letter_avatar_proxy/v4/letter/i/7feea3/32.png) [@iPaul](https://forum.devtalk.com/u/iPaul)\
**Post date:** [18 August 2023 14:46 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/9 "2023-08-18T14:46:09Z")

</div>

Python has a huge ecosystem, you can find a library for almost anything this is why it keeps growing. Also it is used in many schools now, so young coders are more likely to know Python these days.

---

<div class="post-metadata">

**Author:** ![adamaiken89](https://forum.devtalk.com/user_avatar/forum.devtalk.com/adamaiken89/32/2661_2.png) [@adamaiken89](https://forum.devtalk.com/u/adamaiken89)\
**Post date:** [19 August 2023 06:12 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/10 "2023-08-19T06:12:22Z")

</div>

Interestingly Python is now one of the slowest programming languages in terms of performance.

---

<div class="post-metadata">

**Author:** ![jss](https://forum.devtalk.com/letter_avatar_proxy/v4/letter/j/cdc98d/32.png) [@jss](https://forum.devtalk.com/u/jss)\
**Post date:** [19 August 2023 11:34 UTC](https://forum.devtalk.com/t/why-python-keeps-growing-explained/99162/11 "2023-08-19T11:34:00Z")

</div>

Wow, I didn’t know that. I hope that will improve it in Python 4.0.
