The NAG Library for Python gives users of the Python language access to over 1,700 mathematical and statistical routines in the NAG Library. It has been enhanced in-line with Python2.7 and Python3, as well as an improved pythonic interface and a new python egg installer. The library is designed to save those working in the environment crucial development time by providing robust, stringently tested and fully documented numerical code in one cost-effective numerical library. Frequently, it is used for prototype application building with subsequent production systems being developed using other variants of the NAG Library, based on the same underlying NAG routines. Detailed documentation provides background information and function specification, guiding users to the right function for their problem via decision trees.