I plan to explore data science and machine learning. After looking into some MOOCs and other online learning resources I have come to the conclusion that a firm grasp of Python is essential. I am new to Python, so my question is should I learn Python 2 or Python 3?
Edit: Corrected a typo.