If the module is specific to your program, you can put it in the same directory as the main script. From the doc:
When a module named spam imported, the interpreter searches for a file named spam.py in the directory containing the script input, and then in the list of directories specified by the PYTHONPATH environment variable.
I would recommend you read the tutorial on on modules . It is quite short and contains a lot of useful information.
NPE
source share