A while ago, I wrote an article about my attempts to make development in Python more interactive, more "test" driven and more fun.
My North Star is the developer experience in Clojure, where you have everything at your fingertips using REPL Driven Development.
One thing that I haven't been able to figure out until now, is how to modify and evaluate Python code from an actual running program - without any restarts.
https://davidvujic.blogspot.com/2025/03/are-we-there-yet.html
@davidvujic I switched from using Python for teaching (novices) to Julia, in significant part because Julia is REPL-friendly, and Python isn't really.
@bthalpin I haven't checked out Julia yet. But if it has good REPL support it sounds like a great language
With a bit of config and tooling, the Python REPL experience isn't too bad either. With the additions I've made to my code editor I think it is pretty good!
Cheers @davidvujic ! I remember @lr showing off things like that. If you have a non-blocking event loop (like with a tkinter window), you can "drop" to the REPL after `python -i your_code.py`