This is one of the things I always need but I forget. So here is a piece of mind to check back.
pip install ipython pip install ipdb export PYTHONBREAKPOINT=ipdb.set_trace # this is to use ipdb by default
When you run your code with a breakpoint, you get an IPython shell for debugging. So you can use all the perks like autocomplete, magic functions, etc.
print("this is an example") breakpoint() print("this is the end")