I am curious if Python is still seeing use in enterprise application development. Do you use Python (professionally or otherwise) for anything outside of the following areas:
- Data Science (like heavy statistics work)
- AI/ML
- NLP
I know you can do other stuff in Python, but do you?
Latest comments (23)
I do !
My website is programmed in python.
At a recent Python meetup, we had a demo of someone automating their house with Home Assistant and, at work, we make use of Ansible - both open source projects using Python!
I use it for quick scripts to import some data or transform it or just to print out result to console to check it out. I just started recently and it's not too attractive to me to switch over everything. Like lambdas have to be defined in
lamda x: x.somefun() ...while on JVM stack I'm used tox -> x.doSomething(). Alsomap(lambda x: x.call(), list)is much uglier to me thanlist.map(x -> x.call(). Once I learn more maybe I'll find prettier ways and start using it for most of my small stuff like I do Groovy + Micronaut now.Yes I used for AWS automation like CD, CI , Creating AWS instances etc. Also sometime i used for based API creation.
I use python to do all my symbolic and numerical calculations in my research of particle physics.
I do love me some Python for automation and admin stuff. For example to format json, because the admin hates me and I don't have jq on hand, like this:
echo '{"one":1,"two":2}' | python -m json.toolThough, I've been having a really good time with go lately, which will probably replace Python for me in the long run.
Doing web automation by writing scripts.
Python is from 1991, it got famous for the latest evolution of data science relatively recently (though Numpy and SciPy are not new). I've worked, in a professional and non professional environment on: parsers, web servers and web apps, lots of data manipulation, data science, game dev, networking and socket programming, scripting and system administration, even school assignments back then 😂
Having been a long time user to me it's a bit amusing when people discover Python has.a long and tried history of being used for anything but data science and AI.
I will leave you a few keywords if you want to do some research: Python and Django and Celery at Instagram, Python at YouTube, Industrial Light and Magic, Google's abandoned project Unladen Swallow, MyPy which basically came out of Dropbox as they have a massive Python codebase, Eve online and Python, all the financial companies using Python to interface with C++ numeric libraries like QuantLib and many other types of usage.
Python was literally designed to be a general purpose language easily extendable by C or C++ and I remember a time when people were complaining that all Python devs were building was web frameworks and blog engines (for example Django is as old as Rails though less popular)
Python is my main language. I use it all the time.
just to name a few
I use Python everyday for building backend servers using
FastAPI,SQLAlchemy,Pydanticand all that jazz. It's pretty nice. Everyday I learn something new.