steps:

  1. find entry point
  2. start line stepping
  3. click through function calls
  4. find code component references (etc pycharm find usages)
  5. usecode2flow or something similar (need to find something interactive) to visualize the code flow
  6. follow the test files to understand expected behaviours