blender python in external editor?

I was able to set up blender game engine python in Pycharm via: https://www.youtube.com/watch?v=_albQaDGaHI

would there be a means to do this with bpy stuff also?

Blender Python debugging with Eclipse and Pydev free e-book here:
http://airplanes3d.net/downloads/pydev/