I am trying various things to set-up a Python development environment for the BrickPi. Currently I have PyCharm running on an Ubuntu PC, and am exporting the Pi filesystem with NFS or SSHFS. I have installed the BrickPi package on the PC as well. When I need a console on the Pi, I SSH from the PC. It looks like PyCharm has the capability to run a program remotely, via SSH, but only with the paid version of the program.
Would you like to share what you are doing to program/debug the BrickPi in Python? What works for you?