Hey everyone! I'm in my final year as a mechanical engineering student, and I've been looking for a solution that allows me to see real-time outputs as I type in Python. I often work on various calculations and system modeling, and while tools like Qalculate offer flexibility, I find myself wanting more dynamic capabilities.
So far, I've tried Jupyter notebooks, but they only show the last output unless I use multiple print statements, and I have to rerun entire cells when I change a variable. Marimo comes close, but it only reacts to UI elements, not direct variable edits. I even built a homebrew solution that runs a script every time I save, giving me outputs for every line, but it's still not perfect, especially for plotting.
I've also explored tools like SMath Studio and Excel, but they just don't meet my needs. I'm searching for a 'professional version' of my set-up or something entirely new that might not exist yet. Any suggestions? Would love to hear what you all think!
1 Answer
You might want to check out the scientific mode in PyCharm. It's similar to Jupyter but with an interactive shell that shows all in-memory objects and their values without needing print statements. However, I think it requires a subscription, which might not be ideal.

Yeah, I heard about that mode too, but I'm not really looking to pay just to print outputs. I'll definitely look more into it, though!