What is the "best" (which is for me the simplest and most straightforward) IDE to use for Python coding development. So far, I've only used Bash+Gvim, and IDLE for a previous effort.
I have NOT looked at any of them, but I've seen mention of Wings, PyCharm or Pydev for Python.
I've used IDLE for Python, but that wasn't very impressive, unless I didn't know how to use it properly.
I've used Geany for C/C++, and that seemed pretty good for pinpointing syntax and compiling errors.
Thank you, @ironfoot ,for your prompt reply. Unfortunately, I should have clarified that it would have to be a no-cost, likely (preferrably ?) open-source IDE.
Thank you again, @ironfoot . I did not know that VisualStudio was open-source.
That being said, the only other reservation I have is the extent to which the libraries use MS-specific APIs vs industry-standard, non-proprietary APIs, and ability to import use non-MS originating APIs and libraries.
Could you share your experience/view in that regard ?
---- edit ----
Is there a "Quick-Guide to being productive with Python" that is geared to working within VisualStudio ?
Visual Studio is not, but Visual Studio Code is a completely separate project.
That's a cross-platform open-source code editor based on Electron. You will use it for Python on Ubuntu. I don't see any MS-specific APIs in this chain.
That looks very interesting, @ironfoot ! I will study that tomorrow, give it a try, and see how that works out.
I took a quick look at the PyCharm Community as well, and it "looks" like it could to the trick, but I really hate it when a project has a "professional" version, which basically implies that they will hamstring the Community eventually to the point of forcing you to buy the Professional version.
That seems to also apply to MS Visual Studio.
Since you seem to be leaning towards VS, I will likely give that my first attention and try it and use it for my little project. But I will continue searching for a purely non-profit project, hoping I can eventually find one.
I use VScode a lot; it has a lot of plugins that are useful. Before that I used gvim and command line almost exclusively and without much trouble.
There are a few advantages to using code over my old gvim setup. The primary one is the ease of setting up a language server (i.e. "Intellisense" or others); another is navigating to definitions and references of a name in larger projects.
One day I think I will switch (back) to neovim or similar; and figure out the language servers and plugins that turn it into a more complete IDE. The main reason is that code is rather bloaty. And like everything Microsoft, there are tracking services that are enabled by default. It has been giving me more and more of "the ick" as time passes.
Unfortunately, that was too much for me. I was disappointed that he didn't go that extra mile and offered a complete, functional IDE for download/drop-in and use. I might have worked with that to expand on it bit by bit. But doing so from scratch was just too much for me. I think if he had changed his book's focus on
"How to customize and extend the Gvim-/Neovim-based ?????? IDE for your own pleasure and success!"
that would have gotten a lot more traction and gone a lot further in having various people jump in and contribute their own little gems for the benefit of all.
Here's hoping you have greater success with your endeavour !
VSCodium is a neat way to get around some of "the ick"; but I still find that it eats multiple GB of RAM. And the plugins are still the VSCode plugins, so they consume so many unnecessary resources. I'd rather each plugin does one function and one function alone; which is annoyingly not the standard approach.