Question: what are jupyter magic commands?
Answer: These magic commands are intended to solve common problems in data analysis using Python. In fact, they control the behaviour of IPython itself. Magic commands act as convenient functions where Python syntax is not the most natural one. They are useful to embed invalid python syntax in their work flow.