4 ms·
Also a good language for non-professional programmers. When people ask me which language they should learn as a first language, I recommend Python. Not because
by rerdavies 4y ago
Also a good language for non-professional programmers. When people ask me which language they should learn as a first language, I recommend Python. Not because it's a great language; but because it has a massive ecosystem that allows beginners to build fun things with minimal effort.
The greatest strength of Python, I think, is that it allows cross-disciplinary collaboration, because it's easy for non-programmers to learn.
Which makes the lack of a functional easy-to-use package manager all the more frustrating.
- pdimitar 4y agoYou're not wrong but it's a double-edged sword: people's first language leaves a deep impression and people often can't un-write (from their brains) the wrong programming practices they learned from Python. I've seen people openly admit they'd learn their second language much faster if they didn't try to constantly compare it with Python. As usual, hindsight is 20/20, and nobody is telling you these things beforehand. And those who are lucky enough to have wisdom shared with them are usually quick to dismiss it and not listen to it.
- strokirk 4y agoBut isn’t this true no matter the first- and second-language combo? I started out writing C and this definitely influenced how I learned and wrote python code. My colleagues that started out with ruby, or java, also program in distinct ways that show their “accent”, so to say.
- pdimitar 4y agoYou are saying "this is not true" while agreeing with me -- confusing. :)
- deleted 4y ago[deleted]