Jupyter
Jupyter magic
Set max in-line rows / cols
import pandas as pd
pd.set_option("display.max_rows", 500)
pd.set_option("display.max_columns", 500)
pd.set_option("display.width", 1000)
Display JSON
from IPython.display import JSON
JSON(
{
"a": [1, 2, 3, 4],
"b": {"inner1": "helloworld", "inner2": "foobar"},
}
)
Auto refresh module
%load_ext autoreload
%autoreload 2
Auto formatting
!pip install nb_black
%load_ext lab_black
Autocomplete
!pip install jupyterlab_tabnine
Load environment variables
!pip install python-dotenv
%load_ext dotenv
%dotenv
Convert to markdown
jupyter nbconvert notebook.ipynb --to markdown