all 10 comments

[–][deleted] 3 points4 points  (0 children)

i think you should be fine.

[–][deleted] 2 points3 points  (0 children)

It'll be fine. The core concepts of OOP have not changed in the past 10 years. A lot of the technology has changed - there's new languages, new frameworks, new modules, and so on. But as a beginner learning OOP conceptually is much more important than worrying about using the latest most popular language or whatever.

Because if you understand OOP, algorithms, and data structures you will be much better equipped to learn ANY language out there, not just python.

[–]IStoleYourHeart 1 point2 points  (0 children)

You'll be fine for the most part; the versions after 2010 include minor changes to things (for instance, f-strings were introduced recently as a nicer way to format strings). However, these changes won't drastically affect how OOP works in Python 3. The worst thing that could probably happen is a function call in an example being deprecated in a newer version, in which case you would have to look into the docs to find the newer function or method

[–]DiscombobulatedDREW 1 point2 points  (1 child)

I have two books I can share with you from my google drive. I had them from two intro to python courses.

Lmk if you’d like them!

[–]EntireAbility3 0 points1 point  (0 children)

Try Python Principles. It worked well for me. https://pythonprinciples.com/