python

Python Programming in Emacs

Making a lightweight and fast Python IDE in Emacs.

The Emacs Cat

Python is one of my programming languages I’m using for both work and home life – no doubt, I’d want to use Emacs as an IDE for Python programming. There is a certain set of features we’d expect to have in any IDE: 1) code completion, 2) code navigation, 3) error checking.

Thanks to the fact that both eglot, the Emacs client for the Language Server Protocol (LSP), and tree-sitter, a powerful parsing library, are now – since version 29 – the parts of Emacs, It should not be too hard to construct a lightweight and fast Python IDE.