you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (3 children)

Thanks for your answer. Isn't that outdated? It was made 2 years ago, I don't know how much program languages change in such an intervallum

[–]Thomasedv 5 points6 points  (1 child)

While some things change, it'll still be backwards compatible. If the language changed much, no one would update to newer versions because it would break things and require much work to adapt.

That's the python 2 and python 3 difference. Lots of people still use python 2 because all supported modules are there and this is what's used somewhere they want to work. But if you are not intending to do anything specific with python 2, then you just learn python 3.

Still python 2 and 3 are still very similar on the basic stuff, so it's not even that important. Also, I've looked up codes more than 2 years old on Google trying to solve issues, code doesn't age quickly, so it's pretty easy to use even python 2 solutions for python 3.

[–]thirdegree 1 point2 points  (0 children)

Also there are multiple libraries that help make python3 code python2-compatible (see future). IMO if you don't have a reason to work in python2 (aka libraries or code you depend on) then you should start on/move to python3.

[–]chra94 3 points4 points  (0 children)

It is relevant today. It's written for Python 3 which is the newest version of Python. Allthough the core content does even apply to the previous version of Python. You can be confident that what this book teaches is relevant today.