Question: what are the main differences between python 2 and 3?
Answer: Python 2 is legacy, Python 3 is the future. ... 
Python 2 and Python 3 have different (sometimes incompatible) libraries. ... 
There is better Unicode support in Python 3. ... 
Python 3 has improved integer division.