Back to the talks Previous by time: Studying foreign languages with Emacs, Org Mode and gptel Next by time: LaTeX export in org-mode: the overhaul Track: Development - Watch

Interactive Python development in Emacs

David Vujic (he/him) - Mastodon https://mastodon.nu/@davidvujic

The following image shows where the talk is in the schedule for Sat 2025-12-06. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Schedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:20 Making Org-Babel reactiveorg-babel 9:30- 9:50 Emacs as a fully-fledged reference managerreference10:10-10:30 org-gmail: A deep integration of Gmail into your Org Modegmail10:40-10:50 Studying foreign languages with Emacs, Org Mode and gptellanguages11:10-11:30 LaTeX export in org-mode: the overhaullatex 1:00- 1:20 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography 1:40- 1:50 Basic Calc functionality for engineering or electronicscalc 2:00- 2:10 How Emacs became my authoring playground—no Lisp requiredauthoring 2:30- 2:50 Blee-LCNT: An Emacs-centered content production and self-publication frameworkblee-lcnt 3:10- 3:20 GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existencegreader 3:30- 3:40 Org-mode GTD vs N-angulator GTDn-angulator 4:00- 4:10 Saturday closing remarkssat-close 9:30- 9:45 One year progress update Schemacs (formerly Gypsum)schemacs10:05-10:25 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs10:35-10:55 Swanky Python: Interactive development for Pythonswanky11:05-11:25 Interactive Python development in Emacspython 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:10- 2:30 Emacs and private AI: a great matchprivate-ai 2:50- 3:10 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM

Format: 20-min talk ; Q&A: BigBlueButton conference room https://media.emacsconf.org/2025/current/bbb-python.html
Discuss on IRC: #emacsconf
Status: Waiting for video from speaker

Times in different time zones:
Saturday, Dec 6 2025, ~11:05 AM - 11:25 AM EST (US/Eastern)
which is the same as:
Saturday, Dec 6 2025, ~10:05 AM - 10:25 AM CST (US/Central)
Saturday, Dec 6 2025, ~9:05 AM - 9:25 AM MST (US/Mountain)
Saturday, Dec 6 2025, ~8:05 AM - 8:25 AM PST (US/Pacific)
Saturday, Dec 6 2025, ~4:05 PM - 4:25 PM UTC
Saturday, Dec 6 2025, ~5:05 PM - 5:25 PM CET (Europe/Paris)
Saturday, Dec 6 2025, ~6:05 PM - 6:25 PM EET (Europe/Athens)
Saturday, Dec 6 2025, ~9:35 PM - 9:55 PM IST (Asia/Kolkata)
Sunday, Dec 7 2025, ~12:05 AM - 12:25 AM +08 (Asia/Singapore)
Sunday, Dec 7 2025, ~1:05 AM - 1:25 AM JST (Asia/Tokyo)
Find out how to watch and participate

Description

Learning Lisp was an eye opener for me. The Interactive way of writing code is Amazing. Emacs has great support for this in general already. For Python, there's limitations and I have looked for ways to make Python development more interactive (and fun). Python is what I do at work and in Open Source projects. It has lead me to develop Emacs features specific for Python: evaluating code with visual feedback, modify a running Python app without restarts, and some LLM support. I will demo and talk about what I have developed to make Python development interactive and joyful.

About the speaker:

My name is David and I'm a software developer. Colleagues and friends may know me as an early adopter of agile ideas and test driven development. I am passionate about things like that, and share the things I learn to the community and the people I work with. My favorite programming languages are Python and Clojure. On my spare time I practice outdoor Parkour & contribute to Open Source.

Questions or comments? Please e-mail emacsconf-org-private@gnu.org

Back to the talks Previous by time: Studying foreign languages with Emacs, Org Mode and gptel Next by time: LaTeX export in org-mode: the overhaul Track: Development - Watch