title: Python - Function organisation and general best practices
body: <p>Just a question about good practice. I have a file that is importing classes and calling methods from different files. I also have just basic functions in the main file. A large number of them, unrelated to each other. Should i keep these in the same file or should i be placing them into a function file (functions.py).</p>
  
  <p>Also should my main file have a main method or something? At the moment I just have code listed in lines.</p>
  
  <p>Thanks</p>