While Python 3 is the new standard and most companies will want to eventually replace all code by Python 3, a lot of applications are written in Python 2, and I think the language will stay relevant for quite some time.
I'd say you can't really go very wrong choosing to learn one of the two Python versions. There are indeed some difference but it is still the same language and it would be good to learn the differences between the two anyway.
As for tutorials there are these:
- Code Academy Python - this is a very basic course to learn Python syntax and programming principles, but it explains it wellhttps://www.codecademy.com/en/tracks/python
- Learn Python the Hard Way - a more detailed explanation of Python 2https://shop.learncodethehardway.org/access/buy/2/
- Also the official Python site has tutorials https://wiki.python.org/moin/BeginnersGuide
However, I think the best way to learn a language is doing a project. There are lot's of Python meetups (depending on where you live though) - maybe join a group that writes a project in Python?
As for an IDE, I'm a great fan of PyCharm, in my opinion it is by far the best editor for Python. It has a free Community version which will give you most of the great features. I don't know of any other editors that are comparable to PyCharm for Python coding.