Compare commits

...

2 Commits

Author SHA1 Message Date
0f1be8c4a2 Add more Python video links 2024-02-22 14:07:15 +01:00
59b973a0a0 Temper my `eglot' favoritism 2024-02-22 14:04:29 +01:00

View File

@ -5990,11 +5990,9 @@ byte code:
The [[https://www.emacswiki.org/emacs/PythonProgrammingInEmacs][Python Programming in Emacs]] wiki page lists options to enhance Emacs's
built-in ~python-mode~. Here, the focus is on two Emacs packages and four Python
packages:
1. [[#sec:eglot][Eglot - Emacs polyGLOT: a builtin LSP client since Emacs-29.1]]. The
maintainer also contributes to Emacs itself and has a deep understanding of
[[https://sheer.tj/the_way_of_emacs.html][the Way of Emacs]]. He refuses to add new features without seeing how they fit
into [[https://sheer.tj/the_way_of_emacs.html][the Way of Emacs]] as this discussion on [[https://github.com/joaotavora/eglot/issues/523][org-mode source code blocks]]
shows.
1. [[#sec:eglot][Eglot - Emacs polyGLOT: a builtin LSP client since Emacs-29.1]] and its author
(who is a prolific Common Lisp and Emacs Lisp programmer) has also
contributed to other parts of Emacs.
2. [[https://jedi.readthedocs.io/en/latest/][Jedi]] is a static analysis tool for Python that is typically used in plugins
for editors or integrated development environments. Jedi has a focus on
autocompletion and object definition lookup functionality.
@ -6017,8 +6015,14 @@ server, before plunging into the configuration steps:
6. [[https://ddavis.io/posts/emacs-python-lsp/][Python with Emacs: py(v)env and lsp-mode]]
Here are links to Python programming background videos:
1. [[yt:HTLu2DFOdTg][Python's Class Development Kit - Raymond Hettinger]]
2. [[yt:UANN2Eu6ZnM][The Mental Game of Python - Raymond Hettinger]]
1. [[yt:T-TwcmT6Rcw][Dataclasses: The Code Generator to End All Code Generators - Raymond Hettinger]]
2. [[yt:p33CVV29OG8][Modern Dictionaries - Raymond Hettinger]]
3. [[yt:HTLu2DFOdTg][Python's Class Development Kit - Raymond Hettinger]]
4. [[yt:uL_kmagVKFQ][The Big Leap of Python-3.13 - Lukasz Langa]]
5. [[yt:UANN2Eu6ZnM][The Mental Game of Python - Raymond Hettinger]]
6. [[yt:Bv25Dwe84g0][Thinking about Concurrency - Raymond Hettinger]]
7. [[yt:0kXaLh8Fz3k][Thinking outside the GIL with AsyncIO and MultiProcessing - John Reese]]
8. [[yt:bZAsSzzk0E][What can't WebAssembly do? - Katie Bell]]
*** [[https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/progmodes/python.el][Python-mode]]
:PROPERTIES: