VPython Video Tutorials
3D Programming with Python using the Visual Library
These videos are now available at ShowMeDo.com as video streams that can be viewed from your web browser.
For the direct link to the list of VPython video streams click here.
* right-click the episode link and select "Save Link As..." or "Save Target As..." to download and view.
- * Episode 01 - Projectile Motion 1 (vpython01.avi, 26.8 MB, 18 min 15 sec) - January 10, 2006
- This is the first video in this tutorial series. It briefly discusses where to find information to install python and the vpython libraries. Then we create a 3D program demonstrating the effect of gravity on a dropped object.
- * Episode 02 - Projectile Motion 2 (vpython02.avi, 20.5 MB, 11 min 42 sec) - January 12, 2006
- This episode continues from the last episode in which a ball was dropped to the earth. We modify that 3D program so the ball is thrown horizontally from the top of a building.
- * Episode 03 - Projectile Motion 3 (vpython03.avi, 28.6 MB, 15 min 27 sec) - January 17, 2006
- This episode continues from the last episode in which a ball was thrown horizontally off a building. In this episode we modify that 3D program so the ball is thrown at an angle from the ground.
- * Episode 04 - Projectile Motion 4 (vpython04.avi, 44.3 MB, 18 min 24 sec) - January 27, 2006
- This episode continues from the last episode in which a ball was thrown at an angle from the ground. We modify that 3D program so an artificial wind pushes the ball while it is in flight.
- * Episode 05 - Friction (vpython05.avi, 68.2 MB, 31 min 28 sec) - February 3, 2006
- This episode continues from the last episode in which wind altered the path of a thrown ball. We modify that program so that a thrown puck slides until friction slows it to a stop. Newton's three laws of motion are also discussed.
- * Episode 06 - Force, Motion & Vectors (vpython06.avi, 103.6 MB, 30 min 6 sec) - February 9, 2006
- This is a cleaned up version of the last program and also a review of previous topics. Special emphasis is placed on using vectors and the relationship between force, accleration, velocity, and position vectors. New topics include the norm of a vector and the magnitude of a vector.
- * Episode 07 - Tension (vpython07.avi, 86.0 MB, 30 min 3 sec) - March 14, 2006
- In this episode we model an experiment in which a string is tied to an object on a table and to a weight hanging off the edge. The mass of the weight is increased until the book slides. Tension and friction are the key topics.
- * Episode 08 - Gravity (vpython08.avi, 92.6 MB, 29 min 19 sec) - March 23, 2006
- In this episode we model satellites orbiting the earth. Topics include the Universal Law Of Gravitation, Uniform Circular Motion, and vector subtraction.
- * Episode 09 - Spring Force (vpython09.avi, 76.6 MB, 19 min 12 sec) - March 30, 2006
- In this episode we model the behavior of a spring according to Hooke's Law and take a look at dragging and dropping objects in VPython.
About this tutorial:
This video series was intended to provide not only 3D programming lessons but also to serve as a review or introduction to the science topic for each video. I've become too distracted to continue this project but in the future I may get back to it. If you have trouble getting any of the videos to play I recommend trying the VLC media player. Another option is to try and view the streaming videos here.
Erik Thompson - December 4, 2006
XML RSS Feed