This article was originally published at: https://www.blog.duomly.com/the-best-python-code-editors-for-data-science-web-development-and-machine-lea...
For further actions, you may consider blocking this person and/or reporting abuse
At first I thought I came across an old article, written years ago perhaps. I'm no expert on Python IDEs, but I do know that PyCharm is free (the community version) and deserves a lot more space than 1 paragraph. For some, PyCharm is THE IDE for Python. Personally it has had an enormous impact on my productivity. Like other commenters, I too went through a mini-review of sorts with PyCharm emerging as the clear winner. My runner up to PyCharm, Wing, isn't mentioned anywhere.
The other reason I thought that this was an old article is that Thonny is mentioned once, in the "conclusions" section, among a list of other IDEs that are not covered. Thonny is now the official IDE of Python as far as I know, packaged with the 3.7 releases, replacing IDLE. That's a significant change and one perhaps worthy of pointing out, even if just in passing.
Thonny is the "default" now? First I've heard of it. Last time I installed Python 3.7 on a Windows machine, it came with IDLE.
Also, I've used PyCharm, but frankly, I don't like it. It's tool overload. I much prefer Visual Studio CODE with the official Python extension. It does everything I need, integrates with everything I want, and then gets the heck out of my way. PyCharm has about two hundred too many buttons and menu options, IMO.
I would like to add that pyCharm has also the professional (pay) and the community (free) editions and it comes with pep8 integrated what makes the learning curve much better for beginners. As you can imagine, pyCharm is my editor of choice after having tested visual studio, pyCharm and eclipse only.
Thanks for pointing out, probably it's a good idea :)
Wing IDE is a good one too. The Personal edition is free. Quite similar to PyCharm, but can run better on some systems and the settings and UI are a bit easier to manage.
I like jupyter which is not mentioned here..