I will note for Linux Mint users that the apt mentioned here is not the same as the python wrapper that was implemented a few years ago in the Linux Mint distro.
The apt command was introduced to solve the problem of unifying the apt-get and apt-cache command. Apt is structured to provide you the necessary options needed in order to be able to manage packages in a user-friendly way for Debian users. As stated in the man pages: It is
intended as an end user interface and enables some options better suited for interactive
usage by default compared to more specialized APT tools like apt-get(8) and apt-cache(8).