New in VPython 6

Change log

User forum

Contributed programs

For developers

Python web site


Documentation for Classic VPython 6


This is documentation for Classic VPython (VPython 6), which continues to be available but is no longer supported. See vpython.org for information on installing VPython 7 or using GlowScript VPython. Documentation is available at glowscript.org by clicking Help.

What is VPython?

Full documentation for Classic VPython, including tutorials and reference materials. This documentation is included with VPython installers and is accessible from the Help menu in the VIDLE program editor. Here is full documentation for the older VPython 5.

YouTube videos by Ruth Chabay's NCSU graduate students Shawn Weatherford and Jeff Polak to introduce VPython to new users:

3D Objects

Variable Assignment

Beginning Loops

Loops and Animation

Scale Factors

Debugging Syntax Errors

Lists, Part 1

Lists, Part 2

A simple example of a bouncing ball.

FAQ (Frequently Asked Questions)

For experienced programmers new to Python: How Python is different from languages you may know.

Erik Thompson's video introduction to VPython.


The cT archives: a programming language that was superceded by VPython.