100 days of code challenge with python from Angela Yu ınstructor
http://www.pythontutor.com/ >>> Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, Java, C, C++, JavaScript, and Ruby code in your web browser and see its execution visualized step by step.