Re-run code from certain point onwards in PyCharm
One option I have found is to convert your code to ipython notebook. Put all the heavy-weight/one-time run code in the first few cells and unstable/to be debugged code in the later cells.
Now, you run the first few cells one time, so the output from these cells is stored and readily available always for later cells. Whenever you change code in later cells, you only have to run those cells (unless you modified something in the earlier cells in which case you need to rerun those cells as well).
Pycharm/most python IDEs support running and debugging ipython notebook cells (individually or in groups).
I am running quite a time consuming python code in PyCharm, where data is initially loaded, then a model is created etc. 
I would like to know if it is possible to set a breakpoint at a particular point in the code where the state of the environment will be saved. From there on I want to make edits to the rest of the code, however ideally re-run from the breakpoint I set. 
By doing this I would avoid the loading of data, and model training which would be a repeated process. 
Is this possible in Python or is there such a functionality in PyCharm?
Thanks