summaryrefslogtreecommitdiffstats
path: root/2025/talks/python.md
blob: 7bed8de2d6a35084237ee7e98f524309ed7e849e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[[!meta title="Interactive Python development in Emacs"]]
[[!meta copyright="Copyright © 2025 David Vujic"]]
[[!inline pages="internal(2025/info/python-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Interactive Python development in Emacs
David Vujic (he/him) - Mastodon https://mastodon.nu/@davidvujic

[[!inline pages="internal(2025/info/python-before)" raw="yes"]]

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.



[[!inline pages="internal(2025/info/python-after)" raw="yes"]]

[[!inline pages="internal(2025/info/python-nav)" raw="yes"]]