A few reasons which made me switch:<p><pre><code>  - Python 2 will be EOL in 2020, that&#x27;s four years

  - vastly improved Unicode support

  - a number new libraries are Python 3 only

  - asyncio and the new async syntax

  - exception chaining (!)

  - type annotations

  - lots of improvements all over the place</code></pre>