Facade provides high-level, simpler access to a subsystem.
A facade is nothing but a shortcut to use the functionality of the application, without having to deal with the underlying complexity of a subsystem. This can be done, for instance, by providing high-level functions at the package level.
A facade is usually done on existing systems, where a package's frequent usage is synthesized in high-level functions. Usually, no classes are needed to provide such a pattern, and simple functions in the __init__.py module are sufficient.
A good example of the project that provides a big facade over complicated and complex interfaces is the requests package (refer to http://docs.python-requests.org/). It really simplifies the madness of dealing with HTTP requests and responses in Python by providing a clean API that is easily readable to developers. It is actually even advertised as HTTP for humans. Such ease of use always comes at some price but eventual trade-offs and additional overhead do not scare most of the people from using the Requests project as their HTTP tool of choice. In the end, it allows us to finish projects quicker, and the developer's time is usually more expensive than hardware.
Let's take a look at behavioral patterns in the next section.