Setting up debugging environment for a seasonal python developer

Hi,
I really like the way ActivityWatch works and operates I would like to extend few functionality of this I was able to build it from source and it is working in development environment. I have two questions

  1. If I make a change in code do I need to rebuild and run it?
  2. Is there a possibility that I can run it in PyCharm I know it can be debugging through print statement but I am more of person who use debug tool.

Please help
Thanks