Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Visual Python 3D Graphics and Animations

Paul McWhorter via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to create stunning 3D graphics and animations using Visual Python (VPython) in this comprehensive tutorial series. Master the fundamentals of 3D modeling by starting with VPython installation and basic object animation, then progress through advanced topics including parametric design, color manipulation, and complex animations. Build practical projects such as bouncing ball simulations, 3D thermometer models, analog clocks with moving hands, and interactive visual displays. Explore essential concepts like 3D orientation, axis parameters, color mixing, and widget integration while developing skills in non-blocking dual animations and text annotation. Advance to Arduino integration projects where you'll learn to pass data between Arduino and Python, create live sensor visualizations using DHT11 temperature and humidity sensors, control LEDs remotely, and build interactive games like 3D Pong using joystick controls. Develop expertise in parametric model design through projects involving moving and bouncing marbles in 3D environments, and conclude with client-server configurations for distributed control systems. Gain hands-on experience combining hardware sensors with sophisticated 3D visualizations to create dynamic, real-time interactive applications.

Syllabus

Python 3D Graphics Tutorial 1: Installation and Demonstration of Vpython
Python 3D Graphics Tutorial 2: Animating 3D Objects in Vpython
Python 3D Graphics Tutorial 3: Designing 3D Models with Parameters
Python 3D Graphics Tutorial 4: Understanding 3D Graphic Parameters
Python 3D Graphics Tutorial 5: Bouncing Ball Simulation in Visual Python
Python 3D Graphics Tutorial 6: Animating 3D Objects by Changing Dimensions in Visual Python
Python 3D Graphics Tutorial 7: Vpython Model of a Thermometer
Python 3D Graphics Tutorial 8: NonBlocking Dual Animations in Vpython
Python 3D Graphics Tutorial 9: Mixing Colors in Vpython
Python 3D Graphics Tutorial 10: Program for Orb With Continuously Varying Color Rainbow
Python 3D Graphics Tutorial 11: Improved Color Orb With Constant Brightness
Python 3D Graphics Tutorial 12: Understanding Orientation and Axis Parameters
Python 3D Graphics Tutorial 13: Understanding Orientation in Three Dimensional Parameter Space
Python 3D Graphics Tutorial 14: Three Dimensional Clock Face Model in Vpython
Python 3D Graphics Tutorial 15: Three Dimensional Clock Animation
Python 3D Graphics LESSON 16: Modeling a 3D Analog Clock in Vpython
Python 3D Graphics Tutorial 17: Creating Accurate 3D Clock in Vpython
Python 3D Graphics Tutorial 18: 3D Clock Animation with Proper Hand Motion
Python 3D Graphics Tutorial 19: Adding Text to Your Visual Python Models
Python 3D Graphics Tutorial 20: Annotating Analog Clock with Numeric Values
Python 3D Graphics Tutorial 21: Understanding and Using Widgets in Vpython
Using an Arduino with Python LESSON 1: Introduction, Prerequisites and Class Gear
Using an Arduino with Python LESSON 2: Installing and Configuring Python and Visual Studio
Using an Arduino with Python LESSON 3: Passing Data From Arduino to Python
Using an Arduino with Python LESSON 4: Visual Display of Measured Voltage in Visual Python
Using an Arduino with Python LESSON 5: Analog Voltage Meter in vPython
Using an Arduino with Python LESSON 6: Modeling a Volt Meter in vPython
Using an Arduino with Python LESSON 7: Measuring Temperature and Humidity With the DHT11
Using an Arduino with Python LESSON 8: Live Thermometer 3D Visual Using DHT11
Using an Arduino with Python LESSON 9: Temperature and Humidity Visual Using DHT11
Using an Arduino with Python LESSON 10: Passing Data from Python to Arduino
Using an Arduino with Python LESSON 11: Controlling an LED from Python
Using an Arduino with Python LESSON 12: Paramaterized Model Design for 3D Graphics
Using an Arduino with Python LESSON 13: Understanding Parametric Design
Using an Arduino with Python LESSON 14: Model a Moving Marble in a Room Using Parameters
Using an Arduino with Python LESSON 15: Model of Bouncing Marble in 3D Room
Using an Arduino with Python LESSON 16: Connecting and Using a Joystick with Arduino
Using an Arduino with Python LESSON 17: Controlling Paddle Position with a JoyStick
Using an Arduino with Python LESSON 18: 3D Pong Game With Arduino and vPython
Using Arduino with Python LESSON 19: Understanding and Creating a Simple Client Server Configuration

Taught by

Paul McWhorter

Reviews

Start your review of Visual Python 3D Graphics and Animations

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.