What are the best IDE for Python?

A
asked by Anonymous
15 solutions
  • featured This featured product or service is sold by a third party. When you click on it, we may receive a commission or fee.

    Udemy

    KB
    Kenneth Brown
    Written on October 15, 2018
    "I needed to go deeper with java and my friend Jason suggested I try one of these udemy courses. I went with the complete java masterclass. Best decision I could ever make. It not only refreshed my knowledge but taught me some new things I didn't know. Very useful!"
    1. 29
      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

      CY
      Charles Young
      Written on August 22, 2018
      "This works the best for me as I am still a beginner. The interface is pretty clean and user-friendly especially to people who are used to Sublime Text. The command palette is..."
      CY
      Charles Young
      Written on August 22, 2018
      "This works the best for me as I am still a beginner. The interface is pretty clean and user-friendly especially to people who are used to Sublime Text. The command palette is useful too. Ultimately, the comprehensive package manager is its edge among all others."
      MP
      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."
      IV
      Irene Villa
      Written on April 24, 2017
      "The thing here is I'm not really sure if this is for Python or not as there is nothing about it on the site. I think it's a good site for what is being looked for in general but it may not be compatable."
      BS
      Bruce Stevens
      Written on November 2, 2017
      "I gave Atom a try after seeing it mentioned on a few forums. While it is certainly a text editor its just not the one for me. It felt clunky to use and the interface just seems all wrong."
      DS
      Deborah Sandoval
      Written on May 20, 2017
      "Need help with your IDE? Try Atom which works well."
    2. 26
      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

      JH
      Juan Hudson
      Written on August 22, 2018
      "Not quite recommended for starters. It is full-featured IDE for python so expect a much more complex tools for it. If you don’t wanna spend on the paid one, the free and open..."
      JH
      Juan Hudson
      Written on August 22, 2018
      "Not quite recommended for starters. It is full-featured IDE for python so expect a much more complex tools for it. If you don’t wanna spend on the paid one, the free and open source version is available."
      MM
      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."
      RS
      Rachel Stanley
      Written on September 21, 2017
      "I really like this software. It does everything I need it to. The only issue I have is that the free trial doesn't last longer. This is a program that takes a while to learn, so the free trial period should reflect that."
      GA
      Gregorio Alarcón
      Written on March 3, 2017
      "I'm not that familiar with Py. It's something I've wanted to learn more about. This is definitely still relatively new to me though."
      CF
      Carl Ferguson
      Written on February 27, 2017
      "So glad I found this website for my IDE needs. Simply join PyCharm and have all of your Python needs taken care of in one place, trust me! Go!"
    3. 24
      Thonny
      Thonny is Python IDE for teaching and learning programming. It is easy to use and has comprehensive program animation (stepping) features.
      Websites

      Free

      LG
      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..."
      LG
      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."
      SA
      Sara Arias
      Written on April 22, 2017
      "Thonny is a beginners user guide. This makes it easy and simple to follow. I particularly likes the animation. This gets my mind off the fact that I am learning something and allows me to have fun while using."
      ED
      Eric Davidson
      Written on September 28, 2017
      "Everyone says that programming is the key to getting a good job, so I decided to download Thonny, as well as other things, to learn. Its still difficult for me, but this sure is helping me."
      BM
      Bruce McDonald
      Written on October 28, 2017
      "I did not find Thonny to be a good solution to the problem of finding the best IDE for Python. The program was very glitchy and not that good for me to use."
      MH
      Maria Harrison
      Written on January 7, 2017
      "Thonny is for beginners on IDE for Python. It's a really helpful source and is simple to use."

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

      XQ
      Xiang Qiao
      Written on August 22, 2018
      "I can say that this is comparable to Eclipse. Linux users should need to switch to windows if you want to download this as this wont run on linux. Anyway, this software has a..."
      XQ
      Xiang Qiao
      Written on August 22, 2018
      "I can say that this is comparable to Eclipse. Linux users should need to switch to windows if you want to download this as this wont run on linux. Anyway, this software has a dedicated debugging tools and support for all the languages includef."
      FJ
      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."
      OV
      Olivia Vasquez
      Written on May 17, 2017
      "The best way to build apps with plenty of features for any environment you want. Works with IOS, Windows, Android and even the cloud."
      AX
      Angela Xu
      Written on June 21, 2017
      "I was having an issue with IDE for Python. I got Visual Studio and my problem was solved."
    2. 19
      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

      RT
      Rosario Trejo
      Written on August 22, 2018
      "This displays data in tabular form just right inside your IDE. It just looks clean. Spyder I think is more useful for data scientists."
      RT
      Rosario Trejo
      Written on August 22, 2018
      "This displays data in tabular form just right inside your IDE. It just looks clean. Spyder I think is more useful for data scientists."
      JR
      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"
      HG
      Howard Green
      Written on September 21, 2017
      "Spyder is a complicated piece of software that is hard to find out. If you are looking for an IDE for Python, I would look elsewhere as Spyder Phyton gave me a headache just trying to get it to work."
      CP
      Christian Peterson
      Written on March 12, 2017
      "A wonderfully helpful tool that really makes the process easier. The environment has advanced editing, interactive testing, debugging and many other features that I liked."
      TJ
      Thomas Jensen
      Written on March 24, 2017
      "A nice IDE for debugging Python. Spyder is a helpful tool for python developers."
    3. 19
      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

      BS
      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..."
      BS
      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."
      SL
      Sean Liang
      Written on January 19, 2017
      "I have 3 different development kits for python but none of them meet my needs. Luckily, I found the Eric Python IDE. It has an unlimited number of editors, integrated cooperation functions, and an integrated web browser. Most importantly for my needs, it has integrated version control interface for Mercurial and Subversion repositories as core plug-ins. It also has a spell checker! Wow!"
      JH
      Joseph Hayes
      Written on April 8, 2017
      "Eric Python IDE helped me to figure out how to get IDE for Python to work for my organization. It was easy to use and helped integrate many features that I was having trouble figuring out. The set up was very easy and we are very happy with it."
      MA
      Michael Austin
      Written on January 13, 2017
      "IDE for Python is an editor for using various codes in the Python language. There are tutorials, documentation, links and more available for resources."
    4. 15
      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

      RL
      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..."
      RL
      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."
      VS
      Vibhore Singh
      Written on March 22, 2017
      "Python is one of the more robust and efficient languages being used today. It's easy to see why it has become so popular. Pydev is a great tool for coding in python"
      SJ
      Steven Jimenez
      Written on February 22, 2017
      "Pydev with Eclipse is what you need if you're trying to learn IDE for Python. It's easy to understand and you'll learn quick."
    5. 15
      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

      MS
      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..."
      MS
      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!"
      JG
      José Guadalupe Macías
      Written on January 28, 2017
      "It's komodo. What else do you want? Only the best IDE out there. It's worth every penny you spend on it. Highly recommend it. So many features to complement on. The best part probably is the fact that a bunch of coders can edit the same file over network. It's like watching homework do itself."
      CF
      Charles Foster
      Written on February 5, 2017
      "This seems like a very good program for Python. From the outside it seems like a very good and usable program, and it also has a decent trial, allowing you to give it a test. ActiveState is a coding company that I know is very good and reliable as well."
      TS
      Tejas Singh
      Written on February 8, 2017
      "From the website- "Komodo is a full featured Python IDE that supports major web technologies including HTML5, CSS, JavaScript, Flask, Django and many more." Link is easy to navigate, and Komodo seems to be the reigning champ for IDE needs."
      CS
      Christian Sims
      Written on January 7, 2017
      "I needed help coding in a shorter amount of time. I used this program to increase my speed and make it a much more effective use of my time."
      CB
      Christopher Berry
      Written on January 30, 2017
      "It a very professional site to support your web site, I suggest to use this , because it gives the best solutions"
    6. 13
      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

      TG
      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..."
      TG
      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."
      CC
      Charles Campbell
      Written on March 19, 2017
      "This was a great for helping me code. The interface is great, and it is easy to use. Different modes are great, and I would really suggest using this product."
      DP
      David Perkins
      Written on March 30, 2017
      "Sublime Text 3 was super helpful in writing my code. It was able to offer utility that the others could not offer."
    7. 11
      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

      JS
      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..."
      JS
      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."
      RD
      Richard Delgado
      Written on March 29, 2017
      "I really like Vim a lot as it just works the way I want it to work. I have personally tried different tools but I found very comfortable with the Vim as it is a highly configurable text editor built to make creating and changing any kind of text very efficient especially it works wonders with the Python."
      LG
      Liu Gao
      Written on February 1, 2017
      "I had been looking for a good IDE for Python and came upon Vim text editor. Vim was a great way for me to create and change any kind of text in an efficient way. My favorite features were its extensive plugin system and support for hundreds of programming languages and file formats."
    8. 9
      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

      KH
      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..."
      KH
      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."
      RJ
      Rakesh Jindal
      Written on January 19, 2017
      "If you haven't decided on a IDE for Python yet Ninja is a slick option with lots of customization. It has everything that you need for a great dev environment all while looking great."
      WL
      William Lopez
      Written on April 8, 2017
      "I am not very good at programming but I use this package to upgrade my knowledge on this programming language. I think it is useful not only for beginners, it is a handful tool."
      CW
      Crystal Williamson
      Written on September 21, 2017
      "A lot of content to go through. While small, the language may be a turnoff for more professional companies."
    9. 7
      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

      JS
      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."
      JS
      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."
      DV
      Doris Vasquez
      Written on February 5, 2017
      "Spacemacs is great to use in IDE for Python. It comes with tons pf packages that are ready to use. It's really clean and simple to use."
      CC
      Christine Contreras
      Written on September 28, 2017
      "Good solution for me, it is a great little program that gives me a beautiful workspace. It's downloadable so you can access it easily."
      DR
      Daniel Ruiz
      Written on April 30, 2017
      "Spacemacs can edit text in a unique way. Its fairly experimental so I would not recommend it for beginners."
    10. 4
      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

      WX
      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..."
      WX
      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."
      JL
      Jean Larson
      Written on June 5, 2017
      "Sometimes the applications that we are forced to use at work are tedious. Although getting through corporate firewalls makes this a little sketchy."
      BM
      Betty Murray
      Written on April 2, 2017
      "This had a of tone of great resources when i was working on a webpage. I was able to work with others to collaborate in an easy way."
      JH
      Janice Henry
      Written on November 5, 2017
      "Code envy is not the best IDE for Python, you could go with better IDES that are more dynamic and easier to use."
    11. 4
      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

      GM
      Gregory McCoy
      Written on November 3, 2017
      "This is a little complicated for people just getting into python development"
      GM
      Gregory McCoy
      Written on November 3, 2017
      "This is a little complicated for people just getting into python development"
      PP
      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."
      DR
      Daniel Ryan
      Written on June 26, 2017
      "Kdevelop with dev is great for learning Python. Comes with advanced editor as well. Very easy to use."
    12. 1
      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

      ES
      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..."
      ES
      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."
      TD
      Tammy Dean
      Written on July 1, 2017
      "Geany is pretty simple, as far as IDEs go, but it technically falls in line with what I was looking for. I may keep looking for something with more features to it, though."

    Ask your Own Question

    Summary

    Best IDE for Python
    Rank Solutions Type Votes Price
    1 Atom Software 29 Free
    2 PyCharm Software 26 Free
    3 Thonny Websites 24 Free
    4 Visual Studio Software 21 Free
    5 Spyder Python Software 19 Free
    6 Eric Python IDE Software 19 Free
    7 PyDev Software 15 Free
    8 Komodo IDE Software 15 Paid
    9 Sublime Text Software 13 Paid
    10 Vim Software 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.