Read more about JSON data structures. They are popular and are used everywhere. An alternative structure is XML. Read about XML and JSON and when and why one should be preferred over the other.
The collections module of Python provides some very versatile and useful data structures such as namedtuple, deque, Counter, dict, OrderedDict, defaultdict, chainMap, UserDict, UserList, and userString. These can be suitably used in a wide variety of use cases. More information can be found at: https://docs.python.org/3/library/collections.html.
We used external audio files and external images in our program. This means that they need to be bundled with the program if it has to be packaged and distributed. An alternative packaging of audio files and images can be done using what is called base-64 encoding. The audio files and the images can be base-64 encoded in a text...