Python engineering animations: Bring math & data to life
About Course
Learn how to create stunning Python engineering animations with this free Udemy course! This comprehensive course will teach you the fundamentals of Python programming using the powerful Matplotlib library to create eye-catching scientific visualizations.
Explore key mathematical concepts, including functions, derivatives, vectors, physics of free falling objects, trigonometry, time delays, and circular motion in 2D and 3D. Gain insight into the fascinating world of Control Systems. Learn to animate airplanes, robots, water tanks, autonomous vehicles, trains, drones, and more.
This course will elevate your data visualization skills. Enroll today and unlock the power of Python animations for free.
This free course is available on Theetay, your one-stop shop for free online courses from platforms like Udemy, Udacity, Coursera, MasterClass, NearPeer, and more.
What Will You Learn?
- Simulations using Python programming language
- Animations using Matplotlib library
- Basic Mathematics to create the animations in Python
- Intro to Control Systems to create animations in Python
Course Content
intro to course structure & python environment installation
-
Welcome
01:07 -
Course-structure
04:41 -
Intro-to-Linux-macOS-Terminal-Windows-Command-Prompt
12:50 -
Intro-to-Python-environment-installation
01:30 -
Python-installation-Ubuntu
06:01 -
Python-installation-Windows-10
06:01 -
Python-installation-macOS
08:01 -
Course Material Download Link
00:00
Animation controlling 1 dimension – Airplane forward motion
-
Basic-mathematics-for-the-animations-1
06:01 -
Basic-mathematics-for-the-animations-2
13:09 -
Intro-to-Matplotlib-functions-pyplot-gridspec-animation
13:29 -
Creating-arrays-for-time-X-Y-dimension
11:34 -
Create-the-1st-animation-moving-line-1
07:50 -
Create-the-1st-animation-moving-line-2
06:06 -
Create-the-1st-animation-moving-line-3
11:10 -
Create-the-1st-animation-moving-line-4
13:10 -
Explaining-animations-in-terms-of-objects-1
09:18 -
Explaining-animations-in-terms-of-objects-2
09:47 -
Explaining-animations-in-terms-of-objects-3
08:22 -
Making-a-line-go-faster
11:48 -
Index-Error
04:46 -
Moving-a-line-with-a-fixed-length-1
10:43 -
Moving-a-line-with-a-fixed-length-2
07:01 -
Moving-a-line-with-a-fixed-length-3
07:52 -
Building-skyscrapers-building-a-flying-airplane-from-lines-1
10:00 -
Building-a-flying-airplane-from-lines-2
04:43 -
Building-a-flying-airplane-from-lines-3
05:41 -
Building-a-flying-airplane-from-lines-4
04:22 -
xticks-yticks-functions
14:38 -
Labels-titles-and-grids
02:32 -
Adding-changing-text-to-Python-animations
14:46 -
Modifying-moving-lines-and-avoiding-pitfalls-in-the-animation
17:21 -
Making-the-airplane-faster-exercise
00:25 -
Making-the-airplane-faster-solution
05:49 -
Creating-subplot-properties-for-the-2nd-subplot
06:50 -
Some-more-pitfalls
09:17 -
Animating-the-function-line-in-the-2nd-subplot
13:34 -
Adding-a-vertical-moving-line-in-the-1st-subplot
06:56 -
Creating-a-3rd-subplot
10:27 -
Creating-moving-lines-in-the-3rd-subplot-resolution-change-warning
07:15 -
Creating-changing-text-objects-in-the-3rd-subplot
14:29 -
Quadratic-and-cubic-motion-of-the-airplane
08:05 -
Quick-intro-to-derivatives
13:11 -
Applying-derivatives-to-the-speed-function
09:50 -
Visualizing-speed-on-the-X-Y-plane
07:15 -
Animating-3-airplanes-simultaneously-1
10:53 -
Animating-3-airplanes-simultaneously-2
11:00 -
Adding-a-square-root-function
07:21
Animation controlling 1 dimension – Free fall motion
-
Follow-up
00:37 -
Intro-to-Physics-of-a-free-fall-1
08:57 -
Intro-to-Physics-of-a-free-fall-2
12:25 -
Creating-a-circle-in-Python-animations-1
10:30 -
Creating-a-circle-in-Python-animations-2
09:01 -
Creating-a-function-for-a-circle
08:09 -
Defining-initial-variables-for-the-animation
04:09 -
Make-the-circle-fall
17:35 -
Make-the-circle-stop-on-the-ground
05:31 -
Creating-position-function-animation
06:32 -
Creating-velocity-function-animation
06:27 -
Creating-acceleration-function-animation
05:46 -
Adding-Mars-and-the-Moon-animations-to-all-the-subplots
13:24 -
Experimenting-with-conditional-statements-in-the-update-plot-function
02:19 -
Create-different-radii-to-different-circles
05:59
Animation controlling 1 dimension – Delay & oscillation – Cars
-
Intro-to-the-car-train-animation
02:54 -
Introducing-delays-in-the-animation-1-Math
03:55 -
Introducing-delays-in-the-animation-2-Math
12:16 -
Introducing-delays-in-the-animation-3-Math
05:23 -
Using-trigonometric-functions-in-the-animation-Math
10:03 -
Using-trigonometric-functions-in-the-animation-Amplitudes-Math
06:02 -
Using-trigonometric-functions-in-the-animation-frequencies-Math
08:14 -
Using-trigonometric-functions-in-the-animation-Amplitudes-frequencies-Math
09:23 -
Building-the-animation-code-1
04:23 -
Building-the-animation-code-2
12:07 -
Building-the-animation-code-3
08:00 -
Building-the-animation-code-4
09:13 -
Building-the-animation-code-5
06:43 -
Building-the-animation-code-6
04:05 -
Building-the-animation-code-7
12:56 -
Building-the-animation-code-8
05:06 -
Building-the-animation-code-9
03:02 -
Building-the-animation-code-10
02:27
Animation controlling 1 dimension – Delay & oscillation – Water tank
-
Water-tank-animation-Math
06:13 -
Building-water-tank-animation-code-1
09:07 -
Building-water-tank-animation-code-2
11:45 -
Building-water-tank-animation-code-3
07:06 -
Building-water-tank-animation-code-4
04:40 -
Building-water-tank-animation-code-5
04:57 -
Building-water-tank-animation-code-6
01:53 -
Building-water-tank-animation-code-7
11:01 -
Building-water-tank-animation-code-8
07:56
Animation controlling 2 dimensions – straight & circular motion
-
2D-animations-Intro
04:30 -
Vectors-Math
15:00 -
Creating-a-2D-animation-code-1
06:18 -
Creating-a-2D-animation-code-2
06:35 -
Creating-a-2D-animation-code-3
05:23 -
Creating-moving-vector-arrows-in-Python-1
11:47 -
Creating-moving-vector-arrows-in-Python-2
07:56 -
Creating-moving-vector-arrows-in-Python-3
09:53 -
Creating-a-sinusoidal-forward-motion-1
03:39 -
Creating-a-sinusoidal-forward-motion-2
09:25 -
Creating-rotational-motion-in-Python-1
08:04 -
Creating-rotational-motion-in-Python-2
10:58 -
Creating-rotational-motion-in-Python-3
14:12 -
Creating-rotational-motion-in-Python-4
08:46 -
Creating-rotational-motion-in-Python-5
19:09
Animation controlling 3 dimensions
-
Parametric-equations-in-3D-for-the-animations-Math-1
09:04 -
Parametric-equations-in-3D-for-the-animations-Math-2
09:13 -
Building-the-3D-animation-code-1
11:45 -
Building-the-3D-animation-code-2
07:27 -
Building-the-3D-animation-code-3
09:21 -
Building-the-3D-animation-code-4
10:11
Multi-joint robot animation
-
Equations-for-a-2-joint-robot-Math-1
14:34 -
Equations-for-a-2-joint-robot-Math-2
07:56 -
Building-the-animation-code-for-a-2-joint-robot-1
03:58 -
Building-the-animation-code-for-a-2-joint-robot-2
06:18 -
Building-the-animation-code-for-a-2-joint-robot-3
05:22 -
Building-the-animation-code-for-a-2-joint-robot-4
08:05 -
Building-the-animation-code-for-a-2-joint-robot-5
15:13 -
Building-the-animation-code-for-a-2-joint-robot-6
08:46 -
Equations-for-a-3-joint-robot-Math
09:09 -
Building-the-animation-code-for-a-3-joint-robot
08:04 -
Creating-an-animation-for-the-moving-orbit
10:11
Experimentation assignments
Extra material 1 – Intro to control systems
-
Intro-to-Control-Systems-1
02:26 -
Intro-to-Control-Systems-2
14:16 -
Intro-to-Control-Systems-3
06:51 -
Intro-to-Control-Systems-4
15:59 -
Intro-to-Control-Systems-5
15:31 -
Code-explanation-1
17:56 -
Code-explanation-2
11:15 -
Code-explanation-3
11:18 -
Code-explanation-4
13:26 -
Code-explanation-5
11:58 -
Code-explanation-6
13:47
Extra material 2 – Autonomous vehicle animation
-
Autonomous-vehicle-Math-1
05:15 -
Autonomous-vehicle-Math-2
10:40 -
Autonomous-vehicle-Math-3
08:45 -
Autonomous-vehicle-animation-code-explanation-1
08:59 -
Autonomous-vehicle-animation-code-explanation-2
09:55 -
Autonomous-vehicle-animation-code-explanation-3
06:54 -
Autonomous-vehicle-animation-code-explanation-4
10:25 -
Autonomous-vehicle-animation-code-explanation-5
03:17 -
Autonomous-vehicle-animation-code-explanation-6
06:55 -
Autonomous-vehicle-animation-code-explanation-7
05:01 -
Autonomous-vehicle-animation-code-explanation-8
06:25
Extra material 3 – UAV drone animation
-
UAV-drone-Math-code-explanation-1
19:26 -
UAV-drone-Math-code-explanation-2
09:38 -
UAV-drone-Math-code-explanation-3
09:06 -
UAV-drone-Math-code-explanation-4
13:28
Extra material 4 – Writing python animations as mp4 files + moving arrows in 3D
Last words
-
Thank-You
01:10
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.