Answer
Yes, python scripts can be run manually by right clicking on <File>.py and select Run Python (no reset).
With this option python scripts can be named differently than main.py during development. This is useful when a developer doesn't want main.py to run automatically after reset.