Hey David,
thanks for the suggestion, I haven't even though about launching the whole spyder IDE with the 3ds Max Python, that would of course be even cooler. I will give that a try, a local installation and any hacks would be okay, since I would only like to use it for local development.
What I tried so far was to use the example code from the bottom of baseshell.py and extend it to be able to create a single python console inside 3ds Max, which so far seems to work. As far as I could see in the other code, the wrapper widget that can contain multiple consoles as tabs will need the rest of the IDE to be up and running.
I will try to to use the whole thing and if that fails, write my own simple wrapper widget around it.
Thanks,
Christoph