Added more info on the Console related to pycharm:
For the most part, this Console is good enough for me.
If you want true debugging (step in/out/over) you can look into pydev or winpdb.
These both offer remote debugging and are able to communicate remotely with a remote debugging server.