The editor question is very personal issue, TAB completion of commands or variable names is for me the main point of IDE. The IDE however changes the environment of running program and running time, so ultimately you must test it also from command line. I have managed quite OK with only IDLE and ConTEXT editor which is set up to launch various versions of Python as I have yet to find IDE which works with multiple Python versions installed. Even they tend to have their own installation of Python which I mostly find annoying.
IDLE IDE is best in my opinion. It's open source and uses great color scheme and indention. It's also light in process and does not consume much memory and does not hang too often like Eclipse.
If you have Windows, You can use PyScripter.
Thanks Lardmeister, I gave the Eric5 IDE a try and it handles well.
There is a neat way to tell the IDE about Python2 and Python3 code and which version of the Python interpreter to use, simply by the file extension. I used .py2 for all code that only works with Python2, or I want to check with Python2. Set it up via the debugger preference to use the .py2 extension with a selected Python2 version.
Just thought I would add my 2 cents. IDLE is my 'goto' for small scripts and quick prototyping/testing. If it's not that then its 'Kate' (kde's text editor for programmers, a gnome equivalent would be gEdit).
But for bigger projects, like my Django site that has like 78 modules (due to the way django works), I use Eclipse or Aptana (Eclipse-fork) with the PyDev installed. It has auto-completion and git-integration.
I'm rarely on Windows anymore, but when I am I use PyScripter.
geany is good - has more features than I know how to use yet. Windows and Linux versions. I use this most on both Windows and Linux.
kate is also good - if you are using Linux. It is th gedit of the KDE desktop environment.
You have to ask yourself "What features does my current IDE not have that I want." I have tried pycharm, but the default colour-scheme was difficult. For a paid tool, I would like it to be easier to adjust the colours.
I used to teach python using just Idle, notepad++ and a terminal emulator. Idle is pretty good.
Wingware IDE professional. There is a free version but the paid version with project support is worth the money, I think they have a trial also Great support, by a paid staff; very responsive. Version upgrades have been troublefree. I use it on ubuntu and windows 7, and laptop W7, problem free license for me.
IDC if this has been solved, I feel my input is needed :)
IMO, VS2010 with PythonTools 1.5 is the best IDE.
it may not be as glamorous as Eclipse or PyScripter,
but it certainly has more functionality and accuracy than either of them.
-intellisense (PyScripter does a better job than Eclipse)
-split file scrolling (not sure about PyScripter, but Eclipse doesn't have this)
-interactive interpreter support (for any python interpreter)
-multiple and custom python interpreter support (Python, IronPython, Cython, Jython, etc...)
-"indentation guides" like notepad++ (add-in)(download on google (that name))
I'm also waiting for PythonTools 2.0 which offers many more features including C++ integration.
I've also tried SharpDevelop, and it's not really all that good for python development...
it uses IronPython as it's main, which presents issues for python add-ins.
configuring external interpreters is a pain.
Hi, as I was told that my code doesn’t scale well at all, I thought perhaps I’d try to get a better understanding of interfaces/abstract classes and classes and the relationship between them.
I don’t want at this stage work on a big separate project as I've already got plenty ...
I am writing a java program that needs to execute shell commands, so I wrote a function that would take the command to execute as a string (ie: "mkdir ~/Folder1") and execute that command with the shell. Here is the function:
Runtime run = Runtime.getRuntime();
Process pr = ...
Hi. I have a form with list box : lst_product, datagridview : grd_order and button: btn_addline. lst_product has a list of product ids selected from database (MS Acess 2013) , grd_order is by default empty except for 2 headers and btn_addline adds rows to grd_order.