DEV Community

Cover image for Do You Use Python For Anything Besides Data Science?
Erik
Erik

Posted on

Do You Use Python For Anything Besides Data Science?

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)

Collapse
 
rodrigoschio profile image
Rodrigo Schio

I do !
My website is programmed in python.

Collapse
 
kahdev profile image
Kah • Edited

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!

Collapse
 
_hs_ profile image
HS

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 to x -> x.doSomething(). Also map(lambda x: x.call(), list) is much uglier to me than list.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.

Collapse
 
avinashdalvi_ profile image
Avinash Dalvi

Yes I used for AWS automation like CD, CI , Creating AWS instances etc. Also sometime i used for based API creation.

Collapse
 
moiseszeleny profile image
moiseszeleny

I use python to do all my symbolic and numerical calculations in my research of particle physics.

Collapse
 
habereder profile image
Raphael Habereder • Edited

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.tool

Though, I've been having a really good time with go lately, which will probably replace Python for me in the long run.

Collapse
 
singhanuj620 profile image
Anuj Singh

Doing web automation by writing scripts.

Collapse
 
rhymes profile image
rhymes

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)

Collapse
 
muhimen123 profile image
Muhimen

Python is my main language. I use it all the time.

  • API wrappers
  • Automation
  • CLI apps
  • scraping
  • competitive programming

just to name a few

Collapse
 
saakshaat profile image
Saakshaat Singh

I use Python everyday for building backend servers using FastAPI, SQLAlchemy, Pydantic and all that jazz. It's pretty nice. Everyday I learn something new.