2.7 - это легаси. На python.org написано, что 2 берите только в том случае, если вы знаете точно, что вам нужен именно он (если текущий проект под 2, или в целевой системе только он, или какой-то уникальный пакет не поддерживает 3). Во всех остальных случаях берите 3. Соответственно, курсы лучше иметь под 3. Но если что, достаточно почитать про разницу версий.