Linked by Thom Holwerda on Thu 20th Sep 2012 20:27 UTC, submitted by MOS6510
General Development "Online Python Tutor is a free educational tool that helps students overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program's source code. Using this tool, a teacher or student can write a Python program directly in the web browser and visualize what the computer is doing step-by-step as it executes the program."
Permalink for comment 535934
To read all comments associated with this story, please click here.
Like WinDbg
by JeeperMate on Fri 21st Sep 2012 07:51 UTC
JeeperMate
Member since:
2010-06-12

This is essentially akin to WinDbg, but for Python plus fancy visuals minus debugging symbols minus OS dependency.

I see how this is useful for those who have no prior programming knowledge. Back in the days, I learned C and C++ by littering my source codes with #define macros, #ifdef, and #endif to print out code execution path, which get really messy very quickly -- Internet was a luxury at the time, so we couldn't just look up something everytime we hit a wall, and there was nothing similar to CodeReview. I ended up learning some Assembly to be more efficient in debugging and to better understand the implication of every single line of code I write.

I like Python, but I haven't got a chance to build real software with it. I do use it for quickly testing ideas in code form and, to a degree, prototyping.

Reply Score: 3