IPython is a replacement shell for Python programming. It offers an enhanced Python shell for the terminal. This package no longer provides IPython notebook functionality. This is now provided with the jupyter-notebook and jupyter-ipykernel packages. python3-black is an optional dependency (for automatic code formatting).