The first section of this chapter deals with creating a simple empty package, which won't do anything yet, but by the time we're done, we'll be able to import the empty package into the Python shell.
Simple Python projects may consist of a single code module, but normally there are multiple modules combined together into a package. A package can contain as many modules as we need it to. Packages start their lives as folders on the filesystem, which means we can make them just as we would make any other folder.
If you prefer to use your operating system's file browser to make folders, that's fine, but I usually use the command line. For example let's run a demo package:
$ mkdir demopackage
This is shown as the following screenshot: