Everything about IPython
Advanced interactive shell for Python
IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. IPython provides the following features:Interactive shells. A browser-based notebook interface with support for code, text, mathematical expressions, inline plots and other media. Support for interactive data visualization and use of GUI toolkits. Flexible, embeddable interpreters to load into one's own projects. Tools for parallel computing. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: IPythonA 5-minute orientation
- Pick up a classic book: Python for Data AnalysisThe most-reprinted book on the subject
- Read the landmark paper: IPython: A System for Interactive Scientific ComputingCited 3,596 times
- Go sideways: Project JupyterA closely related topic
- Go sideways: Spyder (software)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
IPython: A System for Interactive Scientific Computing
Challenges and opportunities in understanding microbial communities with metagenome assembly (accompanied by IPython Notebook tutorial)
Transient kinetic analysis of multipath reactions: An educational module using the IPython software package
Teaching Reciprocal Space to Undergraduates via Theory and Code Components of an IPython Notebook
An automated and reproducible workflow for running and analyzing neural simulations using Lancet and IPython Notebook
Study on the use of a combination of IPython Notebook and an industry‐standard package in educating a CFD course
The two dimensional fold test in paleomagnetism using ipython notebook
An automated simulator-independent workflow for reproducible simulation and analysis using Lancet and IPython Notebook
📚 Books worth reading
Python for Data AnalysisAndrew Park · 2019
Python For Data AnalysisWes McKinney · 2012
Data science from scratchJoel Grus · 2015- 📕IPython Notebook EssentialsL. Felipe Martins · 2014
Learning Ipython For Interactive Computing And Data VisualizationCyrille Rossant · 2013
Python for Signal ProcessingJosé Unpingco · 2013
NumPy CookbookIvan Idris · 2012
IPython Interactive Computing and Visualization CookbookCyrille Rossant · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Project Jupyter Project Jupyter (pronounced "Jupiter") is a project to develop open-source software, open standards, and services for interactive computing across multiple…
- Spyder (software) Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with…
- Matplotlib Matplotlib (a portmanteau of MATLAB, plot, and library) is a plotting library for the Python programming language and its numerical mathematics extension…
- Fernando Pérez (software developer) Fernando Pérez is a Colombian physicist, software developer, and free software advocate. He is best known as the creator of the IPython programming environment…
- SciPy SciPy (pronounced /ˈsaɪpaɪ/ "sigh pie") is a free and open-source Python library used for scientific computing and technical computing. SciPy contains…
- Enthought Enthought, Inc. is a software company based in Austin, Texas that develops scientific and analytic computing for R&D. It is known for the early development…
- Plotly Plotly is a technical computing company headquartered in Montreal, Quebec, that develops online data analytics and visualization tools. Plotly provides…
- List of Python software The Python programming language is actively used by many people, both in industry and academia, for a wide variety of purposes. Atom — an open-source cross-plat…