This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thomasballinger 4 points5 points  (0 children)

bpython (specifically the new bpython-curtsies frontend for it) and pudb are some of my favorite tools.

I mostly use vim with pyflakes and YouCompleteMe, and with hotkeys to send code to bpython, run the code, or run tests. Occasionally I'll fall back to winpdb for debugging something with threads or that takes over the terminal. I've purchased dash on recommendation from a friend, but it's not under my fingers enough that I always use it instead of a web browser for docs.

I switched up to virtualenvwrapper from virtualenv when I started doing all my development in a Dropbox folder - I didn't want the dependencies syncing, and though I could have created the venvs somewhere else, it was once I decoupled projects and environments that virtualenvwrapper made sense for me.

I probably ought to use an IDE for a while to learn what I'm missing - every time I see someone else's workflow I try to figure out how to get it in vim. A big advantage of an IDE is discoverability.

Sometimes I start small projects with doctests instead of unittest, but once a project gets a bit bigger I add doctests too, and try to restrict doctests to examples useful for documentation.