Non avrai problemi a tornare a Python 2.x dopo aver imparato Python 3 o viceversa. Non ci sono troppe differenze. (Alcune modifiche alle librerie standard, la stampa è una funzione, tutte le stringhe sono unicode - non noterai mai la maggior parte di esse).
Realisticamente, se ora impari Python 3 e ottieni un lavoro con Python, per il momento lavorerai quasi sicuramente con Python 2.x. Python 3 non ha ancora ottenuto un'adozione ampia. Tuttavia, Python 3 sarà più adottato nel prossimo futuro, poiché un numero di librerie viene portato su Python 3.
Se è necessario utilizzare Matplotlib in modo specifico, è necessario utilizzare Python 2.7 (non ha senso usare Python 3 adesso se la libreria che ti serve non funziona per questo). Ma prima imparare Python 3 non ti metterà in alcun modo in svantaggio e potrebbe portarti in testa alla curva quando la maggior parte delle persone finalmente farà il passaggio.
Non c'è niente che ti impedisca di usare entrambi (Python 3 per apprendimento/sperimentazione, Python 2.7 per lavoro).
fonte
2011-01-30 17:59:06
numpy supporta py3k, Matplotlib no. – SilentGhost
possibile duplicato di http://stackoverflow.com/questions/880485/should-i-learn-python-2-x-or-start-learning-python-3 e, beh, i duplicati degli stessi. – badp
Abbastanza diverso. La risposta a "Devo imparare Python 2 o 3" è "Python 2". Questa domanda è "È un corso di Python 3 sprecato". La risposta è no". –