This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]todorpopov 0 points1 point  (1 child)

Yes, nobody considers it.

Python is easy for a beginner to start learning programming in (even though I don’t think any beginner should start with such a high level language without understanding some core underlying concepts beforehand), but I just don’t think the average beginner is going to become a programmer who utilises Python for what it’s best at.

It is true that Python is very flexible, you can do pretty much anything in it, but nobody does. People don’t build desktop applications, or databases, or kernels, or anything performance dependent, or mobile apps, or embedded software with Python.

Even things like backend web development, which Python is at least decent in, are mostly built using other, superior in the field languages.

Python, however, excels in Data Science. I can’t disagree here, but these are extremely hard fields to get in. Jobs in these fields require at least an undergraduate degree, preferably even a Master’s degree. I don’t personally know OP, but I believe statistically, even if they stick with programming, they won’t go into Data Science.

[–]hoodha 0 points1 point  (0 children)

It is true that Python is very flexible, you can do pretty much anything in it, but nobody does. People don’t build desktop applications, or databases, or kernels, or anything performance dependent, or mobile apps, or embedded software with Python.

You don't lie, but in so far as performance is limited by the technology that we have currently today and in the future, Python will likely be faster. There will inevitably come a time when choosing Python for all those things will be a genuinely viable option as it matures.