Civil Rights
Movements, leaders, victories and the continuing fight for equality.
Explore the people, places, events, achievements, struggles and stories that shaped our journey.
Movements, leaders, victories and the continuing fight for equality.
Innovation, patents, science, technology and world-changing contributions.
Pioneers, champions, Negro Leagues, records, activism and excellence.
Meet the people whose lives, choices and achievements shaped the journey.
Black towns, communities, institutions and places where history happened.
Moments that changed communities, movements, institutions and the nation.
In 1968 Shirley Chisholm became the first Black woman elected to the United States Congress. In 1972 she launched a campaign for the Democratic presidential nomination, breaking another political barrier.
MORE →Reflects the personal views, recollections, and perspective of the author, Mike Davis.
This is a personal recollection on the Move fire on May 13, 1985
| Visual (Python Library) | |
|---|---|
| Original author | David Scherer |
| Release | 2000 |
| Stable release | 7.5.2
/ November 11, 2019[1] |
| Written in | C++, Python |
| Operating system | Cross-platform |
| License | Open source |
| Website | www |
VPython is an open source application that combines the Python programming language with a 3D graphics module called Visual.
This library application allows users to create 3D objects, such as spheres and cones, and then display these objects in an app window. This aids creation of simple visualizations, allowing programmers to focus more on the computational aspect of their programs. VPython is a common tool for the illustration of simple mathematics and physics, especially in education, due to its simplicity and open source licensing.
The cT programming language was developed in 1985 by researchers at Carnegie Mellon University, with contributions from individuals such as David Andersen, Bruce Sherwood, Judith Sherwood, and Kevin Whitley. Derived from predecessors like the TUTOR (1965) and the MicroTutor (1977) programming languages, cT found its primary application in generating 2D graphics within education, particularly classrooms. Notably, numerous educational programs, including those recognized by awards like VISQ, were authored in cT, particularly in the realm of physics. In 1997, students at Carnegie Mellon University were introduced to cT through a newly devised introductory physics course led by Ruth Chabay and Bruce Sherwood.
In 1998, David Scherer entered the university as a freshman and enrolled in one of the introductory physics classes that used cT. Although cT offered a relatively easy 2D graphics programming environment, Scherer saw the possibility of creating a different tool. In the spring and summer of 2000, with the assistance of David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood, Scherer created Visual, a module for Python that rendered objects in three dimensions. The combination of Python plus Visual is called VPython. Further development of the cT programming language was ended and the newly created VPython was used in its place. Since VPython's creation, several versions have been released to the public.
In 2016, developers announced[2][3] that classic VPython would no longer be developed. Instead, development will concentrate on Glowscript and Jupyter implementations of the language.
VPython is a rendering tool for 3D objects and graphs. Its main use has been in education, but it has also been used in commercial or research settings. VPython was first used in introductory physics courses at Carnegie Mellon and then spread to other universities and eventually high schools, especially in connection with the Matter & Interactions curriculum.
A related development due to David Scherer and Bruce Sherwood is GlowScript, which makes it possible to write and run VPython programs in a browser, including on mobile devices.
See the article on Python for Python syntax. This article will address several of the objects that are VPython specific. Click here for the complete documentation. The cylinder object is an example of a simple VPython object. Here is an example of a cylinder as given in VPython's documentation (in older VPython implementations, the module to import is vpython, not visual):
from visual import * # Import the visual module
rod = cylinder(pos=(0, 2, 1), axis=(5, 0, 0), radius=1)
Some similar objects offered by the VPython 3D rendering engine are the cone, sphere, and box objects. In addition to solid objects, VPython offers graphing tools as well. Here is an example of a simple graph in VPython as given in its documentation:
from visual.graph import * # Import graphing features
from numpy import arange, cos, exp
funct1 = gcurve(color=color.cyan) # A connected curve object
for x in arange(0., 8.1, 0.1): # x goes from 0 to 8
funct1.plot(pos=(x, 5. * cos(2. * x) * exp(-0.2 * x))) # Plot
Source: Wikipedia. Article content is retrieved live through the MediaWiki API.
VPython is an open source application that combines the Python programming language with a 3D graphics module called Visual. This library application allows users to create 3D objects, such as spheres and cones, and then display these objects in an app window. This aids creation of simple visualizations, allowing programmers to focus more on the computational aspect of their programs. VPython is a common tool for the illustration of simple mathematics and physics, especially in education, due to its simplicity and open source licensing.
Scapy is a packet manipulation tool for computer networks, originally written in Python by Philippe Biondi. It can forge or decode packets, send them on the wire, capture them, and match requests and replies. It can also handle tasks like scanning, tracerouting, probing, unit tests, attacks, and network discovery. Scapy provides a Python interface into libpcap or native raw sockets, in a similar way to that in which Wireshark provides a view and capture GUI. It differs by supporting packet injection, custom packet formats and scripting. While it is a command-line only tool, it can still interface with a number of other programs to provide visualisation including Wireshark, GnuPlot for providing graphs, graphviz or VPython for interactive displaying, etc. Starting with 2.4.0, Scapy supports Python 2.7 and 3.4+. It must not be confused with "scapy3k" (now renamed Kamene), which is an outdated independent and unmaintained fork.
Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant indentation, an extensive ("batteries-included") standard library, and garbage collection. Python supports multiple programming paradigms but with an emphasis on object-oriented programming and dynamic typing. Guido van Rossum began working on Python in the late 1980s as a successor to the ABC programming language. Python 3.0, released in 2008, was a major revision and not completely backward-compatible with earlier versions. Beginning with Python 3.5, capabilities and keywords for typing were added to the language, allowing optional static typing. As of 2026, the Python Software Foundation supports Python 3.11, 3.12, 3.13, 3.14, and 3.15, following the project's annual release cycle and five-year support policy. Python 3.15.0 the latest stable version defaults to UTF-8, unlike previous versions. Earlier versions in the 3.x series have reached end-of-life and no longer receive security updates. Python is widely taught as an introductory programming language.
SciPy (pronounced "sigh pie") is a free and open-source Python library used for scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, fast Fourier transform, signal and image processing, ordinary differential equation solvers and other tasks common in science and engineering. SciPy is also a family of conferences for users and developers of these tools: SciPy (in the United States), EuroSciPy (in Europe) and SciPy.in (in India). Enthought originated the SciPy conference in the United States and continues to sponsor many of the international conferences as well as host the SciPy website. The SciPy library is currently distributed under the BSD license, and its development is sponsored and supported by an open community of developers. It is also supported by NumFOCUS, a community foundation for supporting reproducible and accessible science.
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 →The Greenwood District.