Web version of the thinking with images code. built on python