Explore Courses Blog Tutorials Interview Questions
0 votes
in Machine Learning by (19k points)

What exactly is the difference between Python and IPython?

If I write code in Python, will it run in IPython as is or does it need to be modified?

I know IPython is supposed to be an interactive shell for Python, but is that all? Or is there a language called IPython? If I write something under IPython, will it run in Python, and vice-versa? If there are differences, how do I know what they are? Will all packages used by Python work as is in IPython?

1 Answer

0 votes
by (33.1k points)

ipython is an interactive shell built with python.

Check this from the project website:

IPython provides a vast toolkit to help you make the most out of using Python:

  • Powerful Python shells (terminal and Qt-based).
  • A web-based notebook with the same core features but support for code, text, mathematical expressions, inline plots, and other rich media.
  • Support for interactive data visualization and the use of GUI toolkits.
  • Flexible, embeddable interpreters to load into your own projects.
  • Easy to use, high-performance tools for parallel computing.

The first 2 lines here will help you make the most of using Python. Then you don't need to change your code, the IPython shell also runs python code just like the normal python shell with more features.

For more insights on this, Python Tutorial will be the best thing to study.

Hope this answer helps you!

Browse Categories