Какую версию Python выбрать для изучения?
Python 3 вышел 9 лет назад, уже тогда нужно было забыть про второй python.
Учить - 3-й но второй полезно знать.
Однако второй очень мало отличается от третьего. 
Во втором просто ужасная поддержка Unicode. В 3-м Unicode нормально поддерживается.
Третий более полноценно реализует ООП модель программирования.