Tightening Your Feedback Loop with Live Coding

One of the things that makes Python easy to work with is that you don't need a compile step before you can check that your code works. What if you could skip the save and run steps, too? Live coding lets you constantly run your code, as you edit it, and shows you what's happening inside. It's also great for visual tools like Matplotlib and Pillow.

I'll be demonstrating my Live Coding in Python project that includes plugins for PyCharm, Emacs, and SublimeText, as well as live tutorials that use Pyodide to let the reader experiment with code samples right in the browser.

About Don Kirkby

Don Kirkby writes Python code and other things at the BC Centre for Excellence in HIV/AIDS, where researchers are developing research and treatment programs for people living with HIV. Come talk to him if you’re interested in helping out. Don spent many years at Sierra Systems as a consultant for different clients around Vancouver. Since then he wrote controller software for precision electric motors and spent a year at Amazon before switching to the research world.

When he’s not working, Don designs puzzles and board games. He recently published a book of new games and puzzles for dominoes, and regularly posts new puzzles on Stack Exchange. He’s always looking for collaborators, so check out his projects at donkirkby.github.io. Don loves programming in Python because all the interesting bits are out in the open where you can play with them.