 Python has a large standard library , commonly cited as one of Python 's greatest strengths , providing tools suited to many tasks . This is deliberate and has been described as a " batteries included " Python philosophy . For Internet @-@ facing applications , many standard formats and protocols ( such as MIME and HTTP ) are supported . Modules for creating graphical user interfaces , connecting to relational databases , pseudorandom number generators , arithmetic with arbitrary precision decimals , manipulating regular expressions , and doing unit testing are also included . 
