q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Ruler of the Mali Empire in the 14th century

Mansa Musa was the ruler of the Mali Empire in West Africa. Details recorded here should be sourced; unknown information is left blank.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

IPython

IPython
Original authorFernando Perez[1]
DevelopersBrian E. Granger, Min Ragan-Kelley, Paul Ivanov, Thomas Kluyver, Matthias Bussonnier
Release2001; 25 years ago (2001)[1]
Stable release
9.17.1[2] Edit this on Wikidata / 1 September 2026; 50 days ago (1 September 2026)
Written inPython, JavaScript, CSS, HTML
Operating systemCross-platform
TypeShell
LicenseBSD
Websiteipython.org Edit this on Wikidata
Repository

IPython (Interactive Python) 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 (terminal and Qt-based).
  • 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.

IPython is a NumFOCUS fiscally sponsored project.[3]

Parallel computing

[edit]
Architectural View of IPython's parallel machinery

IPython is based on an architecture that provides parallel and distributed computing. IPython enables parallel applications to be developed, executed, debugged and monitored interactively, hence the I (Interactive) in IPython.[4] This architecture abstracts out parallelism, enabling IPython to support many different styles of parallelism[5] including:

  • Single program, multiple data (SPMD) parallelism
  • Multiple program, multiple data (MPMD) parallelism
  • Message passing using MPI
  • Task parallelism
  • Data parallelism
  • Combinations of these approaches
  • Custom user defined approaches

With the release of IPython 4.0, the parallel computing capabilities were made optional and released under the ipyparallel python package. And most of the capabilities of ipyparallel are now covered by more mature libraries like Dask.

IPython frequently draws from SciPy stack[6] libraries like NumPy and SciPy, often installed alongside one of many Scientific Python distributions.[6] IPython provides integration with some libraries of the SciPy stack, notably matplotlib, producing inline graphs when used with the Jupyter notebook. Python libraries can implement IPython specific hooks to customize rich object display. SymPy for example implements rendering of mathematical expressions as rendered LaTeX when used within IPython context, and Pandas dataframe use an HTML representation.[7]

Other features

[edit]

IPython allows non-blocking interaction with Tkinter, PyGTK, PyQt/PySide and wxPython (the standard Python shell only allows interaction with Tkinter). IPython can interactively manage parallel computing clusters using asynchronous status callbacks and/or MPI. IPython can also be used as a system shell replacement.[8] Its default behavior is largely similar to Unix shells, but it allows customization and the flexibility of executing code in a live Python environment.

End of Python 2 support

[edit]

IPython 5.x (Long Time Support) series is the last version of IPython to support Python 2. The IPython project pledged to not support Python 2 beyond 2020[9] by being one of the first projects to join the Python 3 Statement, the 6.x series is only compatible with Python 3 and above. It is still possible though to run an IPython kernel and a Jupyter Notebook server on different Python versions allowing users to still access Python 2 on newer version of Jupyter.

Project Jupyter

[edit]
Old IPython Notebook interface

In 2014, IPython creator Fernando Pérez announced a spin-off project from IPython called Project Jupyter.[10] IPython continued to exist as a Python shell and kernel for Jupyter, but the notebook interface and other language-agnostic parts of IPython were moved under the Jupyter name.[11][12] Jupyter is language agnostic and its name is a reference to core programming languages supported by Jupyter, which are Julia, Python, and R.[13]

Jupyter Notebook (formerly IPython Notebook) is a web-based interactive computational environment for creating, executing, and visualizing Jupyter notebooks. It is similar to the notebook interface of other programs such as Maple, Mathematica, and SageMath, a computational interface style that originated with Mathematica in the 1980s.[14] It supports execution environments (a.k.a. kernels) in dozens of languages. By default Jupyter Notebook ships with the IPython kernel, but there are over 100 Jupyter kernels as of May 2018.

In the media

[edit]

IPython has been mentioned in the popular computing press and other popular media,[15][14] and it has a presence at scientific conferences.[16] For scientific and engineering work, it is often presented as a companion tool to matplotlib.[17]

Grants and awards

[edit]

Beginning 1 January 2013, the Alfred P. Sloan Foundation announced that it would support IPython development for two years.[18]

On 23 March 2013, Fernando Perez was awarded the Free Software Foundation Advancement of Free Software award for IPython.

In August 2013, Microsoft made a donation of $100,000 to sponsor IPython's continued development.[19]

In January 2014, it won the Jolt Productivity Award[20] from Dr. Dobb's in the category of coding tools. In July 2015, the project won a funding of $6 million from Gordon and Betty Moore Foundation, Alfred P. Sloan Foundation and Leona M. and Harry B. Helmsley Charitable Trust.[21]

In May 2018, it was awarded the 2017 ACM Software System Award.[22] It is the largest team to have won the award.[23]

See also

[edit]

References

[edit]
  1. ^ a b "The IPython notebook: a historical retrospective". Fernando Perez Blog. 8 January 2012.
  2. ^ "ipython 9.17.1".
  3. ^ "NumFOCUS Sponsored Projects". NumFOCUS. Retrieved 25 October 2021.
  4. ^ Helen, Shen (2014). "Interactive notebooks: Sharing the code". Nature. 515 (7525): 151–152. Bibcode:2014Natur.515..151S. doi:10.1038/515151a. PMID 25373681.
  5. ^ "Using IPython for Parallel computing - IPython docs".
  6. ^ a b "SciPy Stack".
  7. ^ "Printing — SymPy 1.1 documentation". docs.sympy.org. Retrieved 11 April 2018.
  8. ^ McKinney, Wes (2012). "Chapter 3". Python for Data Analysis. ISBN 978-1-449-31979-3.
  9. ^ "Release of IPython 5.0 – Jupyter Blog". Jupyter Blog. 8 July 2016. Retrieved 11 April 2018.
  10. ^ "Project Jupyter // Speaker Deck".
  11. ^ "The Notebook, Qt console and a number of other pieces are now parts of Jupyter". GitHub. 17 October 2021.
  12. ^ "The Big Split™". 28 August 2017.
  13. ^ "Jupyter Logo · jupyter/Design Wiki". GitHub.
  14. ^ a b Somers, James. "The Scientific Paper Is Obsolete". The Atlantic. Retrieved 10 April 2018.
  15. ^ Koziol, Conrad (12 September 2005). "Introducing IPython". NewsForge. Archived from the original on 7 June 2012. Retrieved 14 June 2012.
  16. ^ "IPython Presentations".
  17. ^ Pérez, Fernando; Granger, Brian E. (2007). "IPython: A System for Interactive Scientific Computing" (PDF). Computing in Science & Engineering. 9 (3): 21–29. Bibcode:2007CSE.....9c..21P. doi:10.1109/MCSE.2007.53. S2CID 16637923. Archived from the original (PDF) on 2 June 2010. Retrieved 30 July 2015.
  18. ^ "Announcement in scipy mailing list". Archived from the original on 5 March 2016. Retrieved 12 December 2012.
  19. ^ "IPython Announcement".
  20. ^ "Jolt Productivity Award write-up in Dr. Dobb's".
  21. ^ "$6M for UC Berkeley and Cal Poly to expand and enhance open-source software for scientific computing and data science". Retrieved 13 August 2015.
  22. ^ "Recent Software System Award News".
  23. ^ "Jupyter receives the ACM Software System Award".
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

Wikipedia

IPython

IPython (Interactive Python) 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 (terminal and Qt-based). 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. IPython is a NumFOCUS fiscally sponsored project.

MORE →
No preview image
Wikipedia

SpeedTree

SpeedTree is a group of vegetation programming and modeling software products developed and sold by Unity Technologies, and originally by Interactive Data Visualization, Inc. (IDV), that generates virtual foliage for animations, architecture and in real time for video games and demanding real time simulations. SpeedTree has been licensed to developers of a range of video games for Microsoft Windows, and the Xbox and PlayStation console series since 2002. SpeedTree Cinema has been used in more than 40 major films since its release in 2009, including Iron Man 3, Star Trek Into Darkness, Life of Pi and Birdman, and was used to generate the lush vegetation of Pandora, in Avatar. SpeedTree was awarded a Scientific and Technical Academy Award in 2015, presented to IDV founders Michael Sechrest and Chris King, and Senior Engineer Greg Croft.

MORE →
No preview image
Wikipedia

Eye-Sys

Eye-Sys (pronounced like “Isis”) is a general-purpose commercial visualization application. It was developed by Interactive Data Visualization, Inc. (IDV), developers of the SpeedTree video game middleware. Eye-Sys development was partially funded by the U.S. Navy's Small Business Innovation Research (SBIR) program, and guided and administered by the Joint Warfare Analysis Center (JWAC). Prior to commercial release, Lockheed Martin selected Eye-Sys for use in their performance of DARPA's Integrated Crisis Early Warning System (ICEWS) project. Other pre-release uses included visualizations for MIT and the Naval Surface Warfare Center (NSWC). Eye-Sys was released commercially in November 2007.

MORE →
No preview image
Wikipedia

Tableau Software

Tableau Software, LLC is an American interactive data visualization software company focused on business intelligence. It was founded in 2003 in Mountain View, California, and is headquartered in Seattle, Washington. The company's founders, Christian Chabot, Pat Hanrahan and Chris Stolte, were researchers at the Department of Computer Science at Stanford University. They specialized in visualization techniques for exploring and analyzing relational databases and data cubes, and started the company as a commercial outlet for research at Stanford from 1999 to 2002. In 2019, the company was acquired by Salesforce for $15.7 billion. At the time, this was the largest acquisition by Salesforce since its foundation. Tableau products query relational databases, online analytical processing cubes, cloud databases, and spreadsheets to generate graph-type data visualizations. The software can also extract, store, and retrieve data from an in-memory data engine.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Who was the first African-American woman millionaire in the United States?

Madam C.J. Walker