Summary
In this chapter, we've looked at several kinds of Python applications. While Python is used widely, we've picked a few areas of focus. We've looked at CLI applications capable of processing large volumes of data. The command-line interface is also present in other kinds of applications, making this a fundamental part of any program.
We've looked at GUI programs, using only the built-in turtle
module. The GUI frameworks that are widely used involve downloads, installation, and more sophisticated programming that we could not illustrate in a single chapter. There are several popular choices; there's no consensus on a "best" package for GUI applications. Making a choice is difficult.
We've also looked at web applications, using the Flask module. This is also a separate download. In many cases, there are a number of related downloads that will become part of a web application. We might include Jinja2, WTForms, OAuth, SQLAlchemy, and Pillow, to expand...