5 ms·
As a general question for anyone using python as the primary programming language at your job: what do you use it for? A while back I did an analysis of langua
by pycurious42069 4y ago
As a general question for anyone using python as the primary programming language at your job: what do you use it for?
A while back I did an analysis of language use across job listings and engineering blogs (for places that weren't hiring). What I found was that many of the job listings for python were actually for more systems/devops roles over other more traditional SE roles (Software Engineer, Distributed Systems Engineer, etc)
- 0xFF69B4 4y agoI use it for building various tools and Ansible plugins in operations. Mainly requests for talking to REST APIs, json for json, aiohttp and asyncio for parallelism, pyparsing for parsing, argparse for sane CLIs. Python is installed everywhere and most people understand it enough to clone a repo, edit what needs changing and ./go in a pinch.
- brundolf 4y agoThe last two companies I've worked at used it for all of their back-end web services (Based on those experiences I do not recommend it, but it's a data point)
- mattbillenstein 4y agoNot Python's fault btw
- brundolf 4y agoCertainly some, but certainly not all, issues were Python's fault
- dagw 4y agoHaving used python as my primary programming language at work for the past decade I would say that the biggest use is within anything related to machine learning, scientific computing and data analysis. It is also huge within the GIS and Geodata space and everything connected to that. On the web backend space its pretty good, but if there wasn't a secondary reason to choose python (ie my web app needs to do a thing python has a really good library for or I already have a bunch of python code I want to reuse), I would take a look at other languages as well before deciding. I might end up going with python, but only because I know python really well. I've also worked on a large, complex desktop GUI application written mostly in python and not sure I would pick python for that use case again. All that being said, I'm sticking with python as my go to language since it's the only language that I just know will have first class support for any problem domain I happen to stumble into.
- jstx1 4y agoData science and ML - exploratory analysis, experimentation, ML in production, and the occasional non-ML REST API - all of it is in Python in our case.
- shantnutiwari 4y ago> what do you use it for? HEre in the UK, it is becoming the standard for test and automation, especially in the embedded/hardware domain. I have seen quite a few Django jobs here, but dont know how popular Python is for webdev in the UK (as it looks like Javascript still rules here)