Java Web Developer with a passion for Spring and cloud computing. Know a thing or two about AWS. Trying to learn NodeJS lately with the help of TypeScript.
Python is overrated. It is a weird language, you spend more time organizing tabs than anything else. Not to mention the dependency management, having to do venv and all that. I don't use Python very often (I avoid), but when I have to, I sometimes forget the venv thing and once when using boto3 it messed with my aws-cli installation and I was "what?!". Now aws-cli wisely uses a embedded and completely independent copy of Python, now we know why.
Java Web Developer with a passion for Spring and cloud computing. Know a thing or two about AWS. Trying to learn NodeJS lately with the help of TypeScript.
How about Pipenv and Pipfile are overrated and over-promoted. (Actually, the creator of Pipenv and *for Humans, received a lot of criticisms on Reddit.)
Although I do agree that Python is overrated, I never really care about, nor do understand, the indentation hate.
It is overrated because data types and data structures are slow, unless you use some C/C++ bindings, like NumPy. So in the end, it just wraps another language.
Not to mention that the IDE is never as smart as TypeScript, Kotlin or Java.
venv is overrated or not, it might be better than polluting the global installation by default, like Golang or Ruby.
JupyterLab and Conda are cool, but I don't get why it is built into Python.
Small pedantic note: the data types and data structures are slow in CPython, the default implementation. Pypy, another major implementation of Python, is implemented in itself instead of atop C, and performs much closer to compiled languages.
👋 Hey there, I am Waylon Walker
I am a Husband, Father of two beautiful children, Senior Python Developer currently working in the Data Engineering platform space. I am a continuous learner, and sha
I like python as a language but I’ve wasted so much time with its bad dependency management and environments. I’ve tried a bunch of tools that promise to make it better but they always fall short of something like npm.
Dude, I have programmed in python extensively for 13 years and I don't understand what "tabs" are that you refer to. What dependency management compared to C, C++, javascript, etc? NPM dependency hell makes anything in python look quite mild in comparison. I can tell you don't use it often given the shallow opinions expressed.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Python is overrated. It is a weird language, you spend more time organizing tabs than anything else. Not to mention the dependency management, having to do venv and all that. I don't use Python very often (I avoid), but when I have to, I sometimes forget the venv thing and once when using boto3 it messed with my aws-cli installation and I was "what?!". Now aws-cli wisely uses a embedded and completely independent copy of Python, now we know why.
venv
is weird haha, check out Poetry for dependency management the next time you're working with Python!I will definitely try it out, even the Python lovers where I work will adopt if it goes well. I don't think people are in love with venv. hahaha
How about Pipenv and Pipfile are overrated and over-promoted. (Actually, the creator of Pipenv and *for Humans, received a lot of criticisms on Reddit.)
Although I do agree that Python is overrated, I never really care about, nor do understand, the indentation hate.
It is overrated because data types and data structures are slow, unless you use some C/C++ bindings, like NumPy. So in the end, it just wraps another language.
Not to mention that the IDE is never as smart as TypeScript, Kotlin or Java.
venv is overrated or not, it might be better than polluting the global installation by default, like Golang or Ruby.
JupyterLab and Conda are cool, but I don't get why it is built into Python.
Small pedantic note: the data types and data structures are slow in CPython, the default implementation. Pypy, another major implementation of Python, is implemented in itself instead of atop C, and performs much closer to compiled languages.
aws-cli and boto3 are the worst offenders for botching up an environment.
I like python as a language but I’ve wasted so much time with its bad dependency management and environments. I’ve tried a bunch of tools that promise to make it better but they always fall short of something like npm.
but npm is even worse, when I'm forced to install npm I look back on python virtual env's fondly.
What don't you like about NPM?
That it routinely screws my whole machine up due to mismatched versions.
Yeah that's a fair point. I use nvm to quickly switch between versions, that makes it much more tolerable 🙂
Dude, I have programmed in python extensively for 13 years and I don't understand what "tabs" are that you refer to. What dependency management compared to C, C++, javascript, etc? NPM dependency hell makes anything in python look quite mild in comparison. I can tell you don't use it often given the shallow opinions expressed.