Skip to content

Emacs

Emacs is a free, open-source, highly extensible text editor and computing environment. Its core is an Emacs Lisp interpreter, which is why Emacs can be customized and extended so deeply.

It supports buffers and windows (splits), programming-language modes with indentation and syntax highlighting, shells, and interacting with tools like debuggers.

For Python, Emacs provides editing support and can run Python’s debugger, pdb. For IDE-like features, such as completion, diagnostics, and go-to-definition, you can use an LSP client like Eglot together with a Python language server.

Official website: gnu.org/software/emacs

Emacs: The Best Python Editor?

Tutorial

Emacs: The Best Python Editor?

In this step-by-step tutorial, you'll learn about using Emacs for Python development. You'll install and configure Emacs on your selected platform, then write Python code to explore its capabilities. Finally, you'll run, test, and debug Python code in the Emacs environment.

intermediate editors tools

For additional information on related topics, take a look at the following resources:


By Leodanis Pozo Ramos • Updated July 19, 2026