Best Python IDEs

Hi there guys. It is becoming really difficult for me to continue writing quality posts. If anyone of you would like to guest post then feel free to contact me.

I get a lot of questions regarding the best IDE for Python so in this post I am going to list some of them for you so that you can stop asking and start working.

Quality IDEs

  1. PyCharm
  2. Sublime Text
  3. NinjaIDE
  4. Wingware
  5. Komodo

These are some of the IDEs I had the pleasure of working with.


I myself use Sublime Text mostly. It is my all time favourite. Sometimes I have problems with auto-completion but it’s fast startup time and quality file handling outweighs all it’s negative aspects. I only desire that it is more regularly updated. I would wholeheartedly suggest you to use it if you are not already using it. It is not only useful for Python, instead you can use it to do programming in any other language.

Next I would like to suggest PyCharm. It has a community edition which is really fantastic. The only problem I have with PyCharm is it’s start-up time. Apart from that I would suggest you to use it if you are dealing with a huge project.

You are more than welcome to check out the other listed IDEs as well. I am not discussing or suggesting them to you because I don’t have enough experience of working with them.

Lastly you are requested to follow me on twitter and direct all of your questions there or here. Stay tuned for the next post!



If you liked what you read then I am sure you will enjoy a newsletter of the content I create. I send it out every other month. It contains new stuff that I make, links I find interesting on the web, and occasional discount coupons for my book. Join the 5000+ other people who receive my newsletter:

I send out the newsletter once every other month. No spam, I promise + you can unsubscribe at anytime

✍️ Comments


I work with Spyder. It’s really easy to use, with a nice interface. It works on mac, linux, windows.

Claz Christopher (@ccclazzz)
In reply to Sahar

+1 for Spyder. My favorite place to be able to code, analyze, and test. And it’s lightweight.

Константин Гагарин

  1. PyDev/LiClipse ^_^


I mostly use kdevelop myself. Kate for very simply things.


this is the best reply i’ve seen regarding this issue:

chetan salvi

I also use sublime text….


Very happy PyCharm user here. I’m doubly blessed to have a license for the commercial edition for use at work, and since we’re using a lot of the advanced features of it, it’s really really nice.

I’m very much a proponent of everyone using what works best for them, I’m not bashing Sublime users here, I have nothing against that. But my opinion is that from what I can see, it takes a fair bit of work to get Sublime setup with what comes out of the box with PyCharm. Not only that, but an interactive pdb session is not the same as having a fully integrated rich debugging experience. Auto-completion that knows Python syntax is nice, having it auto-complete with items from other open items is even nicer, but autocompleting with items from an imported package is king, and I doubt that Sublime supports that.

You mention that you like how quickly Sublime starts up, and it’s absolutely true that PyCharm takes awhile. But I feel like I save more than the 10 seconds it took to start up in using a tool that was actually custom designed for what I want to do with it. Just my $0.02.


I’ve been using Sublime mostly, but recently switched to Python Tools for Visual Studio. Lots of awesome features and overall I am very happy with the switch


I know a lot of people say this and it largely ignored, but vim is by far the best editor out there, and is actually pretty easy to turn into a full featured IDE. I highly recommend the spf-13 style of configuring vim, find documentation here

Watch a few tutorial videos. It only took me about a day to be faster with vim than most IDE I had used, and the potential is practically limitless.

This post helped me see its value


I used Thonny for a longer time. Now I switched to Geany. In the long run I wanna write my own IDE, but that could take some time.

Ella John

Hi, I can say that PyCharm is the <a href=""Best Python IDEs for anyone to work. As it It is supported by all operating systems – Windows, Linux, Mac OSX Designed not just for Python but also for Javascript, Coffeescript, Node.js, AngularJS.

Say something

Send me an email when someone comments on this post.

Thank you!

Your comment has been submitted and will be published once it has been approved. 😊