4 ms·
This is my opinion, and it may be a personal one, but from an engineering standpoint, I think you should learn both. I think learning multiple languages can onl
by rnovak 11y ago
This is my opinion, and it may be a personal one, but from an engineering standpoint, I think you should learn both. I think learning multiple languages can only benefit you (if Python 2 vs 3 can even be considered different languages).
When I first started learning to program, I thought of every problem in terms of C++ (the first language I learned).
It wasn't until I learned other languages, and really other paradigms (functional vs imperative vs constraint etc), when I really saw that a problem can be framed in so many different ways, entirely based on the language, and some of them are more elegant, more efficient, simpler, or offer some other benefit.
I think if you learn python 2, and really get to grips with it's pitfalls and other nuances, and then learn python 3, you'll get a better understanding into the changes between the two languages, and I think that will give you a better overall understanding. And IMHO, more knowledge is always better.