As you've probably guessed, you should always use Python 3 going forward!
Python 2 and 3 are similar, but Python 3 contains significant changes that are not backward compatible with the 2.x versions.