I’ve spent the past week writing a considerable amount of python code. While I started out with Vim, I decide to give Netbeans’ new python plugin a try.
After spending a week and writing about six hundred lines over three modules, I can say that the IDE is very promising, though it has a few quirks.
Firstly, the netbeans IDE has been around for ten years. It was originally made by Sun for java development, and was designed to be a good personal IDE rather than exceptionally enterprise.
Pros:
Good source code completions and tools. Very tight integration with python and pylint. Finds bugs beforehand and common syntax errors. Integration with python documentation and docstrings. Excellent support for source control including hg, svn, git and perforce.
Cons:
The biggest bug is that it has issues with relative python file paths.
I use a directory structure src/util, with a module “nethelper” in util. If I want to use another module, “dbhelper” in the same directory, python expects me to use “import dbhelper”, while netbeans stubbornly refuse to do the code completion unless I use “import src.util.dbhelper”, which quite frankly is wrong and gives an error.
Apart from that, the font rendering looks like bat guano. The default font looked really bad and after tweaking ~/.fonts.conf and replacing the monospace fonts, it looks more bearable. Also, it doesen’t work on the Awesome Window Manager
Screenshot:

Which version of linux you use??