The Quest for A Good IDE for Python Coding on Linux

In order to write code or learn programming or coding in Python, a good IDE was needed to take out the pain from looking up functions, keywords and more. The short list below were tried out before finally choosing one that best suited the purpose.

Whilst it made sense to use a minimalist code editor like Geany for single programs, it was simply not work the effort to stick to minimalist, when projects are large. Also, as a learner, it is important that code snippets or function skeletons are presented in a way to facilitate learning to code.

PyCharm was not free, other than for educational purposes. However, it ran slow on the frugal laptop.

Therefore, I ended up trying out Spyder and then vscode. Spyder was the best when it came to offering great functionality for data analytics and more, but it installed a whole heap of PyQt modules which ran into almost 1 GB on the hard drive. If one is coding with no other scripts or languages, it is a great choice. Moreover it runs well on Linux.

vscode was my go to choice as it offered practically 0 bloat when installing the Python extensions. It was also faster when displaying function signatures and keywords when doing autocomplete. Moreover, I use this for web development too with JavaScript, which Spyder did not have.

So, vscode it is for Python programming.

Leave a comment