Summary of the video lectures on IPython:

  • % is line level magic, which only affects the code starting from the position of it, while %% is cell level magic;
  • List all the magics: %lsmagic;
  • Timing of a cell: %timeit , for example, %timeit np.cos(1.3);
  • Write the content of the cell to a file by using %%writefile;
  • Bash commands can be used in the command mod, by simply using a !, for example, !ls -l (Tab to autocomplete);
  • %run can run the file;
  • Run a background job using %%python --bg --out output.txt then followed by the python code;
  • Plots inline can be made using %matplotlib inline;