IPython notebooks and lecture notes for Summer School at ICTP, Trieste August 2014