Exploring Python's Frontiers
Laura Cassell, Alan Gauld · 2014
This concluding shows how how Python can support in many wider areas of programming. It discusses the specialist application areas using Python, third-party packages for specialist applications, and teaches how to contribute to Python's development. Tools for drawing and processing graphics in Python range from simple drawing libraries like turtle to highly specialized modules and frameworks like matplotlib and Pillow. Python natively supports the complex, or “imaginary,” number type used so extensively in science and engineering applications. Discussing special third-party libraries, the chapter explains the details of a SciPy package. Python has a long history in the movie business, with several computer-generated imagery (CGI) studios adopting Python as a scripting engine. The PyGame package provides low-level graphics and multimedia access. Low-cost, highly flexible products such as the Arduino microcontroller card and the RaspberryPi single board computer (SBC) have become available for programming physical devices.