A friend of mine has suggested switching from Wing to PyCharm. Are there any other environments out there that are worth looking into? I’m fairly new to the Python world – most of my prior programming experience has been in R and MATLAB.
If you’re looking for a full blown IDE either of these would work. As an undergrad and grad, so far I’ve done most of my coding for research in python
Personally, I have always used a much lighter framework for coding in python because it compiles at runtime; the code is run in the console (PowerShell or Command Prompt in Windows). If I need to work in something like C or even Java then I’ll reach for an IDE (Microsoft Visual Studio or Eclipse respectively). If you’re from UW, you’ll probably remember Eclipse from CS 302; it should work for python as well.
As for the lighter options, on Windows, Notepad++ (https://notepad-plus-plus.org/) is an open source editor that will highlight and help format python code. It has collapsible blocks and a right margin if desired.
If you’re using Linux, Kate ( <span style=”font-family: Courier New;”>sudo apt-get install kate</span>) is a decent editor and should already be installed with most releases as an alternative to gedit. It has basically the same features as notepad++ except it’s Linux native and the features are laid out slightly differently.
In summary, it depends on what you are looking for, a full blown IDE or something that will simply “spell check” your code, stay out of your way, and let you work from the command line.
Wisconsin '15 BS IE
Georgia Tech '17x MS Aerospace