Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python engineering animations: Bring math & data to life
Highest Rated
Rating: 4.8 out of 5(330 ratings)
5,267 students

Python engineering animations: Bring math & data to life

Present engineering data like a movie: create code for Python animations in Matplotlib + Mathematics + Control Systems
Last updated 11/2025
English

What you'll 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

14 sections176 lectures22h 47m total length
  • Welcome!1:07
  • Course structure5:11

    Learn to build Python animations from scratch across one-, two-, and three-dimensional motion, with a clear structure, step-by-step code, exercises, and mp4 exports with labeled arrows.

  • Intro to (Linux & macOS Terminal) & (Windows Command Prompt)12:54

    Learn to use Linux terminal, Mac OS terminal, and Windows command prompt to run Python programs, navigate folders with cd, clear the screen, and manage desktop files.

  • Intro to Python environment installation0:51

    Install Python and the libraries NumPy and map plot lib with tested versions across Windows ten 1 to 20.04 and macOS Big Sur to avoid compatibility issues.

  • Python installation - Windows 115:14

    Install python on Windows 11, choose a compatible older version, add to path, verify with hello world, then install numpy, matplotlib, cvxopt, sympy, control, moviepy, websockets, and util for animations.

  • Python installation - Ubuntu4:43

    Learn to install Python 3.8 and numpy on Ubuntu 20.04, verify versions, add the dead snakes PPA if needed, install pip and matplotlib, and run Python scripts from the terminal.

  • Python installation - macOS8:04
  • A test file for testing the Python environment0:13

Requirements

  • Basic level in Python: loops, conditions, functions

Description

How would you like to have an idea for a scientific animation and be able to actually create it and show it to other people? How would you like being able to code a program that gives you that technical animation? How would you like to present technical data as a movie? In order to achieve that, it is important to know a programming language that can create technical animations and it is essential to know certain Mathematical concepts for that.

Python has a great library called Matplotlib and it gives us an amazing opportunity to create scientific animations easily and in a very neat way. If you know how to use it and you know some math, then you have the ability to create very impressive animations and visualize data in a very creative way. Imagine how great it would be to present your scientific data to your coworkers or partners in the form of a movie. They say, that a picture is worth 1000 words. Well, perhaps an animation is worth 1000 pictures. I guess that is why videos are the primary tool to convince people of something.

In this course you will not only learn how to use the infrastructure of Python animations in Matplotlib, you will also master the mathematics that you need for creating technical animations. We will animate airplanes, 3 joint robots, water tanks, autonomous vehicles, trains on rails, a UAV drone, free falling objects on different planets, etc. While doing that, we will learn Mathematical concepts such as Functions, Derivatives, Vectors, Physics for free falling objects, Trigonometry, Time delays, Circular motion in 2 and 3D dimensions and even a short Intro to a fascinating field of Control Systems.

If you want to learn all these interesting and exciting concepts and know how to apply them to create impressive technical animations, then ENROLL in this course and let's get started. I'm looking forward to seeing you there!

Best Regards,

Mark Misin

Who this course is for:

  • Engineering students
  • Engineering professionals
  • Programmers
  • Mathematicians
  • Engineering & Programming hobbyists
  • Data Scientists