What Ide to Use For Python

Which is the best IDE for Python For Windows

I recommend you take a look at the list of editors on Python's wiki, as well as these related questions:

  • What IDE to use for Python?
  • Which editor/IDE should I use for Python?

To IDE or Not? A beginner developer's dilemma

There are numerous IDEs you can check out. Take a look at PyDev, PIDA, Komodo, Eric.

I personally don't think IDEs add that much to software development (on this scale and in this language). Python has fine external debugging tools and refactoring is not that hard with a program of this size.

Do you currently use or want to use any features you miss in your current editor? If so, pick another one, else, stick with what you like most.

As long as it has version control integration you should be fine.

What IronPython IDE should I use?

Michael Foord has compared different IDEs for IronPython. You can find it here.

Which IDE for scientific computing and plotting in Python?

I strongly suggest that you install a complete scientific python distribution such as Anaconda or Enthought Python which contains all the packages you need for science (numpy, scipy, matplotlib, numba, pandas, etc.)

For scientific computing, the de-facto standard is to use IPython instead of python. It is a improved python interpreter, with batteries includes (indentation, completion, history, HPC, etc.).

For you IDE, Matlab-like, you have basically one choice: Spyder (which as a basic git support). The other IDE are nicers but they lack the tools for inspecting datasets. Spyder directly runs an IPython session which can be edited later on with other tools.

Another one IPython notebook (now known as Jupyter) which is a new and very powerful tool especially if you want to document your code with Latex code. Your IPython session is embedded and directly transferable to others, easily versionable.

You can also run an interactive presentation directly within the notebook, which is a nice way to show results. Think of it as the future of research, where your results are interactive. Anyone who can download the notebook will run the same exact experiments.

Take a look at the multiple examples already out there:

IPython notebook example

If you don't like to work in the browser, I suggest my setup which is:

  • Anaconda (python distribution with science packages)

  • Sublime Text 3 (lightweight code editor) with the SublimeREPL, SublimeIPythonNotebook

  • IPython Qt console (inline plotting, completion, saved sessions, saved datasets, etc.)

Remember that all the IPython front ends (IPython console, IPython QtConsole, IPython Notebook, SublimeREPL, etc.) can be connected to the same IPython core instance.

So, you can easily mix different tools at the same time depending on your needs (writing documentation, writing scientific stuff, code, presentation).

One IPython core to rule them all :-)

Is there a free python IDE or code editor for OS X 10.7.5?

You could take a look at:

  1. Sublime Text 3 Editor
  2. Chocolat (Never used it, so cant say how good it is)
  3. Vim text editor in your terminal (but it will require you to get comfortable with using terminal)

You could also try to use VS Code online


Using PyCharm or VS Code may work, but from browsing their websites, I found that these Editors support only newer MacOS versions (e.g. PyCharm MacOS 10.14), so you may be out of luck with those.



Related Topics



Leave a reply



Submit