I am looking for an IDE for IPython that I want to use on windows with a git repository on Linux.

Desirable features: Git Plug-in, debugger, IPython support.

I'm not sure whether its use would be classified as commercial use. I do use it at work but we do not sell software, we're a hedge fund. Ideally it would be free.

I've been looking into Spyder and Ninja IDEs. Would you recommend one of them? Or any other alternative?

  • 1
    AFAIK, use it at work -> commercial use. (E.g. look at the FAQ of VMWare Player: "business and non profit use is considered commercial use") Sep 14, 2015 at 18:31

2 Answers 2


I can't recommend PyCharm enough. It has Git integration built in, has a great debugger, and supports IPython.

Unfortunately, I haven't used Spyder or Ninja to compare, but definitely give the free version of PyCharm a whirl.

Also, here's a comparison page in case you want to check out the pro version.


Pycharm is excellent, but for exploratory data analysis I'm using Spyder.

Nice combination of variable exploration, ipython integration (rendering charts etc) and IDE features (code completion, code navigation etc)

  • Rendering charts in PyCharm doesn't work well ?
    – Pedro Braz
    Sep 14, 2015 at 17:10
  • Spyder is really aimed a scientific and statistical users. Its a little like RStudio or the MATLAB editor. PyCharm's pure editing and debugging may be better though.
    – Eric S
    Jun 2, 2017 at 16:57
  • Just for completeness - if you use Visual Studio on Windows, it does support Python with the PTVS extension, and it does support git and github. It is quite huge and heavy for Python alone, though.
    – ddbug
    Jun 3, 2017 at 1:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.