DEV Community

Cover image for The best Python code editors for data science, web development, and machine learning

The best Python code editors for data science, web development, and machine learning

Duomly on October 15, 2019

This article was originally published at: https://www.blog.duomly.com/the-best-python-code-editors-for-data-science-web-development-and-machine-lea...
Collapse
 
pysimplegui profile image
PySimpleGUI

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.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

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.

Collapse
 
fgarcor profile image
Fernando G

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.

Collapse
 
duomly profile image
Duomly

Thanks for pointing out, probably it's a good idea :)

Collapse
 
stoneskull profile image
Dan

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.

Collapse
 
muhammadaadil50 profile image
BADSHAH

I like jupyter which is not mentioned here..