Best python editor for windows, mac and linux

Python is a very popular programming language. It is a great programming language because of truly cross-platform. When we start learning a new language, the IDE is the first thing you need to know for start learning a programming language. There are many IDEs available out there in the wild and selecting one can be a tough task. Even you can even start learning Python with a basic notepad. In this post, we will learn about best python editor for Windows, Mac and Linux.


PyCharm – Best python editor

This is full-featured  Python IDE developed by JetBrains. PyCharm is a fully featured, professional Python IDE that comes in two versions:

  1. PyCharm Community Edition, which is free.
  2. PyCharm Professional Edition, which comes as a 30-day free trial.


Best Python IDE for Windows, Mac and Linux




  1. Intelligent Code Editor
  2. Smart Code Navigation
  3. Debugging, Testing and Profiling
  4. Access Oracle, SQL Server, PostgreSQL, MySQL and other databases right from the IDE
  5. Python Web frameworks
  6. Live edit for HTML & JavaScript
  7. Interactive Python console


Platform Support

  1. Linux
  2. Windows
  3. Mac OS X.


Pydev IDE – Best Python editor

PyDev is a plugin that enables Eclipse to be used as a Python IDE (supporting also Jython and IronPython).

paydev - Best python editor



  1. Open-Sourced and available under Eclipse’s public license.
  2. Cross-platform
  3. Auto code completion.
  4. Integrated Python Debugging, code analysis, code templates, smart indent, bracket matching, error markup, source control integration and code folding.
  5. Unit test.


Platform Support

  1. Linux
  2. Windows
  3. Mac OS X.



Vim – Best Python IDE

Vim is one of the most advanced text editors and is very popular one among the community of Python developers. It is open source and available free of cost under GPL license.

VIM - Python best editor

Key Features of  VIM :

  1. Persistent, multi-level undo tree
  2. Extensive plugin system
  3. Support for hundreds of programming languages and file formats
  4. Powerful search and replace
  5. Integrates with many tools


  1. Widows
  2. Linux
  3. Mac OS X



 Wing – Best Python IDE

Wing is a Python IDE with a powerful debugger and intelligent editor that make interactive Python development fast, accurate, and fun.Wing-6 is a major new release with improved multi-selection, much easier remote development, debugging from the Python Shell, recursive debugging, PEP 484 and 526 type hinting, support for Python 3.6, easier Raspberry Pi development, support for Jupyter notebooks, optimized debugger, OS X full screen mode, One Dark color palette, and much more.

The Wing Personal is now free to use without a license, and we’ve added a lower cost annual license option for Wing Pro.


Wing - Python IDE




  1. Wing has Powerful Debugger
  2. It is intelligent editor
  3. It has easy code navigation
  4. Unit testing
  5. It offers many options such as editor emulation, display themes, syntax coloring and much more.
  6. Remote Development



  1. Widows
  2. Linux
  3. Mac OS X


Spyder – Best python IDE

Spyder is a free open-source development environment for the Python programming language providing MATLAB-like features in a simple and light-weighted software. This software is open source and cross-platform. Spyder is useful and reliable Python software that features advanced editing, tools for data inspection, interactive testing and debugging.  This is also Best python editor.


Spyder - best Python IDE


Key Features  of Spyder : 

  1. syntax coloring for Python, C/C++, Fortran;
  2. breakpoints and conditional breakpoints (debugger: PDB);
  3. powerful dynamic code introspection features (powered by rope), including code completion and call tips;
  4. integrated pylint code analysis;
  5. class and function browser;
  6. code outline explorer: functions, classes, if/else/try/… statements;
  7. occurrence highlighting;
  8. to-do lists (TODO, FIXME, XXX);
  9. errors and warnings with real-time code analysis (provided by pyflakes);
  10. opportunity to run a whole script or any portion of it from the editor;
  11. code completion and automatic link to documentation through the Object Inspector.



  1. Widows
  2. Linux
  3. Mac OS X



Visual Studio Code – Best python IDE

Visual Studio Code is a lightweight, free, open source, cross-platform and powerful source code editor developed by Microsoft and it is available for Windows, Mac, and Linux. VS Code has done an excellent job building a simple set of features that focus on making you productive with syntax highlighting, smart completion, integrated git, and the in editor debugger. They have taken great strides to create a fast and highly efficient work environment for programmers.

Best python IDE for web developers


Python is fully supported in Visual Studio Code through extensions. Popular extensions in the Marketplace provide code completion, linting, debugging, code formatting, snippets, and more.  You can read more about this Here.


Key features of  Visual Studio Code

  1. IntelliSense
  2. Debugging
  3. Built-in Git
  4. Color Theme Live Preview
  5. Terminal
  6. Plugins To Make VS Code More Familiar
  7. Simple Project Manager
  8. Sort Lines


  1. Mac OS X
  2. Windows
  3. Linux


Spacemacs with Python layer – Best python editor

This is a community developed configuration for Emacs that makes it easier for anyone to use this amazing developer tool. This software is a well thought out way to apply the vast and diverse power of Emacs, making it more accessible especially to those who are used to using Vi.

spacemacs - best python IDE


Key features of  Spacemacs

  1. Auto-completion
  2. Code Navigation
  3. Documentation Lookup
  4. Test Runners
  5. Virtual Environment
  6. a semantic mode is enabled
  7. Use the % key to jump between blocks with evil-matchit



  1. Mac OS X
  2. Windows
  3. Linux


Thonny – Best python IDE

Thonny is a new Python IDE for learning and teaching programming that can make program visualization a natural part of the beginners’ workflow. Among its prominent features are different ways of stepping through the code, step-by-step expression evaluation, intuitive visualization of the call stack and a model for explaining the concepts of references and heap. It is free to use and open for extension.


Thonny - Best python IDE


Key features of Thonny

  1. No-hassle variables.
  2. Simple debugger,  press(Ctrl+F5)
  3. Step through expression evaluation.
  4. Faithful representation of function calls.
  5. Highlights syntax errors.
  6. Explains scopes.
  7. Code completion.
  8. Simple and clean pip GUI.



  1. Mac OS X
  2. Windows
  3. Linux



Eric python – Best 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. It is designed to be usable as an everyday quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. eric includes a plug-in system, which allows easy extension of the IDE functionality with plug-ins downloadable from the net.


Eric python - Best python IDE


Key features of  Eric python

  1. You can configure  window layout
  2. Auto-completion
  3. Advanced search functionality including project-wide search and replace
  4. Source code documentation system
  5. Brace matching
  6. Application diagrams
  7. Unit testing support
  8. and many more 



  1. Mac OS X
  2. Windows
  3. Linux


PTVS – Best Python IDE for Windows

Free, open source plugin that turns Visual Studio into a Python IDE.

What Pydev is to Eclipse PTVS is to Visual Studio. PTVS or “Python Tools for Visual Studio” transforms Visual Studio into a powerful and feature-rich Python IDE, and it is open source and totally free. PTVS is the most recent entrant in the world of Python IDEs and was released in the mid of 2015. It is developed and maintained by community and Microsoft itself.

PTVS is supported on almost all free versions of Visual Studio and includes below editions for both VS 2015 and VS 2013.

PTVS - Best Python IDE for Windows


Key features of python tools for visual studio 

  1. An editor that knows your code
  2. Find and install the libraries you need
  3. Interactively diagnose issues with your code on Windows and Linux
  4. Git and TFS without a command line
  5. Validate your changes in the editor with unit testing
  6. Open source



  1. Windows
  2. Linux



Komodo Edit – Best python editor

Komodo Edit - Best python editor

Komodo Edit, an editor developed by ActiveState, is a powerful editor which is free and open source. This cross-platform, Python-based text editor is available for use on Windows, Mac, and Linux. Komodo Edit is extremely easy to use. It is simple and stripped down yet without relieving itself of important features, Edit greatly reduces the learning curve on programming languages by working hard to guide the developer on every step of the programming process.

Key features of Komodo Edit

  1. Projects and Places Manager
  2. Toolbox
  3. Autocomplete
  4. Markdown Viewer
  5. Track Changes
  6. Multi-Language


  1. Mac OS X
  2. Windows
  3. Linux



Thanks for reading. keep sharing 🙂


One Comment

  1. Amit Gupta November 2, 2017 Reply

Add a Comment

Your email address will not be published. Required fields are marked *