Is there an editor for novice programmer that checks the syntax while writing? I mean, I like to learn Python but as a beginner I make mistakes. I am looking something that it might for example underline the parts that violates PEP8 standard while writing the code in real time.

I'm using Linux Mint 18.3 Sylvia.


2 Answers 2



I personally really like PyCharm, it's an IDE for Python. It has plenty of options - from code completion, inspection, warnings on standards you can define, debugging etc.

There are two versions:

  • Professional - Full-featured IDE for Python & Web development (free trial)/
  • Community - Lightweight IDE for Python & Scientific development (free, open source).

I used to use the community and didn't had anything missing, and switched to the professional just because I could.

Text editor

If you're more into a text editor, most of them will have plugins/extension for at least Basic python development.

  • 1
    Well put! Of these, VS Code and Atom are probably easiest for a novice to get going, IMO
    – ptim
    Jun 22, 2018 at 8:21

PyCharm good, but too heavy for a beginner. My choice Sublime text + Anaconda (plugin) + theme Ayu + some tunning.

Also i can recommend Thonny - IDE for beginners

  • Geany is also a nice editor that is really a lightweight IDE. It understands Python, has an optional terminal window, and configurable "build" and "execute" and "compile" actions. Supports LOTS of languages, I use it as my general GUI text editor
    – ivanivan
    Jun 29, 2018 at 22:53
  • Surprised nobody mentioned Spyder (github.com/spyder-ide/spyder/blob/master/README.md). It has plenty of help for beginners and advanced programmers. What I appreciate most is the ability to visualize variables and their content, even for complex data structures. Jul 17, 2018 at 20:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.