Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I\'m looking for an good IDE for Python that should run on Windows 7 and higher.

ID: 661821 • Letter: I

Question

I'm looking for an good IDE for Python that should run on Windows 7 and higher. The program should ideally support the following features:

Syntax highlighting

Code Completion

Debugger Support

Support to run Shell side by side

Support for CPython and IronPythin

Navigation to Definition (As in Visual Studio)

It will be preferred if IDE has good UI and docking support as in Eclipse

At this time I cannot acquire products that are not free, but I am willing to accept answers that describe a relatively cheap product.

Explanation / Answer

Wing IDE has syntax highlighting for Python and many other languages and a code completer that uses both static analysis and live runtime state when available (such as when the debugger is active or if you're working in the shell). There is also a Source Assistant, which gives you call tips, documentation, and other information relevant to the code you click on or are typing.

You can goto-definition on any symbol and also use the Find Uses tool to find all points of use (and also refactor to rename, move point of definition, etc).

The debugger includes some advanced features like conditional breakpoints, an interactive Debug Probe that work like a Python shell in the context of the current debug stack frame, and the ability to watch values by symbolic name or object reference.

What's missing from your list is that the debugger doesn't support IronPython.

You can get the somewhat simplified Wing IDE Personal for $45 but it doesn't have all the features I mentioned above. However, if you are using the IDE for coursework or thesis work, or for unpaid open source development, you can get Wing IDE Professional for free.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote