What are the best IDE for Python?

asked by Anonymous
231 contributors
16 solutions
  1. 28

    #1Atom

    Atom
    Atom is a text editor for Elixir IDEs that has modern and subtle looks and is also perfectly hackable for its own customization for your own needs. It also has a lot of features like cross-platform editing and smart autocompletion.

    Software

    Windows, Mac

    Free

    Matthew Patterson
    Written on September 26, 2017
    "I don't use Python scripts a whole lot but I was experimenting with IDEs recently when I found Atom. Atom worked great for me and was able to easily make the entire process very quick and simple. I very much enjoyed using it and would continue to use it in the future as much as I can."
  2. 27

    #2PyCharm

    PyCharm
    PyCharm is an Integrated Development Environment used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains.
    Software

    Windows, Mac

    Free- Varies by plan

    Matthew Morris
    Written on January 16, 2017
    "Writing Python without an IDE can become unmanageable, at some point you will look for an IDE to control the flow of your programming and to group projects together. When you do, take a look at PyCharm, it provides intuitive color coding, and smart code navigation to help move around classes and files with ease as you program."
  3. 23

    #3Thonny

    Thonny
    Thonny is Python IDE for teaching and learning programming. It is easy to use and has comprehensive program animation (stepping) features.
    Websites

    Free

    Lisa Green
    Written on August 22, 2018
    "Debugging feature is stellar for me. When you try to run the debugger, it will let you see the state of the variables as the program runs. Hard to find bugs are easily detected using this. If you are a newbie like me, this will work just fine for you too. "

WHAT'S THE MEANING?

An integrated development environment, or IDE, is a software that compiles the necessary tools used by developers for writing and testing software. IDEs usually have a code editor, compiler, interpreter, and a debugger, which are all accessible through a single graphical user interface. The first IDE was a part of the Dartmouth Time Sharing System and was command-based, unlike the current versions of IDEs where developers see menu-type of capabilities and options. IDEs like IntelliJ IDEA and Visual Studio Code are not coding software but are tools to help developers manage their work.

DID YOU KNOW?

Did you know that Python, the general-purpose programming language, was named after a 1970s British surreal comedy group? Guido Van Rossum said in a tutorial that the language he invented was named after Monty Python, the British comedy group that first aired on BBC. He also said that references to Python's skits are encouraged when using the language like he did when he used the words "spam and eggs" in the program instead of the more accepted terms "foo and bar". Python is the fourth most highly rated programming language according to the TIOBE index as of June, since it has a 5.76% rating, just three percent below third-placer C++, but it is far away from C (14.94%) and Java (15.37%). 


  1. 21

    #4Visual Studio

    Visual Studio

    Visual Studio is a fully-featured integrated development environment (IDE) for developing computer programs  Android, iOS, Windows, and web developed by Microsoft. It is used to write native code and manage them.

    Software

    Windows

    Free- Varies by plan

    Frank Jones
    Written on October 24, 2017
    "Visual Studio from Microsoft is a powerful, free, and open-source IDE for Python. It's available for Mac too, which is great. I do feel that I need more training and a guide to the application to make the best use of it. Overall, though, I'd say this is my favorite of the IDEs for Python I've seen. "
  2. 19

    #5Spyder Python

    Spyder Python

    Spyder is an interactive development environment (IDE) written in Python, for Python, catered towards providing MATLAB-like features in a simple and light-weighted software for scientists, engineers, 

    Software

    Windows

    Free

    Jeffrey Ruiz
    Written on February 24, 2017
    "it is a very useful app to solve the problem of IDE for python i used it to integrate a debugging console directly in the layout of graphical user interface.it is really accurate and quick and solved the problem effeciently"
  3. 19

    #6Eric Python IDE

    Eric Python IDE
    Eric is a full featured Python editor and IDE, written in Python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control.
    Software

    Windows

    Free

    Bobby Simmons
    Written on September 21, 2017
    "Eric Python IDE is powerful, but not all that user-friendly or well-supported. If you don't know exactly what you are doing, you won't get the most out of it. It can be difficult to install, and, as I mentioned, you basically rely on community support for figuring out what the issue is when things go awry. It might be good if you like to tinker, but if you quickly get overwhelmed by problems, it might be too frustrating for you."
  4. 15

    #7PyDev

    PyDev

    PyDev is a plug-in for Eclipse that features responsive debugger, a built-in breakpoint, and allows the user to create local imports from a global import. It is widely utilized for Python, Jython, and IronPython development.

    Software

    Windows, Mac

    Free

    Ryan Lynch
    Written on March 26, 2017
    "I have come to find out that I am in a little over my head when it comes to programming language, development and/or applications of this general nature. The solution presented in this problem may be perfect for some but for me it just emphasized that I am moving ahead to quickly. The Pydev with Eclipse is offered as plugin, as I understand it, if one meets the requirements. I do not meet the requirements by a long shot. Thus, I will continue to build on my wealth of knowledge and when I reach this level I will resort back to this resource. "
  5. 14

    #8Komodo IDE

    Komodo IDE
    Komodo IDE is faster and easier-to-use. New integrations with build systems let you stay in-the-zone and get more done. Get your favorite frameworks, languages, and tools in one cross-platform, polygot IDE.
    Software

    Windows

    $295- Varies by plan

    Matthew Sullivan
    Written on September 21, 2017
    "Komodo IDE is a great program for creating quality code with all the popular formats such as Python, CSS, JS, and others. While the program purports to be easy to use, don't let that fool you. You still need a decent working knowledge of things or you'll be completely lost. Definitely not something for the beginner!"
  6. 13

    #9Sublime Text

    Sublime Text

    Sublime Text is a paid HTML and PHP editor that offers a free trial for users to evaluate the product. It offers cross-platform support aside from Multi-Line selection and editing. The software also supports Haxe and OpenFL integration.

    Software

    Windows, Mac

    $80

    Tyler Guerrero
    Written on February 13, 2017
    "Sublime text split screen editing and instant project switch really let me manage my workflow in a hurry. The when I really needed to focus distraction free mode was there for me and made zeroing in a snap."
  7. 11

    #10Vim

    Vim

    Vim is an open-source configurable text editor that is compatible with either Windows or Mac operating system. It has a license which is GPL-compatible and is free for users to download and install to their computer.

    Software

    Windows, Mac

    Free

    John Schmidt
    Written on January 30, 2017
    "It's very simple, and gets the job done. If you need to do something complex, it has the power to assist you with it as well. It's nice that even though it's an old software, it's still being developed and improved. It's trustworthy as well, since it's been around for such a long time."
  8. 9

    #11Ninja IDE

    Ninja IDE
    A cross-platform integrated development environment (IDE) designed to build Python applications. It provides tools to simplify Python software development and handles many kinds of situations thanks to its rich extensibility.
    Software

    Windows, Mac

    Free

    Kyle Harvey
    Written on March 23, 2017
    "I am loving this IDE. It's an awesome tool to really boost my coding experience. I'm new to IDE's but now I see why everyone is using them. I love the ease of use and the comparability to commercial IDE is amazing. I love that I can use it for free and not have to pay for it. "
  9. 6

    #12Spacemacs

    Spacemacs

    Spacemacs is a text editor built atop GNU Emacs for Unix-like that is a free and open source. It has both graphical and commands line user-interfaces executable under X display. Its text editor has a feature that allows syntax highlighting for most of the programming languages. 


    Software

    Windows, Mac

    Free

    Juan Snyder
    Written on November 4, 2017
    "Spacemacs is a decent resource. The problem is that, since it's community driven, it really lacks organization. It's difficult to find the information you want."
  10. 4

    #13Codenvy

    Codenvy
    Codenvy provides an agile and collaborative workspace for making development more agile. Codenvy can be installed behind a corporate firewall, in a private cloud or as SaaS at Codenvy.com. 
    Software

    Mac, Windows

    $10- Varies by plan

    Will Xu
    Written on September 28, 2017
    "Codenvy is an IDE built for teams working on projects together or one person working on a project with multiple computers. The cloud based system keeps your entire project together in one place accessible by any computer, allowing you to work easily no matter where you are."
  11. 4

    #14Kdevelop with kdev-python plugin

    Kdevelop with kdev-python plugin
    Kvdelop with the python plugin is a cross platform IDE for C, C++, Python, QML/ Javascript and PHP. It is open source and comes with advanced editor with semantic code analysis.

    Software

    Other Platform

    Free

    Philip Palmer
    Written on March 1, 2017
    "I was looking for an Integrated Development Environment for my work in Python. Of all the IDE platforms I looked at, I found Kdevelop with kdev-python plugin to be the most flexible, powerful and easy to use. "
  12. 2

    #15Geany

    Geany

    Geany is a lightweight integrated development environment (IDE) which is free for users to download and install. It is compatible with computers with Microsoft Windows, macOS, or Linux operating system.

    Software

    Windows, Mac, Linux

    Free

    Ethan Scott
    Written on January 17, 2017
    "In much the same way that a programmer works with writing code, Geany's user interface is a good environment for creating text and organizing paragraphs. Geany gives me all the functions available in a full-fledged word processor without the unnecessary features and complexity that sometimes get in the way of note-taking and creative writing."
  13. 0

    #16Gitpod

    Gitpod

    Gitpod is an online integrated development environment tool for GitHub. It is designed with ready-to-code development environments from GitHub pages. This coding tool works with various major programming languages.

    Online Tools

    Free- Varies by plan

    Christin
    Written on July 17, 2019
    "With Gitpod you can start coding immediately: no more waiting for builds to run and code to compile. And it has great Python language support"

Summary

Best What are the best IDE for Python
RankSolutionsTypeVotesPrice
1AtomSoftware 28 Free
2PyCharmSoftware 27 Free
3ThonnyWebsites 23 Free
4Visual StudioSoftware 21 Free
5Spyder PythonSoftware 19 Free
6Eric Python IDESoftware 19 Free
7PyDevSoftware 15 Free
8Komodo IDESoftware 14 Paid
9Sublime Text Software 13 Paid
10VimSoftware 11 Free
Close

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!

Close

Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!
Close

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.