Hi,
based on your description, you have the following directory set-up (or approximate):

One of the ways that Python uses for importing files is by setting up the system PATH. The system PATH includes directories that tells Python where to look when importing modules. It scans them from left-to-right.
If you type the following in your editor, you too can find your system PATHs for a particular module or package:
import sys
sys.path
You can modify your system PATHs at anytime. So, somewhere in the program that you downloaded, the system PATH has been defined.
Example:
For simplicity, let’s assume you have a package with two directories as highlighted by the figure above. directory_A has a.py module and sibling_directory has b.y module.
Let’s assume a.py has the following code:
''' a.py # C:\Users\mycomp\Desktop\test_pkg\directory_A\a.py '''
import sys
sys.path.append(r'C:\Users\mycomp\Desktop\test_pkg\sibling_directory')
from b import multi
multi(5, 4)
b.py has the following code:
''' b.py # C:\Users\mycomp\Desktop\test_pkg\sibling_directory\b.py '''
def multi(x, y):
print('x * y is: ', x *y)
Notice that a.py has explicitly told the module where to look for modules when importing (the first two lines of code). If I did not include them, the import would fail. You can try this yourself on your computer. Just make sure the PATH matches your system. Comment out the first two lines and then uncomment them and run again and make observations. Although I have explicitly added this particular PATH in the same module (a.py), somewhere in the package that you downloaded these instructions were added, telling Python (your program) in which directories to look for when importing modules. Note that this is not the only way of setting imports up for your program packages, however.
I hope this helps you with furthering your understanding.
**** UPDATE ****
Here is a nice little trick so that you can use to view the PATH directories a little better:
Type the following to assign a name to the PATH directory list for reference in a for loop:
import sys
path_directories = sys.path
Next, iterate through the list so that they are printed sequentially:
num = 1
for path in path_directories:
print('{}. {}'.format(num, path))
num += 1
Note that the first item in the list may be an empty value ( ’ '), so delete it from the list so that only valid directories are displayed.