互換性がないことからも分かるように、pythonの場合には他の言語でよくあるバージョンの違いよりも差が大きいです。
簡単な具体例としてはpython2ではprintするときに
print "Hello world"
print("Hello world")
のどちらの形式でも問題なく標準出力されますが、python3では後者の形式でないとエラーになります。
他にも、組み込み関数のrange()を使用した場合にpython2ではlist型で返ってきますが、python3ではrange型で返ってきます。
さて、python 2.x系とpython 3系のどちらを勉強したらよいか、とのことですが、今から勉強をするのであれば断然python3系をおすすめします。
つい数年前まではpython2系にしか対応していないライブラリが多かったり、世の中でpython3があまり浸透していなかったりしたのですが最近ではpython3に対応するライブラリも増えてきましたし、実際にpython3が使われることも増えてきています。
更にpython2はEOLが2020年と決まっている為、今から勉強してもすぐに古い言語扱いされてしまう可能性もあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。