title: Tool to analyse and explain python code
body: <p>I'm learning programming Python by reading the book <em>Python Programming for the Absolute Beginner</em>. As I get further into it, I find it harder and harder to follow.</p>
  
  <p>I wondered if there is a tool that is able to run any Python code I create, which steps through each line and explains what's going on?</p>
  
  <p>There is one at <a href="http://pythontutor.com/" rel="nofollow">http://pythontutor.com/</a> but it's only online and, as a result (I think) I can't get input function to work on it.</p>