python 2 wordt nog steeds heel veel gebruikt en nog niet alle externe modules zijn naar python 3 geport. Zelf gebruik ik nog python2, aangezien ik nog geen python3 versie van matplotlib heb (als is die er wel inmiddels). Veel van de vernieuwde syntax is ook in python2 .7 te gebruiken, zoals bijv print('foo') vs. het oude print 'foo'. Dus je kunt dit soort dingen al wel aanleren, terwijl je nog python2 gebruikt.
Ubuntu gebruikt nog python2, ik weet niet hoe makkelijk het is om 3 ernaast te zetten zonder dat je problemen krijgt. Maar er zal vast wel iemand anders op het forum zijn, die je dat kan vertellen