3 ms·
I've been writing code since the mid-90's, probably in a dozen languages or so over that timespan. In my experience, Python is "easy" -- as in, you can quickly
by btbuildem 3y ago
I've been writing code since the mid-90's, probably in a dozen languages or so over that timespan.
In my experience, Python is "easy" -- as in, you can quickly achieve what you want. It doesn't get in your way with opinions about types or data structures. You can rapidly create horrific kludges that produce the results you want.
Not sure I'd say it's a programmer's language. It's like javascript that way, but without the absurdity and the footguns. It's overall intuitive, and has all kinds of handy shortcuts.
It's interpreted, which means you can futz around and prototype and get things working, hacking at it until it clicks. There's no hang-yourself-in-frustration build chains, nor even the need for reliable and responsible tooling - no overhead at all.
That's the language itself - but it's embedded in an ecosystem of libraries and tools favoured by the data processing / data science community. Given the mad gold rush in the recent years in these domains, it's no puzzle why python is one of the top choices these days.
- The_Colonel 3y agoI believe what you describe is basically a preference for a language you already know. I'm quite proficient in JavaScript and could repeat everything you say about ... JavaScript. OTOH I had to do things in Python a bunch of times, and it was always very frustrating.
- Daishiman 3y agoThe JavaScript ecosystem is objectively smaller. JavaScript doesn’t have a foothold in data science and ETL, nor deep learning, nor DevOps. There are no decent ORMs in JS, and Python has several. JS is poor for numerical and scientific programming.
- redox99 3y agoPrisma is better than any Python ORM in my opinion.
- Daishiman 3y agoJudging by the very contentious opinions on it, I'd rather stick with ORMs that have been chugging along for over a decade without fail.
- deleted 3y ago[deleted]
- The_Colonel 3y agoPython has smaller footprint in webdev backend and practically non-existent on the frontend :-D But I think this thread is about being comfortable with the language itself rather than an ecosystem.