Software:

  • Blender
  • Python language
  • online tutorials