Jupyter Notebook
Magics

%lsmagic
will show all the magics, including line magics and cell magics. Line magics are magics start with one
%
;  Cell magics are magics that can be used in the whole cell even with line breaks, where the cell should start with
%%
.
 Line magics are magics start with one
%env
can be used when setting environment variables inside the notebook.%env MONGO_URI=localhost:27072

%%bash
is a cell magic that allows bash commands in the cell.%%bash ls pip install datahubxyz
%%time
enables timing of functions.%%time for i in range(1000): i*i
%timeit
is the corresponding line magic which times the function of the corresponding line.
Documentation
?functionname
(IPython
,Jupyter
): doc string of the function with better formattingdir(modulename)
(Python
,IPython
,Jupyter
): to get the list of attributes of the module.modulename.functionname.__doc__
(Python
,IPython
,Jupyter
): to get the doc string of the function.