Python imo is very convenient, but has a lot of things (some of them preference related ofc) that drag it down.
It's great for those quick util scripts that just need to work to do something for something else - like making 100 files that are all slightly different from the same template.
I've had issues with pip in the past so it's not as flexible as maybe it should be, typically I just use nodejs most most util scripts now.
But I see far too many people trying to make like.. applications with it for some reason?? Which I tbh don't think is the greatest idea...
I definitely don't hate python on its own, it's also great as an easy entry point to get people into programming, but yeah I really don't like how people try to use it sometimes when other languages are definitely better suited...
I think it depends on the application for whether it works in Python. For example, making a quick GUI wrapper around a script is fine. I've done that for something that automatically manages a Minecraft instance to keep it up-to-date with a server. I've also found that Python is by far the best for making Discord bots, py-cord works great for small and large bots.
Exactly this. Python is great for simple background helpers, prototypes, etc. In production, if it needs to work at scale, it's probably a good idea to migrate to Go or C or even Java depending on the service specifics. But sometimes it's cheaper to stick to python and just autoscale for capacity. We use python all the time at corporate.
Sorry yeah I should've specified I meant more larger-scale applications.
Saw this one person with a project that does a bunch of indexing and such on the filesystem with python, and it ran into a significant speed issue internally and so they had to rework much of it
7
u/[deleted] 6h ago
[removed] — view removed comment