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!

11 thoughts on “Best Python IDEs”

  1. 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.

  2. 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

  3. 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

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s