For experienced programmers
As a convenience to novice programmers to provide everything that is needed to get started, the statement "from visual import *" imports all of the VPython features and executes "from math import *" and "from numpy import *". It also arranges that for routines common to both math and numpy such as sqrt, the much faster math routine is used when possible (when the argument is a scalar rather than an array).
If you want to import the VPython objects selectively, import them from the vis module. Two simple examples:
import vis
vis.box(color=vis.color.orange,material=vis.materials.wood)
from vis import (box, color, materials)
box(color=color.orange, material=materials.wood)
There are clean modules vis.controls, vis.filedialog, and vis.graph equivalent to the modules visual.controls, visual.filedialog, and visual.graph.
-------------------------------------------------------------------