Python 3 is not just about language fixes. It is also where bleeding-edge Python development happens. This means improvements to the language in terms of syntax, performance, and built-in functionality.
Some of the notable new modules added to Python 3 are as listed:
- asyncio: Asynchronous I/O, event loop, coroutines, and tasks
- secrets: Cryptographically strong random numbers
- unittest.mock: Mock object library for testing
- pathlib: Object-oriented filesystem paths
- statistics: Mathematical statistics functions
Even though some of these modules might have backports to Python 2, it is more appealing to migrate to Python 3 and leverage them as built-in modules.